| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- const rCode = require('../map/rcodeMap');
- const log = require('../logger').logger('resultHandle','info');
- function success(res,data) {
- res.json({
- code: rCode.OK,
- data: data
- })
- }
- function searchSuccess(res, data, total, page, limit) {
- res.json({
- code: rCode.OK,
- data: data,
- total: total,
- count: data.length,
- page: page,
- limit: limit
- })
- }
- function ServerError(res,code,msg) {
- log.error(`result to server error ${msg}`)
- res.json({
- code: code?code:rCode.ServerError,
- msg: msg
- })
- }
- function paramFail(res,msg) {
- res.json({
- code: rCode.NotParam,
- msg: msg
- })
- }
- function notLogin(res,msg) {
- res.json({
- code: rCode.NotLogin,
- msg: msg
- })
- }
- function notPermission(res,msg) {
- res.json({
- code: rCode.NotPermission,
- msg: msg
- })
- }
- function customError(res,msg) {
- res.json({
- code: rCode.CustomError,
- msg: msg
- })
- }
- function controlError(res,err,msg) {
- let errorCode,errorMsg;
- if(msg){ errorMsg = msg }
- if(err){
- if(err.eCode){
- errorCode = err.eCode;
- }
- if(!msg && err.eMsg){
- errorMsg = err.eMsg;
- }else{
- errorMsg = err.message;
- }
- }
- if(!errorCode){ errorCode = rCode.ServerError }
- if(!errorMsg){ errorMsg = 'server error 9999' }
- switch (errorCode) {
- case rCode.OK:
- success(res,errorMsg);
- break;
- case rCode.NotParam:
- paramFail(res,errorMsg);
- break;
- case rCode.NotLogin:
- notLogin(res,errorMsg);
- break;
- case rCode.NotPermission:
- notPermission(res,errorMsg);
- break;
- case rCode.CustomError:
- customError(res,errorMsg);
- break;
- case rCode.Timeout:
- case rCode.NotFound:
- case rCode.ApiError:
- case rCode.SaveError:
- case rCode.DataRepeat:
- case rCode.ServerError:
- default:
- ServerError(res,errorCode,errorMsg);
- }
- }
- module.exports = {
- success,
- searchSuccess,
- ServerError,
- paramFail,
- controlError,
- }
|