package com.yuchen.saas.payment.api.vo.orderCenter;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author 蔡文强
 * @Date 2024/01/23 15:56
 * @Description 售后申诉记录列表Vo
 */
@Data
@ApiModel(value="OrderRefundAppealListVo对象", description="售后申诉记录列表Vo")
public class OrderRefundAppealListVo {

    /**
     * 主键ID
     */
    @ApiModelProperty(name = "id", value = "主键ID")
    private Long id;
    /**
     * 申诉单号
     */
    @ApiModelProperty(name = "appealNo", value = "申诉单号")
    private String appealNo;
    /**
     * 申诉时间
     */
    @ApiModelProperty(name = "createTime", value = "申诉时间")
    private Date createTime;
    /**
     * 申诉状态(1:待处理 2:已通过 3:未通过 4已取消)
     */
    @ApiModelProperty(name = "appealStatus", value = "申诉状态(1:待处理 2:已通过 3:未通过 4已取消)")
    private Integer appealStatus;
    /**
     * 退款来源（1：月卡，2：错时卡，3：钱包余额, 4: 临停费用， 5：占位费）
     */
    @ApiModelProperty(name = "refundSource", value = "退款来源（1：月卡，2：错时卡，3：钱包余额, 4: 临停费用， 5：占位费）")
    private Integer refundSource;
    /**
     * 订单号
     */
    @ApiModelProperty(name = "orderNo", value = "订单号")
    private String orderNo;
    /**
     * 申诉说明
     */
    @ApiModelProperty(name = "appealDesc", value = "申诉说明")
    private String appealDesc;
    /**
     * 申诉用户ID
     */
    @ApiModelProperty(name = "appealUserId", value = "申诉用户ID")
    private Long appealUserId;
    /**
     * 申诉用户手机号
     */
    @ApiModelProperty(name = "phone", value = "申诉用户手机号")
    private String phone;
    /**
     * 关联退款申请单号
     */
    @ApiModelProperty(name = "linkApplyNo", value = "关联退款申请单号")
    private String linkApplyNo;
    /**
     * 管理区ID
     */
    @ApiModelProperty(name = "siteId", value = "管理区ID")
    private Long siteId;
    /**
     * 管理区名称
     */
    @ApiModelProperty(name = "siteName", value = "管理区名称")
    private String siteName;
    /**
     * 所属客户ID
     */
    @ApiModelProperty(name = "customerId", value = "所属客户ID")
    private Long customerId;
    /**
     * 所属客户名称
     */
    @ApiModelProperty(name = "customerName", value = "所属客户名称")
    private String customerName;
    /**
     * 处理人用户ID
     */
    @ApiModelProperty(name = "handleUserId", value = "处理人用户ID")
    private Long handleUserId;
    /**
     * 处理人用户电话
     */
    @ApiModelProperty(name = "handleUserPhone", value = "处理人用户电话")
    private String handleUserPhone;
    /**
     * 处理人用户名
     */
    @ApiModelProperty(name = "handleUserName", value = "处理人用户名")
    private String handleUserName;
    /**
     * 处理时间
     */
    @ApiModelProperty(name = "handleTime", value = "处理时间")
    private Date handleTime;
    /**
     * 处理说明
     */
    @ApiModelProperty(name = "handleDesc", value = "处理说明")
    private String handleDesc;
    /**
     * 申诉来源
     */
    @ApiModelProperty(name = "appealSource", value = "申诉来源")
    private String appealSource;

}
