|
@@ -99,12 +99,16 @@ class serveManagement(View):
|
|
|
return self.getCouponId(response)
|
|
|
elif operation == 'addOrEditCoupon': # 添加/编辑优惠券
|
|
|
return self.addOrEditCoupon(request_dict, response)
|
|
|
+ elif operation == 'deleteCoupon': # 删除优惠券
|
|
|
+ return self.deleteCoupon(request_dict, response)
|
|
|
|
|
|
# 优惠券语言
|
|
|
elif operation == 'getCouponLangList': # 查询优惠券语言
|
|
|
return self.getCouponLangList(request_dict, response)
|
|
|
elif operation == 'addOrEditCouponLang': # 添加/编辑优惠券语言
|
|
|
return self.addOrEditCouponLang(request_dict, response)
|
|
|
+ elif operation == 'deleteCouponLang': # 删除优惠券语言
|
|
|
+ return self.deleteCouponLang(request_dict, response)
|
|
|
|
|
|
elif operation == 'getDeviceOrderList':
|
|
|
return self.getDeviceOrderList(request_dict, response)
|
|
@@ -755,6 +759,18 @@ class serveManagement(View):
|
|
|
except Exception as e:
|
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
|
|
+ @staticmethod
|
|
|
+ def deleteCoupon(request_dict, response):
|
|
|
+ coupon_id = request_dict.get('couponID', None)
|
|
|
+ if not coupon_id:
|
|
|
+ return response.json(444)
|
|
|
+
|
|
|
+ try:
|
|
|
+ CouponConfigModel.objects.filter(id=coupon_id).delete()
|
|
|
+ return response.json(0)
|
|
|
+ except Exception as 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)
|
|
@@ -858,6 +874,24 @@ class serveManagement(View):
|
|
|
except Exception as e:
|
|
|
return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
|
|
|
+ @staticmethod
|
|
|
+ def deleteCouponLang(request_dict, response):
|
|
|
+ coupon_id = request_dict.get('couponID', None)
|
|
|
+ lang_id = request_dict.get('langID', None)
|
|
|
+
|
|
|
+ if not all([coupon_id, lang_id]):
|
|
|
+ return response.json(444)
|
|
|
+
|
|
|
+ try:
|
|
|
+ coupon_qs = CouponConfigModel.objects.get(id=coupon_id)
|
|
|
+ if not coupon_qs:
|
|
|
+ return response.json(173)
|
|
|
+ lang_qs = CouponLang.objects.filter(id=lang_id)
|
|
|
+ coupon_qs.lang.remove(*lang_qs)
|
|
|
+ return response.json(0)
|
|
|
+ except Exception as e:
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|
|
|
+
|
|
|
def getDeviceOrderList(self, request_dict, response):
|
|
|
print('request_dict: ', request_dict)
|
|
|
pageNo = request_dict.get('pageNo', None)
|