package com.ruoyi.web.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.entity.SysUser;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 应急指令下达vo
 */
@ApiModel(value = "EmergencyVO", description = "应急指令下达vo")
@Data
public class EmergencyVO implements Serializable {
    /**
     * id
     */
    private Integer id;

    /**
     * 事发时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date occurTime;

    /**
     * 事件名称
     */
    private String name;

    /**
     * 事发地点
     */
    private String location;

    /**
     * 调度要求
     */
    private String requirement;

    /**
     * 接收对象列表
     */
    private List<PersonInfoVO> receivePersonInfo;

    /**
     * 负责人
     */
    private SysUser leaderInfo;

    /**
     * 发布状态 0-未下达 1-已下达
     */
    private Integer status;

    /**
     * 下达日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date date;

    /**
     * 下达人
     */
    private PersonInfoVO issuerInfo;

    private static final long serialVersionUID = 1L;
}