You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
829 B

const SuccessTemplate = {
code: 200,
data: null,
message: 'success'
}
const failTemplate = {
code: 400,
data: null,
message: 'fail'
}
const template = {
code: 200,
data: null,
message: 'ok'
}
module.exports = {
success(code, message, data) {
let res = {
...SuccessTemplate
};
code && (res.code = code);
message && (res.message = message);
data && (res.data = data);
return res;
},
fail(code, message, data) {
let res = {
...failTemplate
};
code && (res.code = code);
message && (res.message = message);
data && (res.data = data);
return res;
},
message(code, message, data) {
let res = {
...template
};
code && (res.code = code);
message && (res.message = message);
data && (res.data = data);
return res;
}
}