|
|
@@ -1577,3 +1577,111 @@ class ImportArticleView(cv.BaseView):
|
|
|
except Exception as e:
|
|
|
cv.tracefail()
|
|
|
return cv.to_fail(e)
|
|
|
+
|
|
|
+
|
|
|
+class APPVersionView(cv.AdminView):
|
|
|
+ def get(self, request):
|
|
|
+ """#赛事详情(平台管理后台)
|
|
|
+ @id:1
|
|
|
+ """
|
|
|
+ qdata = request.json
|
|
|
+ need_params = ["id"]
|
|
|
+ mse = ccf.check_params(*need_params,**qdata)
|
|
|
+ if mse:
|
|
|
+ raise ce.TipException(mse)
|
|
|
+ try:
|
|
|
+ vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
+ rst = ctl.get_detail_info(self,**vals)
|
|
|
+ return cv.to_suc(rst)
|
|
|
+ except Exception as e:
|
|
|
+ cv.tracefail()
|
|
|
+ return cv.to_fail(e)
|
|
|
+
|
|
|
+ def post(self,request):
|
|
|
+ """#新增赛事(平台管理后台)
|
|
|
+ @name:"赛事名称"
|
|
|
+ @content:"详情"
|
|
|
+ """
|
|
|
+ qdata = request.json
|
|
|
+ need_params = ["version","android_version","android_url","ios_url","force"]
|
|
|
+ mse = ccf.check_params(*need_params,**qdata)
|
|
|
+ if mse:
|
|
|
+ raise ce.TipException(mse)
|
|
|
+ try:
|
|
|
+ vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
+ rst = ctl.add_model(self,**vals)
|
|
|
+ return cv.to_suc(rst)
|
|
|
+ except Exception as e:
|
|
|
+ cv.tracefail()
|
|
|
+ return cv.to_fail(e)
|
|
|
+
|
|
|
+ def put(self,request):
|
|
|
+ """#修改赛事(平台管理后台)
|
|
|
+ @id:"1"
|
|
|
+ @name:"名称"
|
|
|
+ @content:"详情"
|
|
|
+ """
|
|
|
+ qdata = request.json
|
|
|
+ need_params = ["id","version","android_version","android_url","ios_url","force"]
|
|
|
+ mse = ccf.check_params(*need_params,**qdata)
|
|
|
+ if mse:
|
|
|
+ raise ce.TipException(mse)
|
|
|
+ try:
|
|
|
+ vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
+ rst = ctl.update_model(self,**vals)
|
|
|
+ return cv.to_suc(rst)
|
|
|
+ except Exception as e:
|
|
|
+ cv.tracefail()
|
|
|
+ return cv.to_fail(e)
|
|
|
+
|
|
|
+ def delete(self,request):
|
|
|
+ """#删除赛事(平台管理后台)
|
|
|
+ @id:"1",多个逗号分隔
|
|
|
+ """
|
|
|
+ qdata = request.json
|
|
|
+ need_params = ["id"]
|
|
|
+ mse = ccf.check_params(*need_params,**qdata)
|
|
|
+ if mse:
|
|
|
+ raise ce.TipException(mse)
|
|
|
+ try:
|
|
|
+ vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
+ rst = ctl.delete_model(self,**vals)
|
|
|
+ return cv.to_suc(rst)
|
|
|
+ except Exception as e:
|
|
|
+ cv.tracefail()
|
|
|
+ return cv.to_fail(e)
|
|
|
+
|
|
|
+
|
|
|
+class APPVersionListView(cv.AdminView):
|
|
|
+ def get(self, request):
|
|
|
+ """#文章列表(平台管理后台)
|
|
|
+ @name:""
|
|
|
+ @page:1
|
|
|
+ @page_size:20
|
|
|
+ """
|
|
|
+ qdata = request.json
|
|
|
+ try:
|
|
|
+ total,rst = ctl.get_list_info(self,**qdata)
|
|
|
+ return cv.to_suc({"total":total,"list":rst})
|
|
|
+ except Exception as e:
|
|
|
+ cv.tracefail()
|
|
|
+ return cv.to_fail(e)
|
|
|
+
|
|
|
+
|
|
|
+class WXPayRefundView(cv.AdminView):
|
|
|
+ def post(self,request):
|
|
|
+ """#微信退款(平台管理后台)
|
|
|
+ @id:"订单id"
|
|
|
+ """
|
|
|
+ qdata = request.json
|
|
|
+ need_params = ["id"]
|
|
|
+ mse = ccf.check_params(*need_params,**qdata)
|
|
|
+ if mse:
|
|
|
+ raise ce.TipException(mse)
|
|
|
+ try:
|
|
|
+ vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
+ rst = ctl.refund_out_trade_order(**vals)
|
|
|
+ return cv.to_suc(rst)
|
|
|
+ except Exception as e:
|
|
|
+ cv.tracefail()
|
|
|
+ return cv.to_fail(e)
|