文件
jw-beauty/cloud/common/response.js
T

48 行
1.3 KiB
JavaScript

var RESPONSE = {
success: function (data, message) {
return {
code: 0,
message: message || 'success',
data: data || null
}
},
error: function (code, message) {
return {
code: code || -1,
message: message || 'error',
data: null
}
},
paginate: function (list, total, page, pageSize) {
return {
code: 0,
message: 'success',
data: {
total: total,
page: page,
page_size: pageSize,
records: list
}
}
}
}
var ERROR_CODES = {
INVALID_TOKEN: { code: 1001, message: 'invalid_token' },
TOKEN_EXPIRED: { code: 1002, message: 'token_expired' },
PERMISSION_DENIED: { code: 1003, message: 'permission_denied' },
USER_NOT_FOUND: { code: 1004, message: 'user_not_found' },
DEVICE_NOT_FOUND: { code: 1005, message: 'device_not_found' },
DEVICE_NOT_BOUND: { code: 1006, message: 'device_not_bound' },
SUBSCRIPTION_REQUIRED: { code: 1007, message: 'subscription_required' },
SUBSCRIPTION_EXPIRED: { code: 1008, message: 'subscription_expired' },
PARAM_ERROR: { code: 2001, message: 'param_error' },
NETWORK_ERROR: { code: 2002, message: 'network_error' },
SERVER_ERROR: { code: 3001, message: 'server_error' }
}
module.exports = {
RESPONSE: RESPONSE,
ERROR_CODES: ERROR_CODES
}