|
@@ -1403,7 +1403,7 @@ class BaikeDetailView(cv.AdminView):
|
|
|
if mse:
|
|
if mse:
|
|
|
raise ce.TipException(mse)
|
|
raise ce.TipException(mse)
|
|
|
try:
|
|
try:
|
|
|
- need_params.extend(["editor"])
|
|
|
|
|
|
|
+ need_params.extend(["editor","intro","img"])
|
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
vals["cid"] = 0
|
|
vals["cid"] = 0
|
|
|
vals["cname"] = u"系统管理员"
|
|
vals["cname"] = u"系统管理员"
|
|
@@ -1428,7 +1428,7 @@ class BaikeDetailView(cv.AdminView):
|
|
|
if mse:
|
|
if mse:
|
|
|
raise ce.TipException(mse)
|
|
raise ce.TipException(mse)
|
|
|
try:
|
|
try:
|
|
|
- need_params.extend(["editor"])
|
|
|
|
|
|
|
+ need_params.extend(["editor","intro","img"])
|
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
if qdata.get("action") == "publish":
|
|
if qdata.get("action") == "publish":
|
|
|
vals["status"] = 1
|
|
vals["status"] = 1
|
|
@@ -1614,11 +1614,12 @@ class APPVersionView(cv.AdminView):
|
|
|
@content:"详情"
|
|
@content:"详情"
|
|
|
"""
|
|
"""
|
|
|
qdata = request.json
|
|
qdata = request.json
|
|
|
- need_params = ["version","android_version","android_url","ios_url","force"]
|
|
|
|
|
|
|
+ need_params = ["version","android_version","android_url"]
|
|
|
mse = ccf.check_params(*need_params,**qdata)
|
|
mse = ccf.check_params(*need_params,**qdata)
|
|
|
if mse:
|
|
if mse:
|
|
|
raise ce.TipException(mse)
|
|
raise ce.TipException(mse)
|
|
|
try:
|
|
try:
|
|
|
|
|
+ need_params.extend(["ios_url","force"])
|
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
rst = ctl.add_model(self,**vals)
|
|
rst = ctl.add_model(self,**vals)
|
|
|
return cv.to_suc(rst)
|
|
return cv.to_suc(rst)
|
|
@@ -1633,11 +1634,12 @@ class APPVersionView(cv.AdminView):
|
|
|
@content:"详情"
|
|
@content:"详情"
|
|
|
"""
|
|
"""
|
|
|
qdata = request.json
|
|
qdata = request.json
|
|
|
- need_params = ["id","version","android_version","android_url","ios_url","force"]
|
|
|
|
|
|
|
+ need_params = ["id","version","android_version","android_url"]
|
|
|
mse = ccf.check_params(*need_params,**qdata)
|
|
mse = ccf.check_params(*need_params,**qdata)
|
|
|
if mse:
|
|
if mse:
|
|
|
raise ce.TipException(mse)
|
|
raise ce.TipException(mse)
|
|
|
try:
|
|
try:
|
|
|
|
|
+ need_params.extend(["ios_url","force"])
|
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
vals = ccf.get_need_params(*need_params,**qdata)
|
|
|
rst = ctl.update_model(self,**vals)
|
|
rst = ctl.update_model(self,**vals)
|
|
|
return cv.to_suc(rst)
|
|
return cv.to_suc(rst)
|
|
@@ -1696,3 +1698,194 @@ class WXPayRefundView(cv.AdminView):
|
|
|
except Exception as e:
|
|
except Exception as e:
|
|
|
cv.tracefail()
|
|
cv.tracefail()
|
|
|
return cv.to_fail(e)
|
|
return cv.to_fail(e)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+class StockCommentsListView(cv.AdminView):
|
|
|
|
|
+ def get(self, request):
|
|
|
|
|
+ """#用户列表(平台管理后台)
|
|
|
|
|
+ @username:"用户名"
|
|
|
|
|
+ @usercode:"用户代码"
|
|
|
|
|
+ @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 StockCommentsView(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 = ["stock_id","stock_name","stock_code","content","img"]
|
|
|
|
|
+ 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","stock_id","stock_name","stock_code","content","img"]
|
|
|
|
|
+ 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 UserArticleRelationListView(cv.AdminView):
|
|
|
|
|
+ def get(self, request):
|
|
|
|
|
+ """#用户列表(平台管理后台)
|
|
|
|
|
+ @username:"用户名"
|
|
|
|
|
+ @usercode:"用户代码"
|
|
|
|
|
+ @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 UserArticleRelationView(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 = ["user_id","user_name","user_avatar","content","article_ids"]
|
|
|
|
|
+ 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","user_id","user_name","user_avatar","content","article_ids"]
|
|
|
|
|
+ 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 ArticleSearchView(cv.AdminView):
|
|
|
|
|
+ def get(self, request):
|
|
|
|
|
+ """#比赛搜索列表(管理后台)
|
|
|
|
|
+ @name:赛事名称
|
|
|
|
|
+ """
|
|
|
|
|
+ try:
|
|
|
|
|
+ qdata = request.json
|
|
|
|
|
+ rst = ctl.get_search_list(self,**qdata)
|
|
|
|
|
+ return cv.to_suc(rst)
|
|
|
|
|
+ except Exception as e:
|
|
|
|
|
+ cv.tracefail()
|
|
|
|
|
+ return cv.to_fail(e)
|