|
|
@@ -31,9 +31,13 @@ def member(request):
|
31
|
31
|
rights = RightInfo.objects.filter(status=True).order_by('position')
|
32
|
32
|
rights = [right.data for right in rights]
|
33
|
33
|
|
34
|
|
- goods = GoodsInfo.objects.filter(status=True).order_by('position')
|
|
34
|
+ goods = GoodsInfo.objects.filter(only_for_member=False, status=True).order_by('position')
|
35
|
35
|
goods = [good.data(user_id) for good in goods][:2]
|
36
|
36
|
|
|
37
|
+ member_goods = GoodsInfo.objects.filter(only_for_member=True, minlevel__lte=user.level, status=True).order_by('position')
|
|
38
|
+ member_goods = [good.data(user_id) for good in member_goods]
|
|
39
|
+ member_goods = [good for good in member_goods if not good['has_member_exchange']]
|
|
40
|
+
|
37
|
41
|
return response(200, data={
|
38
|
42
|
'nickname': user.final_nickname,
|
39
|
43
|
'avatar': user.avatar,
|
|
|
@@ -44,6 +48,7 @@ def member(request):
|
44
|
48
|
'level': user.level,
|
45
|
49
|
'rights': rights,
|
46
|
50
|
'goods': goods,
|
|
51
|
+ 'member_goods': member_goods,
|
47
|
52
|
})
|
48
|
53
|
|
49
|
54
|
|
|
|
@@ -101,7 +106,7 @@ def goods(request):
|
101
|
106
|
except UserInfo.DoesNotExist:
|
102
|
107
|
return response(UserStatusCode.USER_NOT_FOUND)
|
103
|
108
|
|
104
|
|
- raw_goods = GoodsInfo.objects.filter(status=True).order_by('position')
|
|
109
|
+ raw_goods = GoodsInfo.objects.filter(only_for_member=False, status=True).order_by('position')
|
105
|
110
|
banners = goods = []
|
106
|
111
|
for good in raw_goods:
|
107
|
112
|
if good.is_slider:
|