diff --git a/业务梳理/退款逻辑.md b/业务梳理/退款逻辑.md new file mode 100644 index 0000000..aa2a116 --- /dev/null +++ b/业务梳理/退款逻辑.md @@ -0,0 +1,142 @@ + + +- 没有参加充值活动,并且,账户余额小于50元(后台可以设置),系统自动退款原路返回。 +- 个人用户----用户充值 ---- 充电消费----余额到用户钱包,可以下次消费,如果没有参加充值送券活动,则该笔充值可以申请退款。后骒审核信息无误,可以原路退回。 + +``` +D:\dsWork\YltProject\Ylt\ms-finance\src\main\java\com\charge\finance\controller\RecManageController.java +``` + +```java +/** + * @param + * @return PageInfo + */ + @ApiOperation(value = "退款分页列表",response = AccountRechargeListVO.class) + @GetMapping(value = "/refundInfo") + public ResultVO> refundInfo(RechargeQueryDTO queryDTO) { + PageInfo refundPage = rechargeService.refundPage(queryDTO); + return ResultVO.success(refundPage); + } +``` + + + +```xml + +``` + + + +$Q$:如何知道一条充值订单是不是可以退款? + +用户在申请退款时,如果这笔充值参加了活动,用户就不能选择这笔充值退款。 + +$refund\_state$ $6$款状态(0未退款 1已退款 2 退款失败 3退款申请审核 4未退款驳回 5建帮活动不可退款) + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408151410729.png) + +```sql +select * from t_account_recharge where user_id=53958 and refund_state=6 order by id desc +``` + + + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408151401314.png) + + + +```sql +App支付记录表 t_account_recharge +refund_state +refund_state IN ( 1, 2, 3, 4 ) +退款状态(0未退款 1已退款 2 退款失败 3退款申请审核 4未退款驳回 5建帮活动不可退款) + +select * from t_account_recharge where outtradeno='4200002328202408130579252328' +``` + + +