From d8fac1acbf1659c5d2ff67d95f98520d557fd9cf Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 02 十二月 2024 11:34:54 +0800 Subject: [PATCH] 5416 【工具】兑换码优化(兑换码邮件内容文件json支持不同的appID独立文件配置;) --- Tool/WebCenter/Coupon/webapp.py | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Tool/WebCenter/Coupon/webapp.py b/Tool/WebCenter/Coupon/webapp.py index fbec1d6..d9e0f25 100644 --- a/Tool/WebCenter/Coupon/webapp.py +++ b/Tool/WebCenter/Coupon/webapp.py @@ -59,10 +59,21 @@ } # 鍙戞斁濂栧姳閭欢鍐呭json锛寀tf8缂栫爜 -f = open(os.getcwd() + "\\..\\Coupon\\CodeMail.json", "r") -MailJson = eval(f.read()) -f.close() - +g_mailJsonDict = {} # {channel:MailJson, ...} +# 鍙戞斁濂栧姳閭欢鍐呭json锛寀tf8缂栫爜 +def GetMailJson(channel): + global g_mailJsonDict + if channel in g_mailJsonDict: + return g_mailJsonDict[channel] + jsonPath = os.getcwd() + ("\\..\\Coupon\\CodeMail_%s.json" % channel) + if not os.path.isfile(jsonPath): + jsonPath = os.getcwd() + "\\..\\Coupon\\CodeMail.json" + f = open(jsonPath, "r") + MailJson = eval(f.read()) + f.close() + g_mailJsonDict[channel] = MailJson + return MailJson + myapp = Bottle() #鐢宠绀煎寘鍗℃壒娆� @@ -82,6 +93,7 @@ return json.dumps({"error":"param couponType"}, ensure_ascii=False) prefix = "" # 鍥哄畾鍓嶇紑 + MailJson = GetMailJson(appid) if couponType in MailJson: mailInfo = MailJson[couponType] prefix = mailInfo.get("Prefix", "") -- Gitblit v1.8.0