package com.wzj.soopin.transaction.domain.bo.easypay.refund.apply.req;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 基础订单信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RefundReqOrderInfo {
    /**
     * 下游手续费
     */
    private Double handlingFee;
    /**
     * 商户订单号，商户生成请求易生的流水号
     */
    private String orgTrace;
    /**
     * 原商户订单号，传的是支付交易的orgTrace，代表要退哪笔支付交易, 可以是主单订单号和子单订单号
     */
    private String oriOrgTrace;
    /**
     * 原订单outTrace，oriOrgTrace与oriOutTrace二选一必填
     */
    private String oriOutTrace;
    /**
     * 原业务日期，原交易业务日期，格式：yyyyMMdd
     */
    private String oriTransDate;
    /**
     * 退款金额，单位分 separate
     */
    private long refundAmount;
}
