@zhou333666
2017-08-11T13:13:46.000000Z
字数 887
阅读 700
未分类
- 支付过程:生成签名(支付接口),前端获取签名,调用会员卡支付接口
- 代码位置:PaymentController.userCardPay()
退款过程 退款时发现是会员卡支付的,调取退款接口
代码位置:TradeManagerService.refundAmount()
ZhongFuCardService.preRefund()
- 会员卡的充值,支付,退款会保存在交易系统里(UserCardTrans)
消费记录前端只显示支付成功后,支付成功后退款的记录- 代码位置:UserCardController.getUserCardTransByType()
- 用户选择支付宝,或者微信充值-->前端调接口生成支付单Id-->支付宝或者微信支付-->成功,调用会员卡充值接口进行充值。失败不处理
- 代码位置: 前端调接口生成支付单Id:UserCardController.prepareRechargeUserCard
支付成功,调用会员卡充值接口进行充值:PaymentService.userCardRechargePay
- 显示会员卡的充值记录
- 代码位置:UserCardController.getUserCardTransByType()
绑定条件:有实体卡号的条形码,用户没有绑定卡,或者该卡号没有被其他用户绑定
绑定过程:用户扫卡号条形码-->卡号激活-->卡号设置密码-->绑卡成功
代码位置:
绑定方法:UserCardController.bindUserCard()
卡号激活: ZhongFuCardService.openCard()
卡号设置密码: ZhongFuCardService.resetPwd()
- 卡系统的业务逻辑代码都放在middletier。
如果在langya层调用会员卡接口,调用CardService里方法即可
因为middletier层的ZhongFuCardService会实现好ICardService接口的方法
目前退款时通过cardService调用