chenjiahe
2024-01-08 3bf508c26ca8e8837197e358f5b4802d3ca59844
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package com.hz.crm.dto.order.refund;
 
import lombok.Data;
 
import java.math.BigDecimal;
import java.util.List;
 
/**
 * 退款订单信息
 * 实际退款的金额数据是填充在这里的
 * @author wzh
 */
@Data
public class RefundDto {
 
    /**必填 订单类型(RefundRecordConstants) */
    private Integer refundOrderType;
    /**必填 订单id */
    private String orderId;
    /** 其他订单id */
    private String otherId;
    /**必填 退款类型(0:退次数退款,1:仅退款 默认:0) */
    private Integer refundType;
    /** 子订单集合 - 具体到子订单退款 */
    private List<RefundItemDto> itemList;
    /**金额转化集合*/
    List<RefundAmountConversionDto> conversionList;
    /**现金金额退款方式*/
    List<RefundAmountModelDto> amountModelList;
    /** 退款备注 */
    private String remarks;
 
    /**已退方式的金额,不会在CRM再执行退款,只计算退款金额的数据*/
    private List<RefundModelVo> refundModelList;
 
    /**必填 退款第三方支付总金额(微信/支付宝支付/其他)(元) */
    private BigDecimal refundAmountTotal;
    /**必填 退款储值金总金额(元) */
    private BigDecimal refundRecharge;
    /**必填 退款增值金总金额(元) */
    private BigDecimal refundIncrement;
    /**必填 退款总积分 */
    private BigDecimal refundIntegral;
 
    ////操作人信息
    /**必填 操作人类型 */
    private Integer operatorType;
    /**必填 操作人id */
    private String operatorId;
    /**必填 操作人名称 */
    private String operatorName;
 
    /*是否整单退 0否1是  (因为积分订单的原因,暂时给phis用)*/
    private Integer isWholeOrder;
    /*是否取消订单  0否1是*/
    private Integer isCancelOrder;
 
}