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

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

import java.util.List;

/**
 * @author zhouhanwei
 * @create 2023/6/15 11:24
 */
@Data
public class OrderRefundAuditReqDTO extends Query {

    /**
     * 申诉类型(1:退款申请 2:售后申诉)
     */
    private Integer appealType;

    /**
     * 退款状态（0：退款中，1：部分退款成功，2：全部退款成功，3：全部失败）
     */
    private Integer refundStatus;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 审核状态（0 待审核 1 进行中 2 已完成 3 已撤回 4 已拒绝））
     */
    @ApiModelProperty(name = "reviewState", value = "审核状态（0 待审核 1 进行中 2 已完成 3 已撤回 4 已拒绝）")
    private Integer reviewState;
    /**
     * 审核状态（0 待审核 1 审核通过 2 拒绝 3 进行中 4 已取消）
     */
    private List<Integer> reviewStateList;

    /**
     * 退款来源（1：月卡，2：错时卡，3：钱包余额, 4: 临停费用， 5：占位费）
     */
    private Integer refundSource;

    /**
     * 园区id
     */
    private Long parkId;

    /**
     * 平台支付用户id
     */
    private String payUserId;

    /**
     * openId列表
     */
    @ApiModelProperty(name = "payUserIdList", value = "openId列表")
    private List<String> payUserIdList;

}
