hch
2018-10-10 5e3e992c98a7cd2d63abef53146cfb037f9a6b4e
4102 【后端】混服支持 - 礼包卡兑换
1个文件已修改
11 ■■■■ 已修改文件
Tool/WebCenter/CouponCode/webapp.py 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tool/WebCenter/CouponCode/webapp.py
@@ -97,10 +97,10 @@
    f.close()
    return static_file("%s.zip"%couponid, r".\download", download=True)
#2018.10.10 混服支持导致账号拼接逻辑变更需要spid
# 卡类型 开头字母做标识如 g1~999代表此卡只能使用一次 h1~999卡可以重复使用 z开头代表固定码
# 玩家使用卡号 参数 平台 区服 账号 区服链接(GM用)卡号
# http://center.xxx.com:53003/Coupon/CouponCode.php?channel=appid&code=XXX&accid=YYY&sid=222&pushurl=s222.xxx.com
# http://center.xxx.com:53003/Coupon/CouponCode.php?channel=appid&code=XXX&accid=YYY&sid=222&pushurl=s222.xxx.com&spid=jisu
@myapp.route('/Coupon/CouponCode.php')
def CouponCode():
    dataDict = request.GET
@@ -116,6 +116,11 @@
    if not codeStr:
        return
    
    spID = dataDict.get("spid", "")
    if not spID:
        mylog.debug("no spid")
        return
    accid = dataDict.get("accid", "")
    if not accid:
        return
@@ -128,7 +133,7 @@
        return
    
    # 转化为游戏账号 
    accid = "%s@%s@s%s"%(accid, agentName, sid)
    accid = "%s@%s@s%s"%(accid, spID, sid)
    
    dbController = CouponDB.GetDBEventCon()
    if not dbController: