5416 【工具】兑换码优化(兑换码邮件内容文件json支持不同的appID独立文件配置;)
1个文件已修改
14 ■■■■■ 已修改文件
Tool/WebCenter/Coupon/webapp.py 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tool/WebCenter/Coupon/webapp.py
@@ -59,9 +59,20 @@
         }
# 发放奖励邮件内容json,utf8编码
f = open(os.getcwd() + "\\..\\Coupon\\CodeMail.json", "r")
g_mailJsonDict = {} # {channel:MailJson, ...}
# 发放奖励邮件内容json,utf8编码
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", "")