| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 | 
							- from django.shortcuts import HttpResponse
 
- import simplejson as json
 
- class ResponseObject(object):
 
-     def __init__(self, lang='en'):
 
-         self.lang = lang
 
-     def data(self, code, res={}):
 
-         data_en = {
 
-             0: 'Success',
 
-             5: 'Please try again one minute later!',
 
-             10: res,
 
-             12: 'You are not the primary user of the device!',
 
-             14: 'Device is not belong to you',
 
-             15: 'Device has been bound',
 
-             16: 'WeChat has been bound, please log in and unbind using WeChat',
 
-             17: 'No email or mobile phone login',
 
-             44: 'System error! Can not send email',
 
-             48: 'System object error!',
 
-             89: 'Already send the code, please check it or get it again after 10m',
 
-             90: 'please check code or get it again after 1m',
 
-             99: 'Mail doesn\'t exist!',
 
-             100: 'Phone format error!',
 
-             101: 'Phone already existed!',
 
-             102: 'Phone doesn\'t exist!',
 
-             103: 'Mail already existed!',
 
-             104: 'Account doesn\'t exist!',
 
-             105: 'Email format error!',
 
-             107: 'The username not conform to the rules!',
 
-             109: 'The password not conform to the rules!',
 
-             110: 'user doesn\'t activated',
 
-             111: 'Error password',
 
-             119: 'The qr code has expired',
 
-             120: 'The code has expired',
 
-             121: 'The verification code is wrong!',
 
-             173: 'Data does not exists!',
 
-             174: 'Data already exists!',
 
-             176: 'Delete error',
 
-             177: 'Update error',
 
-             178: 'ADD error',
 
-             179: 'Nickname repeated',
 
-             306: 'The link has expired!',
 
-             309: 'Please ReLogin! errmsg token',
 
-             404: 'You don not have permission to access this!',
 
-             414: 'Please confirm the request url!',
 
-             424: 'Database Error !',
 
-             444: 'Wrong parameters!',
 
-             474: 'System Maintaining!',
 
-             475: 'App Version too low, please upgrade!',
 
-             500: 'Query Database Error:',
 
-             700: 'Upload file error',
 
-             701: 'The file does not exist!',
 
-             711: 'Do not downgrade',
 
-             712: 'Area needs to be consistent',
 
-             713: 'Storage rules cannot be changed during the validity period',
 
-             717: 'Authorization expires',
 
-             900: 'There is no information about this version!',
 
-             901: 'Getting URL failure!',
 
-             902: 'No update!',
 
-             903: 'Error filename',
 
-             904: 'Version does not support this feature!',
 
-             906: 'Cause of file operation error',
 
-             907: 'The download file does not exist!',
 
-         }
 
-         data_cn = {
 
-             0: '成功',
 
-             5: '请一分钟后再尝试',
 
-             10: res,
 
-             12: '非设备主用户',
 
-             14: '设备不属于您',
 
-             15: '设备已被绑定',
 
-             16: '微信已被绑定,请使用微信登录并解绑',
 
-             17: '未绑定邮箱或者手机登录方式',
 
-             44: '系统错误!无法发送电子邮件',
 
-             48: '系统对象错误',
 
-             89: '已发验证码,请检测或10分钟后重新获取。',
 
-             90: '请检测或1分钟后重新获取。',
 
-             99: '邮箱不存在!',
 
-             100: '手机格式错误!',
 
-             101: '手机已存在!',
 
-             102: '手机不存在!',
 
-             103: '邮箱已存在!',
 
-             104: '账户不存在!',
 
-             105: '邮箱格式错误!',
 
-             107: '用户名格式不符合!',
 
-             109: '密码格式不符合!',
 
-             110: '用户未激活!',
 
-             111: '密码不正确!',
 
-             119: '二维码过期',
 
-             120: '验证码过期',
 
-             121: '验证码错了!',
 
-             173: '数据不存在!',
 
-             174: '数据已存在!',
 
-             176: '删除错误',
 
-             177: '更新错误',
 
-             178: '增加错误',
 
-             179: '名称不能重复',
 
-             306: '链接已超过有效期!',
 
-             309: '请重新登录!',
 
-             404: '您没有访问的权限!',
 
-             414: '请确认请求url!',
 
-             424: '数据库错误!',
 
-             444: '参数错误!',
 
-             474: '系统维护中!',
 
-             475: '版本过低,请升级程序!',
 
-             500: '查询数据库错误!',
 
-             700: '上传文件错误',
 
-             701: '文件不存在',
 
-             711: '不可降级',
 
-             712: '区域不一致',
 
-             713: '有效期内不可更改存储规则',
 
-             717: '授权过期',
 
-             900: '版本信息不存在',
 
-             901: '获取链接失败',
 
-             902: '无更新!',
 
-             903: '文件名不符合!',
 
-             904: '版本不支持本功能!',
 
-             906: '文件操作错误',
 
-             907: '文件不存在!',
 
-         }
 
-         if self.lang == 'cn':
 
-             msg = data_cn
 
-         elif self.lang == 'zh-Hans':
 
-             msg = data_cn
 
-         elif self.lang == 'zh-Hant':
 
-             msg = data_cn
 
-         else:
 
-             msg = data_en
 
-         try:
 
-             message = msg[code]
 
-         except Exception as e:
 
-             message = '系统错误,code不存在'
 
-         return {'result_code': code, 'reason': message, 'result': res, 'error_code': code}
 
-     def formal(self, code, res={}):
 
-         formal_data = self.data(code, res)
 
-         return json.dumps(formal_data, ensure_ascii=False)
 
-     def json(self, code, res={}):
 
-         result = self.formal(code, res)
 
-         return HttpResponse(result)
 
 
  |