8 changed files with 453 additions and 180 deletions
-
21src/main/java/com/example/demo/controller/cash/CashRefundController.java
-
39src/main/java/com/example/demo/domain/vo/cash/CashRecordDTO.java
-
197src/main/java/com/example/demo/domain/vo/cash/CashRecordRefund.java
-
2src/main/java/com/example/demo/domain/vo/coin/Page.java
-
7src/main/java/com/example/demo/mapper/cash/CashRefundMapper.java
-
10src/main/java/com/example/demo/service/cash/RefundService.java
-
50src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java
-
239src/main/resources/cashMapper/CashRefundMapper.xml
@ -0,0 +1,39 @@ |
|||||
|
package com.example.demo.domain.vo.cash; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @program: GOLD |
||||
|
* @ClassName CashRecordDTO |
||||
|
* @description: |
||||
|
* @author: huangqizhen |
||||
|
* @create: 2025−11-04 17:03 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
public class CashRecordDTO extends CashRecordRefund{ |
||||
|
private Integer activity; |
||||
|
private String goodsName; |
||||
|
private Integer goodsNum; |
||||
|
private String numUnit; |
||||
|
private BigDecimal gold; |
||||
|
private BigDecimal free; |
||||
|
private String paymentCurrency; |
||||
|
private BigDecimal paymentAmount; |
||||
|
private String receiveCurrency; |
||||
|
private BigDecimal receiveAmount; |
||||
|
private BigDecimal handlingCharges; |
||||
|
private String payType; |
||||
|
private String receivedMarket; |
||||
|
private String payVoucher; |
||||
|
private String payRemark; |
||||
|
private List<String> goodsNames; |
||||
|
private List<String> markets; |
||||
|
|
||||
|
|
||||
|
} |
||||
@ -0,0 +1,197 @@ |
|||||
|
package com.example.demo.domain.vo.cash; |
||||
|
|
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.util.Date; |
||||
|
import java.util.List; |
||||
|
|
||||
|
import com.alibaba.excel.annotation.ExcelIgnore; |
||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
/** |
||||
|
* |
||||
|
* @TableName cash_record_refund |
||||
|
*/ |
||||
|
@Data |
||||
|
@NoArgsConstructor |
||||
|
@AllArgsConstructor |
||||
|
public class CashRecordRefund { |
||||
|
/** |
||||
|
* 序号 |
||||
|
*/ |
||||
|
private Integer id; |
||||
|
|
||||
|
/** |
||||
|
* 精网号 |
||||
|
*/ |
||||
|
private Integer jwcode; |
||||
|
|
||||
|
/** |
||||
|
* 姓名 |
||||
|
*/ |
||||
|
private String name; |
||||
|
|
||||
|
/** |
||||
|
* 所属地区 |
||||
|
*/ |
||||
|
private String market; |
||||
|
|
||||
|
/** |
||||
|
* 金币订单号 |
||||
|
*/ |
||||
|
private String orderCode; |
||||
|
|
||||
|
/** |
||||
|
* 银行流水订单号 |
||||
|
*/ |
||||
|
private String bankCode; |
||||
|
|
||||
|
/** |
||||
|
* 永久金币 |
||||
|
*/ |
||||
|
private Integer permanentGold; |
||||
|
|
||||
|
/** |
||||
|
* 免费金币 |
||||
|
*/ |
||||
|
private Integer freeGold; |
||||
|
|
||||
|
/** |
||||
|
* 审核人id |
||||
|
*/ |
||||
|
private Integer auditId; |
||||
|
|
||||
|
/** |
||||
|
* 订单状态(1位代表收款,2位代表退款) |
||||
|
0:线下财务待审核;1:线下财务审核通过待填手续费;2线下财务审核驳回;5:手动撤回待编辑提交 |
||||
|
3:link线上财务复核待填手续费 |
||||
|
4:收款流程全部结束 |
||||
|
6:退款 |
||||
|
--------------------------------------------- |
||||
|
10:地区财务待审核;11:地区财务手动撤回待编辑提交12:地区财务驳回; |
||||
|
20:地区负责人待审核;22:地区负责人驳回; |
||||
|
30:总部财务待审核;32:总部财务驳回; |
||||
|
40:执行人待处理;41:执行人已处理,退款结束 |
||||
|
*/ |
||||
|
private Integer status; |
||||
|
|
||||
|
/** |
||||
|
* 提交人id |
||||
|
*/ |
||||
|
private Integer submitterId; |
||||
|
|
||||
|
/** |
||||
|
* 提交人地区 |
||||
|
*/ |
||||
|
private String submitterMarket; |
||||
|
|
||||
|
/** |
||||
|
* 转账凭证 |
||||
|
*/ |
||||
|
private String voucher; |
||||
|
|
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remark; |
||||
|
|
||||
|
/** |
||||
|
* 驳回理由 |
||||
|
*/ |
||||
|
private String rejectReason; |
||||
|
|
||||
|
/** |
||||
|
* 退款备注(理由),客服填写 |
||||
|
*/ |
||||
|
private String refundReason; |
||||
|
|
||||
|
/** |
||||
|
* 退款方式(0全额/1部分) |
||||
|
*/ |
||||
|
private Integer refundModel; |
||||
|
|
||||
|
/** |
||||
|
* 退款执行人OA号 |
||||
|
*/ |
||||
|
private Integer executor; |
||||
|
|
||||
|
/** |
||||
|
* 退款途径 |
||||
|
*/ |
||||
|
private String refundChannels; |
||||
|
|
||||
|
/** |
||||
|
* 退款日期(到天) |
||||
|
*/ |
||||
|
private Date refundTime; |
||||
|
|
||||
|
/** |
||||
|
* 退款备注(执行人填写) |
||||
|
*/ |
||||
|
private String refundRemark; |
||||
|
|
||||
|
/** |
||||
|
* 退款截图 |
||||
|
*/ |
||||
|
private String refundVoucher; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updateTime; |
||||
|
|
||||
|
/** |
||||
|
* 审核时间 |
||||
|
*/ |
||||
|
private Date auditTime; |
||||
|
|
||||
|
/** |
||||
|
* 退款币种 |
||||
|
*/ |
||||
|
private String refundCurrency; |
||||
|
|
||||
|
/** |
||||
|
* 退款金额 |
||||
|
*/ |
||||
|
private String refundAmount; |
||||
|
|
||||
|
/** |
||||
|
* 关联收款id |
||||
|
*/ |
||||
|
private Integer relatedId; |
||||
|
@ExcelIgnore |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date startTime; // 开始时间 |
||||
|
@ExcelIgnore |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date endTime; // 结束时间 |
||||
|
private String submitterName; |
||||
|
private String auditName; |
||||
|
private String executorName; |
||||
|
private String marketName; |
||||
|
private List<Integer> statuses; |
||||
|
|
||||
|
private String processInstanceId; // 流程实例ID |
||||
|
private String currentTaskId; // 当前任务ID |
||||
|
|
||||
|
private String areaServise; |
||||
|
private String areaFinance; |
||||
|
private String areaCharge; |
||||
|
private String headFinance; |
||||
|
private String sortField; |
||||
|
private String sortOrder; |
||||
|
|
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date sTime; // 开始时间 |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") |
||||
|
private Date eTime; // 结束时间 |
||||
|
|
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue