package com.yuchen.saas.park.api.dto.repair;

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

import java.util.Date;
import java.util.List;

@Data
public class SaasMatterRepairQueryDto extends Query {

    /**
     * 项目ID
     */
    @ApiModelProperty(name = "projectId", value = "项目ID")
    private Long projectId;
    /**
     * 报修单号
     */
    @ApiModelProperty(name = "repairNo", value = "报修单号")
    private String repairNo;
    /**
     * 报修人
     */
    @ApiModelProperty(name = "repairUserName", value = "报修人")
    private String repairUserName;
    /**
     * 联系电话
     */
    @ApiModelProperty(name = "linkPhone", value = "联系电话")
    private String linkPhone;
    /**
     * 报修类型ID
     */
    @ApiModelProperty(name = "repairTypeId", value = "报修类型ID")
    private Long repairTypeId;
    /**
     * 报修区域(1:户内 2:公区)
     */
    @ApiModelProperty(name = "repairArea", value = "报修区域(1:户内 2:公区)")
    private Integer repairArea;
    /**
     * 报修地点名称
     */
    @ApiModelProperty(name = "repairAddrName", value = "报修地点名称")
    private String repairAddrName;
    /**
     * 报修状态(1:待受理 2:待派工 3:待处理 4:处理中 5:待确认 6:待回访 7:已关闭 8:已作废)
     */
    @ApiModelProperty(name = "repairStatus", value = "报修状态(1:待受理 2:待派工 3:待处理 4:处理中 5:待确认 6:待回访 7:已关闭 8:已作废)")
    private Integer repairStatus;
    /**
     * 报修状态(1:待受理 2:待派工 3:待处理 4:处理中 5:待确认 6:待回访 7:已关闭 8:已作废)
     */
    @ApiModelProperty(name = "repairStatusList", value = "报修状态(1:待受理 2:待派工 3:待处理 4:处理中 5:待确认 6:待回访 7:已关闭 8:已作废)")
    private List<Integer> repairStatusList;
    /**
     * 录单人用户ID
     */
    @ApiModelProperty(name = "recordUserId", value = "录单人用户ID")
    private Long recordUserId;
    /**
     * 工单单号
     */
    @ApiModelProperty(name = "workOrderNo", value = "工单单号")
    private String workOrderNo;
    /**
     * 报修开始时间
     */
    @ApiModelProperty(name = "repairStartTime", value = "报修开始时间")
    private Date repairStartTime;
    /**
     * 报修结束时间
     */
    @ApiModelProperty(name = "repairEndTime", value = "报修结束时间")
    private Date repairEndTime;

}
