update rights

FFIB vor 1 Woche
Ursprung
Commit
0504f3b258
2 geänderte Dateien mit 27 neuen Zeilen und 0 gelöschten Zeilen
  1. 25 0
      api/member_views.py
  2. 2 0
      api/urls.py

+ 25 - 0
api/member_views.py

@@ -137,6 +137,31 @@ def rights(request):
137 137
         'rights': rights,
138 138
     })
139 139
 
140
+@logit
141
+def rights2(request):
142
+    brand_id = request.POST.get('brand_id') or settings.KODO_DEFAULT_BRAND_ID
143
+    user_id = request.POST.get('user_id', '')
144
+    level = request.POST.get('level', '')
145
+
146
+    # 校验用户是否存在
147
+    try:
148
+        user = UserInfo.objects.get(user_id=user_id)
149
+    except UserInfo.DoesNotExist:
150
+        return response(UserStatusCode.USER_NOT_FOUND)
151
+
152
+    rights = RightInfo.objects.exclude(right_id="LBiP5uqtioC2pC9rSuMXNf").order_by('position')
153
+    rights = [right.data for right in rights]
154
+
155
+    return response(data={
156
+        'nickname': user.final_nickname,
157
+        'avatar': user.final_avatar,
158
+        'integral': user.integral,
159
+        'freeze_integral': user.freeze_integral,
160
+        'final_integral': user.final_integral,
161
+        'shots_num': user.shots_num,
162
+        'level': user.level,
163
+        'rights': rights,
164
+    })
140 165
 
141 166
 @logit
142 167
 def right_detail(request):

+ 2 - 0
api/urls.py

@@ -230,6 +230,8 @@ urlpatterns += [
230 230
     url(r'^member2$', member_views.member2, name='member2'),
231 231
 
232 232
     url(r'^member/rights$', member_views.rights, name='member_rights'),
233
+    url(r'^member/rights2$', member_views.rights2, name='member_rights2'),
234
+
233 235
     url(r'^member/right/detail$', member_views.right_detail, name='member_right_detail'),
234 236
 
235 237
     url(r'^member/goods$', member_views.goods, name='member_goods'),