base_controller.js 579 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. const { Controller } = require('egg');
  3. class BaseController extends Controller {
  4. get user() {
  5. return this.ctx.session.user;
  6. }
  7. success(res) {
  8. // 后端数据返回不是驼峰式,可以通过该方法清洗数据,数据大性能可能有影响
  9. this.ctx.helper.formaterResponse(res.data);
  10. this.ctx.body = {
  11. code: res.code,
  12. data: res.data,
  13. msg: res.msg,
  14. };
  15. }
  16. notFound(msg) {
  17. msg = msg || 'not found';
  18. this.ctx.body = {
  19. code: -1,
  20. data: '',
  21. msg,
  22. };
  23. }
  24. }
  25. module.exports = BaseController;