package com.yuchen.saas.payment.api.dto.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

import java.util.Date;

/**
 * @Author 蔡文强
 * @Date 2024/01/23 10:56
 * @Description 售后申诉列表查询参数
 */
@Data
@ApiModel(value = "OrderRefundAppealQueryDTO对象", description = "售后申诉列表查询参数")
public class OrderRefundAppealQueryDTO extends Query {

    /**
     * 退款来源（1：月卡，2：错时卡，3：钱包余额, 4: 临停费用， 5：占位费 6:充电）
     */
    @ApiModelProperty(name = "refundSource", value = "退款来源（1：月卡，2：错时卡，3：钱包余额, 4: 临停费用， 5：占位费 6:充电）")
    private Integer refundSource;
    /**
     * 订单号
     */
    @ApiModelProperty(name = "orderNo", value = "订单号")
    private String orderNo;
    /**
     * 申诉说明
     */
    @ApiModelProperty(name = "appealDesc", value = "申诉说明")
    private String appealDesc;
    /**
     * 管理区
     */
    @ApiModelProperty(name = "siteId", value = "管理区ID")
    private Long siteId;
    /**
     * 申诉状态(1:待处理 2:已通过 3:未通过 4已取消)
     */
    @ApiModelProperty(name = "appealStatus", value = "申诉状态(1:待处理 2:已通过 3:未通过 4已取消)")
    private Integer appealStatus;
    /**
     * 申诉来源
     */
    @ApiModelProperty(name = "appealSource", value = "申诉来源")
    private String appealSource;
    /**
     * 申诉用户手机号
     */
    @ApiModelProperty(name = "phone", value = "申诉用户手机号")
    private String phone;
    /**
     * 开始时间
     */
    @ApiModelProperty(name = "startTime", value = "开始时间")
    private Date startTime;
    /**
     * 结束时间
     */
    @ApiModelProperty(name = "endTime", value = "结束时间")
    private Date endTime;

}
