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

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

import java.util.Date;

@Data
public class SaasWorkOrderAlarmOperationQueryDto extends Query {

    /**
     * 项目ID
     */
    @ApiModelProperty(name = "projectId", value = "项目ID")
    private Long projectId;
    /**
     * 指派人
     */
    @ApiModelProperty(name = "dispatchUserId", value = "指派人")
    private Long dispatchUserId;
    /**
     * 告警ID
     */
    @ApiModelProperty(name = "alarmId", value = "告警ID")
    private Long alarmId;
    /**
     * 告警名称
     */
    @ApiModelProperty(name = "alarmName", value = "告警名称")
    private String alarmName;
    /**
     * 告警设备
     */
    @ApiModelProperty(name = "alarmDevice", value = "告警设备")
    private String alarmDevice;
    /**
     * 告警分类
     */
    @ApiModelProperty(name = "alarmCategory", value = "告警分类")
    private Integer alarmCategory;
    /**
     * 告警内容
     */
    @ApiModelProperty(name = "alarmContent", value = "告警内容")
    private String alarmContent;
    /**
     * 告警开始时间
     */
    @ApiModelProperty(name = "alarmStartTime", value = "告警开始时间")
    private Date alarmStartTime;
    /**
     * 告警结束时间
     */
    @ApiModelProperty(name = "alarmEndTime", value = "告警结束时间")
    private Date alarmEndTime;
    /**
     * 派工单号
     */
    @ApiModelProperty(name = "dispatchNo", value = "派工单号")
    private String dispatchNo;
    /**
     * 运维人员
     */
    @ApiModelProperty(name = "dispatchUserName", value = "运维人员")
    private String dispatchUserName;
    /**
     * 工单时限ID
     */
    @ApiModelProperty(name = "timeLimitId", value = "工单时限ID")
    private Long timeLimitId;
    /**
     * 派工开始时间
     */
    @ApiModelProperty(name = "dispatchStartTime", value = "派工开始时间")
    private Date dispatchStartTime;
    /**
     * 派工结束时间
     */
    @ApiModelProperty(name = "dispatchEndTime", value = "派工结束时间")
    private Date dispatchEndTime;
    /**
     * 工单状态(1:待开始 2:处理中 3:待确认 4:已关闭)
     */
    @ApiModelProperty(name = "workOrderStatus", value = "工单状态(1:待开始 2:处理中 3:待确认 4:已关闭)")
    private Integer workOrderStatus;

}
