add query_userinfo

FFIB 5 lat temu
rodzic
commit
b316b29905
2 zmienionych plików z 23 dodań i 1 usunięć
  1. 22 1
      api/admin_views.py
  2. 1 0
      api/urls.py

+ 22 - 1
api/admin_views.py

@@ -150,6 +150,27 @@ def query_usergoods(request):
150 150
     logs = ConsumeInfoSubmitLogInfo.objects.filter(brand_id=administrator.brand_id, user_id=user_id, status=True).order_by('-created_at')
151 151
     logs = [log.adminuserdata for log in logs]
152 152
 
153
-    return response(200, 'Userinfo Success', u'用户列表获取成功', data={
153
+    return response(200, 'Userinfo Goods Success', u'用户商品列表获取成功', data={
154 154
         'logs': logs,
155
+    })
156
+
157
+@logit
158
+def query_userinfo(request):
159
+    brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
160
+    admin_id = request.POST.get('admin_id', '')
161
+    phone = request.POST.get('phone', '')
162
+
163
+    if brand_id != settings.KODO_DEFAULT_BRAND_ID:
164
+        return response(ProductBrandStatusCode.BRAND_NOT_MATCH)
165
+
166
+    try:
167
+        administrator = AdministratorInfo.objects.get(admin_id=admin_id, user_status=AdministratorInfo.ACTIVATED, status=True)
168
+    except AdministratorInfo.DoesNotExist:
169
+        return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND)
170
+
171
+    userinfos = UserInfo.objects.filter(status=True, phone=phone).order_by('-created_at')
172
+    userinfos = [userinfo.admindata for userinfo in userinfos]
173
+
174
+    return response(200, 'Userinfo Success', u'用户列表获取成功', data={
175
+        'userinfos': userinfos,
155 176
     })

+ 1 - 0
api/urls.py

@@ -291,6 +291,7 @@ urlpatterns += [
291 291
 
292 292
     url(r'^admin/userinfo$', admin_views.userinfo, name='userinfo'),
293 293
     url(r'^admin/query_usergoods$', admin_views.query_usergoods, name='query_usergoods'),
294
+    url(r'^admin/query_userinfo$', admin_views.query_userinfo, name='query_userinfo'),
294 295
 ]
295 296
 
296 297
 urlpatterns += [