代金券验证逻辑
2016-05-05 14:00:11 0 举报
代金券验证逻辑通常包括以下几个步骤:首先,系统会检查代金券的有效性,例如是否在有效期内。其次,系统会核实代金券的使用条件,例如满多少金额才能使用。然后,系统会检查代金券是否已被使用过或兑换过。最后,如果所有条件都满足,系统会将代金券的价值从用户的账户中扣除相应的金额。如果有任何条件不满足,系统将拒绝使用代金券。此外,为了防止欺诈行为,一些系统还会对代金券的使用进行记录和追踪。总之,代金券验证逻辑旨在确保用户能够合法、合规地使用代金券,同时也保护了商家的利益。
作者其他创作
大纲/内容
n
y
设置了使用时验证设备号时,设备号与领取时相同
数据库中代金券是否存在
当前使用平台是否为代金券限制使用的平台
开始
代金券是否在有效期内
请求是否包含userid
更新数据库useFlag状态为1
代金券状态是否正确
将这个优惠券的新券标识从缓存中删除
返回失败
是否包含可以使用该代金券的商品(改造前老逻辑)
返回成功
请求是否包含代金券码
将这个优惠券从我的可用代金券缓存中删除
将优惠券的操作相关信息放入kafka
请求中是否包含商品属性参数
代金券金额相符
是否达到代金券使用金额门槛
useflag为真实使用
遍历商品属性,将满足限商品、限商家、限品牌的商品挑出并计算总金额
0 条评论
下一页