|
@@ -104,7 +104,7 @@ class CDKView(View):
|
|
|
CDKcontextModel.objects.bulk_create(cdk_list)
|
|
|
except Exception as e:
|
|
|
print(repr(e))
|
|
|
- return response.json(500, repr(e))
|
|
|
+ return response.json(404, repr(e))
|
|
|
else:
|
|
|
return response.json(0)
|
|
|
|
|
@@ -128,25 +128,25 @@ class CDKView(View):
|
|
|
cdk_qs = CDKcontextModel.objects.filter().all() # values('cdk','create_time','valid_time','is_activate','rank__id','order__id')
|
|
|
if searchVal:
|
|
|
if cdk:
|
|
|
- cdk_qs = cdk_qs.filter(cdk=searchVal)
|
|
|
+ cdk_qs = cdk_qs.filter(cdk__contains=searchVal)
|
|
|
elif order:
|
|
|
cdk_qs = cdk_qs.filter(order=searchVal)
|
|
|
elif is_activate:
|
|
|
cdk_qs = cdk_qs.filter(is_activate=searchVal)
|
|
|
- cdk_qs = cdk_qs.values('id', 'cdk', 'create_time', 'valid_time', 'is_activate', 'rank__id', 'order',
|
|
|
+ cdk_qs = cdk_qs.values('id', 'cdk', 'create_time', 'valid_time', 'is_activate', 'rank__id', 'rank__title', 'order',
|
|
|
'create_time')
|
|
|
cdk_qs = cdk_qs.order_by('-create_time') # 根据CDK创建时间降序排序
|
|
|
count = cdk_qs.count()
|
|
|
cdk_qs = cdk_qs[(page - 1) * line:page * line]
|
|
|
|
|
|
- cdk_dict = {}
|
|
|
- for cdk in cdk_qs:
|
|
|
- cdk_dict[cdk['id']] = {'id': cdk['id'], 'cdk': cdk['cdk'], 'create_time': cdk['create_time'],
|
|
|
- 'valid_time': cdk['valid_time'], 'is_activate': cdk['is_activate'],
|
|
|
- 'rank': cdk['rank__id'], 'order': cdk['order']}
|
|
|
+ # cdk_dict = {}
|
|
|
+ # for cdk in cdk_qs:
|
|
|
+ # cdk_dict[cdk['id']] = {'id': cdk['id'], 'cdk': cdk['cdk'], 'create_time': cdk['create_time'],
|
|
|
+ # 'valid_time': cdk['valid_time'], 'is_activate': cdk['is_activate'],
|
|
|
+ # 'rank': cdk['rank__id'], 'order': cdk['order']}
|
|
|
|
|
|
res = {
|
|
|
- 'cdk_list': cdk_dict,
|
|
|
+ 'datas': list(cdk_qs),
|
|
|
'count': count
|
|
|
}
|
|
|
return response.json(0, res)
|
|
@@ -156,12 +156,47 @@ class CDKView(View):
|
|
|
def deleteCDK(self, request_dict, response):
|
|
|
cdk_id = request_dict.get("id", None)
|
|
|
try:
|
|
|
- CDKcontextModel.objects.get(id=cdk_id).delete()
|
|
|
+ CDKcontextModel.objects.get(cdk=cdk_id).delete()
|
|
|
except Exception as e:
|
|
|
- print(e)
|
|
|
return response.json(500, repr(e))
|
|
|
else:
|
|
|
- return response.json(0)
|
|
|
+ page = int(request_dict.get('page', None))
|
|
|
+ line = int(request_dict.get('line', None))
|
|
|
+ # channel = request_dict.get('channel', None)
|
|
|
+ cdk = request_dict.get('cdk', None)
|
|
|
+ order = request_dict.get('order', None)
|
|
|
+ is_activate = request_dict.get('is_activate', None)
|
|
|
+
|
|
|
+ searchVal = ''
|
|
|
+ if cdk:
|
|
|
+ searchVal = cdk.strip()
|
|
|
+ elif order:
|
|
|
+ searchVal = order.strip()
|
|
|
+ elif is_activate:
|
|
|
+ searchVal = is_activate.strip()
|
|
|
+
|
|
|
+ if page and line:
|
|
|
+ cdk_qs = CDKcontextModel.objects.filter().all() # values('cdk','create_time','valid_time','is_activate','rank__id','order__id')
|
|
|
+ if searchVal:
|
|
|
+ if cdk:
|
|
|
+ cdk_qs = cdk_qs.filter(cdk__contains=searchVal)
|
|
|
+ elif order:
|
|
|
+ cdk_qs = cdk_qs.filter(order=searchVal)
|
|
|
+ elif is_activate:
|
|
|
+ cdk_qs = cdk_qs.filter(is_activate=searchVal)
|
|
|
+ cdk_qs = cdk_qs.values('id', 'cdk', 'create_time', 'valid_time', 'is_activate', 'rank__id',
|
|
|
+ 'rank__title', 'order',
|
|
|
+ 'create_time')
|
|
|
+ cdk_qs = cdk_qs.order_by('-create_time') # 根据CDK创建时间降序排序
|
|
|
+ count = cdk_qs.count()
|
|
|
+ cdk_qs = cdk_qs[(page - 1) * line:page * line]
|
|
|
+ res = {
|
|
|
+ 'datas': list(cdk_qs),
|
|
|
+ 'count': count
|
|
|
+ }
|
|
|
+ return response.json(0, res)
|
|
|
+
|
|
|
+
|
|
|
|
|
|
def saveOrEditCDK(self, request_dict, response):
|
|
|
cdk_id = request_dict.get("id", None)
|