Crud控制器
'use strict';
const Controller = require('egg').Controller;
const meta = require('./category.json');
const { CrudController } = require('naf-framework-mongoose').controller;
class CategoryController extends Controller {
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"]
}
},
"fetch": {
"query": ["id"]
}
}