package com.yuchen.saas.park.api.dto.fire.fight;

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

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

/**
 * @author zhouhanwei
 * @create 2024/4/30 9:14
 */
@Data
public class FireFightDutyRecordsReqDTO extends Query {

    /**
     * 所属项目id
     */
    @ApiModelProperty(name = "projectId", value = "所属项目id")
    private Long projectId;

    /**
     * 组织用户ID列表
     */
    @ApiModelProperty(name = "orgUserIdList", value = "组织用户ID列表")
    private List<Long> orgUserIdList;

    /**
     * 组织用户姓名
     */
    @ApiModelProperty(name = "orgUserName", value = "组织用户姓名")
    private String orgUserName;

    /**
     * 工号
     */
    @ApiModelProperty(name = "jobNo", value = "工号")
    private String jobNo;

    /**
     * 事件类型
     */
    @ApiModelProperty(name = "eventType", value = "事件类型")
    private String eventType;

    /**
     * 上报开始时间
     */
    @ApiModelProperty(name = "reportStartTime", value = "上报开始时间")
    private Date reportStartTime;

    /**
     * 上报结束时间
     */
    @ApiModelProperty(name = "reportEndTime", value = "上报结束时间")
    private Date reportEndTime;

    /**
     * 班次id
     */
    @ApiModelProperty(name = "shiftPlanId", value = "班次id")
    private Long shiftPlanId;
}
