| @@ -12,7 +12,8 @@ from account.models import UserIncomeExpensesInfo, UserInfo | ||
| 12 | 12 | from group.models import GroupPhotoInfo, GroupPhotoOrderInfo | 
| 13 | 13 | from pay.models import OrderInfo | 
| 14 | 14 | from photo.models import PhotosInfo | 
| 15 | -from utils.error.errno_utils import GroupPhotoStatusCode, OrderStatusCode, UserStatusCode, WithdrawStatusCode | |
| 15 | +from utils.error.errno_utils import (GroupPhotoStatusCode, OrderStatusCode, UserStatusCode, WechatStatusCode, | |
| 16 | + WithdrawStatusCode) | |
| 16 | 17 | from utils.error.response_utils import response | 
| 17 | 18 | from utils.page_utils import pagination | 
| 18 | 19 | from utils.redis.rbrief import set_brief_info | 
| @@ -323,7 +324,7 @@ def wx_balance_withdraw_api(request): | ||
| 323 | 324 |      amount = int(request.POST.get('amount', 0)) | 
| 324 | 325 |  | 
| 325 | 326 | if not user.openid: | 
| 326 | - return response(WithdrawStatusCode.OPENID_NOT_FOUND) | |
| 327 | + return response(WechatStatusCode.OPENID_NOT_FOUND) | |
| 327 | 328 |  | 
| 328 | 329 | if user.balance < amount: | 
| 329 | 330 | return response(WithdrawStatusCode.BALANCE_NOT_ENOUGH) | 
| @@ -20,6 +20,7 @@ class LensmanStatusCode(BaseStatusCode): | ||
| 20 | 20 | LENSMAN_PASSWORD_ERROR = StatusCodeField(400002, u'Lensman Password Error', description=u'摄影师密码错误') | 
| 21 | 21 |  | 
| 22 | 22 | LENSMAN_PHONE_ALREADY_EXISTS = StatusCodeField(400005, u'Lensman Phone Already Exists', description=u'手机号已经存在') | 
| 23 | + | |
| 23 | 24 | LENSMAN_ALREADY_NOT_UNVERIFIED = StatusCodeField(400010, u'Lensman Already Not Unverified', description=u'摄影师帐号已激活') | 
| 24 | 25 |  | 
| 25 | 26 | LENSMAN_NOT_ACTIVATED = StatusCodeField(400015, u'Lensman Not Activated', description=u'摄影师帐号未激活') | 
| @@ -34,6 +35,18 @@ class UserStatusCode(BaseStatusCode): | ||
| 34 | 35 | GUEST_NOT_ALLOWED = StatusCodeField(400111, u'Guest Not ALLOWED', description=u'游客登录未开启') | 
| 35 | 36 |  | 
| 36 | 37 |  | 
| 38 | +class PhoneStatusCode(BaseStatusCode): | |
| 39 | + """ 手机相关错误码 4002xx """ | |
| 40 | + PHONE_NOT_FOUND = StatusCodeField(400201, u'Phone Not Found', description=u'手机不存在') | |
| 41 | + | |
| 42 | + | |
| 43 | +class WechatStatusCode(BaseStatusCode): | |
| 44 | + """ 微信相关错误码 4003xx """ | |
| 45 | + WECHAT_NOT_FOUND = StatusCodeField(400301, u'Wechat Not Found', description=u'微信不存在') | |
| 46 | + Unionid_NOT_FOUND = StatusCodeField(400302, u'Unionid Not Found', description=u'微信 Unionid 不存在') | |
| 47 | + OPENID_NOT_FOUND = StatusCodeField(400303, u'OPENID Not Found', description=u'微信 OPENID 不存在') | |
| 48 | + | |
| 49 | + | |
| 37 | 50 | class PhotoStatusCode(BaseStatusCode): | 
| 38 | 51 | """ 照片相关错误码 4010xx """ | 
| 39 | 52 | PARAMS_ERROR = StatusCodeField(401001, u'Params Error', description=u'参数错误') | 
| @@ -81,10 +94,13 @@ class OrderStatusCode(BaseStatusCode): | ||
| 81 | 94 | WX_ORDER_PAID_ALREADY_EXISTS = StatusCodeField(404020, u'WX Order Paid Already Exists', description=u'照片已购买') | 
| 82 | 95 |  | 
| 83 | 96 |  | 
| 97 | +class PayStatusCode(BaseStatusCode): | |
| 98 | + """ 支付相关错误码 4041xx """ | |
| 99 | + | |
| 100 | + | |
| 84 | 101 | class WithdrawStatusCode(BaseStatusCode): | 
| 85 | - """ 提现相关错误码 4041xx """ | |
| 86 | - BALANCE_NOT_ENOUGH = StatusCodeField(404100, u'Balance Not Enough', description=u'提现金额不足') | |
| 87 | - OPENID_NOT_FOUND = StatusCodeField(404101, u'OPENID Not Found', description=u'微信 OPENID 不存在') | |
| 102 | + """ 提现相关错误码 4042xx """ | |
| 103 | + BALANCE_NOT_ENOUGH = StatusCodeField(404200, u'Balance Not Enough', description=u'提现金额不足') | |
| 88 | 104 |  | 
| 89 | 105 |  | 
| 90 | 106 | class MessageStatusCode(BaseStatusCode): |