/td>
+
try:
from PIL import Image, ImageOps
except ImportError:
@@ -2,13 +2,13 @@ |
||
| 2 | 2 |
from __future__ import absolute_import |
| 3 | 3 |
|
| 4 | 4 |
import django |
| 5 |
- |
|
| 6 | 5 |
from django.conf import settings |
| 7 |
-from django.conf.urls import url, static |
|
| 6 |
+from django.conf.urls import static, url |
|
| 8 | 7 |
from django.contrib.admin.views.decorators import staff_member_required |
| 9 | 8 |
|
| 10 | 9 |
from . import views |
| 11 | 10 |
|
| 11 |
+ |
|
| 12 | 12 |
if django.VERSION >= (2, 0): |
| 13 | 13 |
# pylint disable=C0103 |
| 14 | 14 |
from django.urls import path |
@@ -3,7 +3,6 @@ from __future__ import absolute_import |
||
| 3 | 3 |
|
| 4 | 4 |
import os.path |
| 5 | 5 |
import random |
| 6 |
- |
|
| 7 | 6 |
import string |
| 8 | 7 |
|
| 9 | 8 |
from django.core.files.storage import default_storage |
@@ -6,13 +6,11 @@ from datetime import datetime |
||
| 6 | 6 |
|
| 7 | 7 |
from django.conf import settings |
| 8 | 8 |
from django.core.files.storage import default_storage |
| 9 |
- |
|
| 10 | 9 |
from django.http import JsonResponse |
| 11 |
- |
|
| 12 | 10 |
from django.views import generic |
| 13 | 11 |
from django.views.decorators.csrf import csrf_exempt |
| 14 | 12 |
|
| 15 |
-from . import utils, image_processing |
|
| 13 |
+from . import image_processing, utils |
|
| 16 | 14 |
|
| 17 | 15 |
|
| 18 | 16 |
def get_upload_filename(upload_name): |
@@ -5,12 +5,12 @@ from django import forms |
||
| 5 | 5 |
from django.conf import settings |
| 6 | 6 |
from django.core.exceptions import ImproperlyConfigured |
| 7 | 7 |
from django.core.serializers.json import DjangoJSONEncoder |
| 8 |
- |
|
| 9 | 8 |
from django.template.loader import render_to_string |
| 10 | 9 |
from django.utils.encoding import force_text |
| 11 |
-from django.utils.safestring import mark_safe |
|
| 12 |
-from django.utils.html import conditional_escape |
|
| 13 | 10 |
from django.utils.functional import Promise |
| 11 |
+from django.utils.html import conditional_escape |
|
| 12 |
+from django.utils.safestring import mark_safe |
|
| 13 |
+ |
|
| 14 | 14 |
|
| 15 | 15 |
try: |
| 16 | 16 |
# Django >=2.1 |
@@ -2,17 +2,6 @@ |
||
| 2 | 2 |
|
| 3 | 3 |
from StatusCode import BaseStatusCode, StatusCodeField |
| 4 | 4 |
|
| 5 |
-class UserStatusCode(BaseStatusCode): |
|
| 6 |
- USER_NOT_FOUND = StatusCodeField(400001, 'User Not Found', description=u'用户不存在') |
|
| 7 |
- |
|
| 8 |
-class KOLStatusCode(BaseStatusCode): |
|
| 9 |
- KOL_NOT_FOUND = StatusCodeField(400001, 'KOL Not Found', description=u'KOL不存在') |
|
| 10 |
- |
|
| 11 |
-class PackStatusCode(BaseStatusCode): |
|
| 12 |
- PACK_NOT_FOUND = StatusCodeField(100001, 'Pack Not Found', description=u'包不存在') |
|
| 13 |
- |
|
| 14 |
-class PackGoodsStatusCode(BaseStatusCode): |
|
| 15 |
- PACK_GOODS_NOT_FOUND = StatusCodeField(100001, 'Pack Goods Not Found', description=u'包商品不存在') |
|
| 16 | 5 |
|
| 17 | 6 |
class ParamStatusCode(BaseStatusCode): |
| 18 | 7 |
""" 4000xx 参数相关错误码 """ |
@@ -31,6 +20,22 @@ class PhoneStatusCode(BaseStatusCode): |
||
| 31 | 20 |
PHONE_ALREADY_EXISTS = StatusCodeField(400202, 'Phone Already Exists', description=u'手机号已存在') |
| 32 | 21 |
|
| 33 | 22 |
|
| 23 |
+class UserStatusCode(BaseStatusCode): |
|
| 24 |
+ USER_NOT_FOUND = StatusCodeField(400301, 'User Not Found', description=u'用户不存在') |
|
| 25 |
+ |
|
| 26 |
+ |
|
| 27 |
+class KOLStatusCode(BaseStatusCode): |
|
| 28 |
+ KOL_NOT_FOUND = StatusCodeField(401001, 'KOL Not Found', description=u'KOL不存在') |
|
| 29 |
+ |
|
| 30 |
+ |
|
| 31 |
+class PackStatusCode(BaseStatusCode): |
|
| 32 |
+ PACK_NOT_FOUND = StatusCodeField(402001, 'Pack Not Found', description=u'包不存在') |
|
| 33 |
+ |
|
| 34 |
+ |
|
| 35 |
+class PackGoodsStatusCode(BaseStatusCode): |
|
| 36 |
+ PACK_GOODS_NOT_FOUND = StatusCodeField(403001, 'Pack Goods Not Found', description=u'包商品不存在') |
|
| 37 |
+ |
|
| 38 |
+ |
|
| 34 | 39 |
class OrderStatusCode(BaseStatusCode): |
| 35 | 40 |
""" 4040xx 订单/支付相关错误码 """ |
| 36 | 41 |
UNIFIED_ORDER_FAIL = StatusCodeField(404000, 'Unified Order Fail', description=u'统一下单失败') |