27 lines
608 B
JavaScript
27 lines
608 B
JavaScript
const Controller = require("egg").Controller;
|
|
class BaseController extends Controller {
|
|
success(data, message = "操作成功", code = 1) {
|
|
this.ctx.body = {
|
|
code,
|
|
data,
|
|
message
|
|
};
|
|
}
|
|
error(message, code = 0) {
|
|
// 验证错误的特殊处理
|
|
if (message && message.errors) {
|
|
if (Array.isArray(message.errors)) {
|
|
message = message.errors[0].field;
|
|
} else {
|
|
message = message.errors;
|
|
}
|
|
code = 40002;
|
|
}
|
|
this.logger.error(message);
|
|
this.ctx.body = {
|
|
code,
|
|
message
|
|
};
|
|
}
|
|
}
|
|
module.exports = BaseController; |