lrf402788946 7ee3685ea4 修改順序 5 年之前
..
.column.js b7c487fe40 新曾字段position 5 年之前
.menu.js 7ee3685ea4 修改順序 5 年之前
.news.js 53481a38ef 菜单增加字段 5 年之前
.site.js 53481a38ef 菜单增加字段 5 年之前
README.md 5a9d34cb77 0314 7 年之前
column.js 1f1ee2a070 新增栏目与菜单 5 年之前
home.js 3737c83a96 first commit 7 年之前
menu.js 1f1ee2a070 新增栏目与菜单 5 年之前
news.js f42a8a8cf3 news模块实现 6 年之前
site.js 34422078aa 6 年之前

README.md

CRUD控制器

'use strict';

const meta = require('./category.json');
const { CrudController, NafController } = require('naf-framework-mongoose').Controllers;

class CategoryController extends NafController {
  constructor(ctx) {
    super(ctx);
    this.service = this.ctx.service.category;
  }
}

module.exports = CrudController(CategoryController, meta);

CRUD描述文档

{
  "create": {
    "requestBody": ["code","name","order"]
  },
  "delete": {
    "query": ["id"]
  },
  "update": {
    "query": ["id"],
    "requestBody": ["name","order"]
  },
  "list": {
    "parameters": {},
    "service": "query",
    "options": {
      "sort": ["order", "code"]
    }
  },
  "simple": {
    "parameters": {
      "query": ["corp.id"]
    },
    "service": "query",
    "options": {
      "query": ["skip", "limit"],
      "sort": ["meta.createAt"],
      "desc": true,
      "projection": {
        "title": 1,
        "corp.name": 1,
        "meta.createdAt": 1
      }
    }
  },
  "fetch": {
    "query": ["id"]
  }
}