miniprogram-wxcloudservice
Version:
微信小程序云开发工具库
52 lines (47 loc) • 981 B
JavaScript
const SUCCESS_CODE = 200;
const ERROR_CODE = -1;
/**
* 统一响应格式
* @param {Object} options
* @param {number} options.code 状态码,默认0表示成功
* @param {string} options.message 响应信息
* @param {any} options.data 响应数据
*/
const response = ({ code = SUCCESS_CODE, message = 'success', data = null } = {}) => {
return {
code,
message,
data
}
}
/**
* 成功响应
* @param {any} data 响应数据
* @param {string} message 响应信息
*/
const success = (data = null, message = 'success') => {
return response({
code: SUCCESS_CODE,
message,
data
})
}
/**
* 错误响应
* @param {string} message 错误信息
* @param {number} code 错误码
*/
const error = (message = 'error', code = ERROR_CODE) => {
return response({
code,
message,
data: null
})
}
module.exports = {
response,
success,
error,
SUCCESS_CODE,
ERROR_CODE
}