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;
|
|
}
|