69
+    BALANCE_INSUFFICIENT = StatusCodeField(409501, 'Balance Insufficient', description=u'余额不足')
70
+    INTEGRAL_INSUFFICIENT = StatusCodeField(409502, 'Integral Insufficient', description=u'积分不足')
71
+
72
+
73
+class PermissionStatusCode(BaseStatusCode):
74
+    """ 4099xx 权限相关错误码 """
75
+    PERMISSION_DENIED = StatusCodeField(409900, 'Permission Denied', description=u'权限不足')
76
+    UPLOAD_PERMISSION_DENIED = StatusCodeField(409910, 'Upload Permission Denied', description=u'上传权限不足')
77
+    UPDATE_PERMISSION_DENIED = StatusCodeField(409930, 'Update Permission Denied', description=u'更新权限不足')

+ 24 - 0
utils/error/response_utils.py

@@ -0,0 +1,24 @@
1
+# -*- coding: utf-8 -*-
2
+
3
+from json_response import JsonpResponse, JsonResponse
4
+from StatusCode import StatusCodeField
5
+
6
+
7
+def response_data(status_code=200, message=None, description=None, data={}, **kwargs):
8
+    return dict({
9
+        'status': status_code,
10
+        'message': message,
11
+        'description': description,
12
+        'data': data,
13
+    }, **kwargs)
14
+
15
+
16
+def response(status_code=200, message=None, description=None, data={}, msg_args=[], msg_kwargs={}, desc_args=[], desc_kwargs={}, request=None, callback=None, **kwargs):
17
+    # Final Message and Description
18
+    message, description = (message or status_code.message, description or status_code.description) if isinstance(status_code, StatusCodeField) else (message, description)
19
+    # Final Response Data
20
+    resp_data = response_data(status_code, (message or '').format(*msg_args, **msg_kwargs), (description or '').format(*desc_args, **desc_kwargs), data, **kwargs)
21
+    # Assign Callback
22
+    callback = callback or (request and request.GET.get('callback'))
23
+    # Call JsonResponse or JsonpResponse
24
+    return JsonpResponse(callback, resp_data, safe=False) if callback else JsonResponse(resp_data, safe=False)

+ 0 - 0
utils/redis/__init__.py


+ 6 - 0
utils/redis/connect.py

@@ -0,0 +1,6 @@
1
+# -*- coding: utf-8 -*-
2
+
3
+from django.conf import settings
4
+
5
+
6
+r = settings.REDIS_CACHE

+ 1 - 0
utils/redis/rkeys.py

@@ -0,0 +1 @@
1
+# -*- coding: utf-8 -*-

+ 0 - 0
utils/user/__init__.py


+ 18 - 0
utils/user/userinfo_save.py

@@ -0,0 +1,18 @@
1
+# -*- coding: utf-8 -*-
2
+
3
+
4
+def userinfo_save(userinfo):
5
+    """ Save profile or something else """
6
+    # from account.models import UserInfo
7
+    # from django.conf import settings
8
+    #
9
+    # unique_identifier = userinfo.get(settings.WECHAT_UNIQUE_IDENTIFICATION, '')
10
+    #
11
+    # user, created = UserInfo.objects.select_for_update().get_or_create(**{settings.WECHAT_UNIQUE_IDENTIFICATION: unique_identifier})
12
+    # user.unionid = userinfo.get('unionid', '')
13
+    # user.openid = userinfo.get('openid', '')
14
+    # user.nickname = userinfo.get('nickname', '')
15
+    # user.avatar = userinfo.get('headimgurl', '')
16
+    # user.save()
17
+    #
18
+    # return user

kodo - Gogs: Go Git Service

No Description

huangqimin: 211ab99a32 :art: member/user/coupon/detail & member/user/coupon/use 6 years ago
..
roperation afd07e5389 Add api box_program_version_api 9 years ago
__init__.py 7a17d0fb90 add api wxpay & add redis relative 10 years ago
connect.py 246a9ff4b8 Change to 'from utils.redis.connect import r' 9 years ago
rapp.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
rbrief.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
retrieve.py fc46e64646 Send msg to self when thumbup and comment 9 years ago
rgroup.py fc46e64646 Send msg to self when thumbup and comment 9 years ago
rguest.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
rkeys.py 0e8a378332 :art: Opt 6 years ago
rlock.py f2fc73685d Update package django_xxx 8 years ago
rmessage.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
rorder.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
rpatch.py 597ee33ba6 Pai2 => Kodo 8 years ago
rprice.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
rprofile.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
rsettings.py 597ee33ba6 Pai2 => Kodo 8 years ago
rshot.py 211ab99a32 :art: member/user/coupon/detail & member/user/coupon/use 6 years ago
rtourguide.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
rtouruser.py 2eba3ed7f9 Add guest login for tourguide 9 years ago
ruuid.py 6cc1a44274 Change curtail_uuid to django_curtail_uuid 8 years ago