query_without_rewrite_controller.js 505 B

12345678910111213141516
  1. 'use strict';
  2. const _ = require('lodash');
  3. /**
  4. * 针对重写service但是仍使用框架的controller处理数据的模式而产生的中间件
  5. * {errcode:0,errmsg:'ok',data:{data:[],total:x}} 的数据形式而使用
  6. * @param {Object} options 参数
  7. */
  8. module.exports = options => {
  9. return async function query_without_rewrite_controller(ctx, next) {
  10. await next();
  11. const body = ctx.body;
  12. const { data, total } = body.data;
  13. ctx.body.data = data;
  14. ctx.body.total = total;
  15. };
  16. };