egg 封装基控制器

374 阅读1分钟
'use strict'
const Controller = require('egg').Controller
class BaseController extends Controller {
  get user() {
    return this.ctx.session.user
  }
  success(data, msg = '请求成功') {
    this.ctx.body = {
      code: 200,
      msg,
      data
    }
  }
  error(msg, code = 500, data) {
    this.ctx.body = {
      code,
      msg,
      data
    }
  }
  notFound(msg) {
    msg = msg || 'not found'
    this.ctx.throw(404, msg)
  }
}
module.exports = BaseController