Add api distributor/all

Kimi.Huang 5 年之前
父节点
当前提交
8aef75ed51
共有 2 个文件被更改,包括 14 次插入1 次删除
  1. 13 1
      api/distributor_views.py
  2. 1 0
      api/urls.py

+ 13 - 1
api/distributor_views.py

@@ -2,6 +2,7 @@
2 2
 
3 3
 from __future__ import division
4 4
 
5
+from django.conf import settings
5 6
 from django_logit import logit
6 7
 from django_models_ext import ProvinceShortModelMixin
7 8
 from django_response import response
@@ -111,7 +112,7 @@ def distributor_list(request):
111 112
     except AdministratorInfo.DoesNotExist:
112 113
         return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
113 114
 
114
-    distributors = DistributorInfo.objects.filter(brand_id=administrator.brand_id, status=True).order_by('-pk')
115
+    distributors = DistributorInfo.objects.filter(brand_id=administrator.brand_id, status=True).order_by('position', '-pk')
115 116
     count = distributors.count()
116 117
     distributors, left = pagination(distributors, page, num)
117 118
     distributors = [distributor.admindata for distributor in distributors]
@@ -121,3 +122,14 @@ def distributor_list(request):
121 122
         'count': count,
122 123
         'left': left,
123 124
     })
125
+
126
+
127
+def distributor_all(request):
128
+    brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
129
+
130
+    distributors = DistributorInfo.objects.filter(brand_id=brand_id, status=True).order_by('position', '-pk')
131
+    distributors = [distributor.admindata for distributor in distributors]
132
+
133
+    return response(200, 'Get Distributor List Success', u'获取经销商列表成功', {
134
+        'distributors': distributors,
135
+    })

+ 1 - 0
api/urls.py

@@ -269,6 +269,7 @@ urlpatterns += [
269 269
     url(r'^distributor/delete$', distributor_views.distributor_delete, name='distributor_delete'),
270 270
     url(r'^distributor/update$', distributor_views.distributor_update, name='distributor_update'),
271 271
     url(r'^distributor/list$', distributor_views.distributor_list, name='distributor_list'),
272
+    url(r'^distributor/all$', distributor_views.distributor_all, name='distributor_all'),
272 273
 ]
273 274
 
274 275
 urlpatterns += [