package com.hzs.third.mq.dto;

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

import java.io.Serializable;

/**
 * 在线支付订单退款DTO
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class RefundOrderDTO implements Serializable {

    private static final long serialVersionUID = -6096443193538958478L;

    /**
     * 订单编号
     */
    private String orderCode;

    /**
     * 会员ID
     */
    private Long pkMember;

    /**
     * 退款重试次数（写死判断，如果3次发起退款都失败，则不继续进行处理）
     */
    private Integer retryNum;

    /**
     * 业务重试次数
     */
    private Integer businessRetryNum;

    /**
     * 支付业务类型（EPayBusinessType）
     */
    private Integer payBusinessType;

}
