Files
electron-egg/app/controller/base.js
gaoshuaixing be06d62916 1
2020-12-30 11:39:20 +08:00

58 lines
995 B
JavaScript

'use strict';
const Controller = require('egg').Controller;
class BaseController extends Controller {
constructor(ctx) {
super(ctx);
}
/*
* return success
* @params: object data
* @params: string msg
* @return: object { success, code, msg, data }
*/
sendSuccess(data, msg) {
const { ctx } = this;
ctx.body = {
success: true,
code: 0,
msg,
data,
};
ctx.status = 200;
}
/*
* return fail
* @params: object data
* @params: string msg
* @return: object { success, code, msg, data }
*/
sendFail(data, msg, code) {
const { ctx } = this;
ctx.body = {
success: false,
code,
msg,
data,
};
ctx.status = 200;
}
/*
* return sendData
* @params: object data
* @params: string msg
* @return: object { success, code, msg, data }
*/
sendData(data) {
const { ctx } = this;
ctx.body = data;
ctx.status = 200;
}
}
module.exports = BaseController;