新增退款申请用户退款记录查询接口

This commit is contained in:
dzl 2025-05-22 09:35:01 +08:00
parent bf31634e31
commit 5a39ad3fe2
5 changed files with 153 additions and 1 deletions

View File

@ -197,4 +197,16 @@ public class EbikeWxPaymentController {
Page<TransactionRecord> list = ebikeRefundService.queryRefundTradeRecordById(reqTradeRecordDto); Page<TransactionRecord> list = ebikeRefundService.queryRefundTradeRecordById(reqTradeRecordDto);
return JsonResult.success(list); return JsonResult.success(list);
} }
/**
* 退款申请用户退款记录
*
* @param reqTradeRecordDto
* @return
*/
@PostMapping("/refundApplyRefundRecord")
public JsonResult<?> refundApplyRefundRecord(@RequestBody ReqRefundRecordDto reqTradeRecordDto) {
Page<RefundRecordListDto> list = ebikeRefundService.queryRefundRefundRecordById(reqTradeRecordDto);
return JsonResult.success(list);
}
} }

View File

@ -0,0 +1,93 @@
package com.cdzy.payment.model.dto;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @author:Ding
* @ClassName:RefundRecordListDto
* @Package:com.cdzy.payment.model.dto.RefundRecordListDto
* @Description:退款申请用户退款记录
* @CreateDate:2025年05月22日
* @Version:V1.0
**/
@Data
public class RefundRecordListDto {
/**
* 申请时间
*/
private LocalDateTime applyTime;
/**
* 运营区域
*/
private String operate;
/**
* 订单编号
*/
private String orderId;
/**
* 用户手机号
*/
private String phone;
/**
* 实付金额
*/
private BigDecimal actualPayAmount;
/**
* 退款金额
*/
private BigDecimal refundAmount;
/**
* 处理状态
*/
private String handleState;
/**
* 到账状态
*/
private String arrivedState;
/**
* 退款到账时间
*/
private String arrivedTime;
/**
* 退款方式
*/
private String refundMethod;
/**
* 申请人
*/
private String applicant;
/**
* 申请原因
*/
private String applyReason;
/**
* 支付方式
*/
private String payMethod;
/**
* 支付时间
*/
private LocalDateTime payTime;
/**
* 来源
*/
private String source;
}

View File

@ -0,0 +1,26 @@
package com.cdzy.payment.model.dto;
import com.cdzy.common.model.PageParam;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
/**
* @author:Ding
* @ClassName:ReqTradeRecordDto
* @Package:com.cdzy.payment.model.dto.ReqTradeRecordDto
* @Description:交易记录查询dto
* @CreateDate:2025年05月21日
* @Version:V1.0
**/
@Data
public class ReqRefundRecordDto {
private String phone;
/**
* 分页参数
*/
@NotNull(message = "分页参数不能为空")
private PageParam pageParam;
}

View File

@ -90,8 +90,16 @@ public interface EbikeRefundService extends IService<EbikeRefund> {
/** /**
* 退款申请交易记录 * 退款申请交易记录
* *
* @param reqTradeRecordDto 退款id * @param reqTradeRecordDto
* @return * @return
*/ */
Page<TransactionRecord> queryRefundTradeRecordById(ReqTradeRecordDto reqTradeRecordDto); Page<TransactionRecord> queryRefundTradeRecordById(ReqTradeRecordDto reqTradeRecordDto);
/**
* 退款申请用户退款记录
*
* @param reqRefundRecordDto
* @return
*/
Page<RefundRecordListDto> queryRefundRefundRecordById(ReqRefundRecordDto reqRefundRecordDto);
} }

View File

@ -254,4 +254,17 @@ public class EbikeRefundServiceImpl extends ServiceImpl<EbikeRefundMapper, Ebike
Page<TransactionRecord> page = reqTradeRecordDto.getPageParam().getPage(); Page<TransactionRecord> page = reqTradeRecordDto.getPageParam().getPage();
return pageAs(page, query, TransactionRecord.class); return pageAs(page, query, TransactionRecord.class);
} }
@Override
public Page<RefundRecordListDto> queryRefundRefundRecordById(ReqRefundRecordDto reqRefundRecordDto) {
// QueryWrapper query = QueryWrapper.create()
// .select()
// .leftJoin(EBIKE_PAYMENT).on(EBIKE_PAYMENT.ORDER_ID.eq(EBIKE_REFUND.ORDER_ID))
// .leftJoin(EBIKE_USER).on(EBIKE_USER.USER_ID.eq(EBIKE_PAYMENT.USER_ID))
// .where(EBIKE_USER.MOBILE.eq(reqRefundRecordDto.getPageParam()));
// Page<RefundRecordListDto> page = reqRefundRecordDto.getPageParam().getPage();
// return pageAs(page, query, RefundRecordListDto.class);
return null;
}
} }