|
@@ -97,6 +97,11 @@ class serveManagement(View):
|
|
return self.getCouponList(request_dict, response)
|
|
return self.getCouponList(request_dict, response)
|
|
elif operation == 'addOrEditCoupon':
|
|
elif operation == 'addOrEditCoupon':
|
|
return self.addOrEditCoupon(request_dict, response)
|
|
return self.addOrEditCoupon(request_dict, response)
|
|
|
|
+
|
|
|
|
+ # 优惠券语言
|
|
|
|
+ elif operation == 'getCouponLangList': # 查询优惠券语言
|
|
|
|
+ return self.getCouponLangList(request_dict, response)
|
|
|
|
+
|
|
elif operation == 'getDeviceOrderList':
|
|
elif operation == 'getDeviceOrderList':
|
|
return self.getDeviceOrderList(request_dict, response)
|
|
return self.getDeviceOrderList(request_dict, response)
|
|
elif operation == 'deleteDeviceOrder':
|
|
elif operation == 'deleteDeviceOrder':
|
|
@@ -701,11 +706,54 @@ class serveManagement(View):
|
|
except Exception as e:
|
|
except Exception as e:
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
|
|
|
|
+ @staticmethod
|
|
|
|
+ def getCouponLangList(request_dict, response):
|
|
|
|
+ coupon_id = request_dict.get('couponID', None)
|
|
|
|
+ page = request_dict.get('pageNo', None)
|
|
|
|
+ line = request_dict.get('pageSize', None)
|
|
|
|
+
|
|
|
|
+ if not all([page, line]):
|
|
|
|
+ return response.json(444)
|
|
|
|
+
|
|
|
|
+ page = int(page)
|
|
|
|
+ line = int(line)
|
|
|
|
+
|
|
|
|
+ try:
|
|
|
|
+ if coupon_id: # 条件查询
|
|
|
|
+ coupon_qs = CouponConfigModel.objects.filter(id=coupon_id)
|
|
|
|
+ else: # 查询全部
|
|
|
|
+ coupon_qs = CouponConfigModel.objects.filter()
|
|
|
|
+ coupon_lang_qs = coupon_qs.values(
|
|
|
|
+ 'id',
|
|
|
|
+ 'lang__id',
|
|
|
|
+ 'lang__lang',
|
|
|
|
+ 'lang__instruction',
|
|
|
|
+ 'lang__quota',
|
|
|
|
+ 'lang__unit',
|
|
|
|
+ 'lang__remark'
|
|
|
|
+ )
|
|
|
|
+ total = len(coupon_lang_qs)
|
|
|
|
+ coupon_lang_qs = coupon_lang_qs[(page - 1) * line:page * line]
|
|
|
|
+ coupon_lang_list = []
|
|
|
|
+ for coupon_lang in coupon_lang_qs:
|
|
|
|
+ coupon_lang_list.append({
|
|
|
|
+ 'couponID': coupon_lang['id'],
|
|
|
|
+ 'langID': coupon_lang['lang__id'],
|
|
|
|
+ 'lang': coupon_lang['lang__lang'],
|
|
|
|
+ 'instruction': coupon_lang['lang__instruction'],
|
|
|
|
+ 'quota': coupon_lang['lang__quota'],
|
|
|
|
+ 'unit': coupon_lang['lang__unit'],
|
|
|
|
+ 'remark': coupon_lang['lang__remark']
|
|
|
|
+ })
|
|
|
|
+ return response.json(0, {'list': coupon_lang_list, 'total': total})
|
|
|
|
+ except Exception as e:
|
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
+
|
|
@staticmethod
|
|
@staticmethod
|
|
def addOrEditCoupon(request_dict, response):
|
|
def addOrEditCoupon(request_dict, response):
|
|
- title = request_dict.get('title', None)
|
|
|
|
- content = request_dict.get('content', None)
|
|
|
|
- discount_content = request_dict.get('discount_content', '')
|
|
|
|
|
|
+ coupon_type = request_dict.get('type', None)
|
|
|
|
+ use_range = request_dict.get('use_range', None)
|
|
|
|
+ coupon_discount = request_dict.get('coupon_discount', '')
|
|
isEdit = request_dict.get('isEdit', None)
|
|
isEdit = request_dict.get('isEdit', None)
|
|
|
|
|
|
pass
|
|
pass
|