nihao e5bf363c49 栏目修改 5 years ago
..
.column.js e5bf363c49 栏目修改 5 years ago
.img.js 7c80ad4b90 cms修改,爬虫吉林省事业单位招聘好使 5 years ago
.menu.js e4c8828577 爬虫增加教师 5 years ago
.modules.js 7c80ad4b90 cms修改,爬虫吉林省事业单位招聘好使 5 years ago
.news.js 7c80ad4b90 cms修改,爬虫吉林省事业单位招聘好使 5 years ago
.newslist.js 7c80ad4b90 cms修改,爬虫吉林省事业单位招聘好使 5 years ago
.site.js 6044c09938 新增短信图片验证码 5 years ago
README.md 5a9d34cb77 0314 7 years ago
column.js 1f1ee2a070 新增栏目与菜单 5 years ago
home.js 3737c83a96 first commit 7 years ago
img.js 7c80ad4b90 cms修改,爬虫吉林省事业单位招聘好使 5 years ago
menu.js 1f1ee2a070 新增栏目与菜单 5 years ago
modules.js 0d32796cb8 新改栏目,菜单,新闻,新加模块,信息列表 5 years ago
news.js f42a8a8cf3 news模块实现 6 years ago
newslist.js 0d32796cb8 新改栏目,菜单,新闻,新加模块,信息列表 5 years ago
site.js 6044c09938 新增短信图片验证码 5 years ago
verify.js e4c8828577 爬虫增加教师 5 years ago

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"]
  }
}