package com.yuchen.saas.park.api.entity.security;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.nest.springwrap.core.mp.base.BaseEntity;

import java.util.Date;

/**
 * <p>
 * 应急预案表
 * </p>
 *
 * @author 洪铭铭
 * @since 2024-07-05
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("emergency_plan")
@ApiModel(value="EmergencyPlan对象", description="应急预案表")
public class EmergencyPlan extends BaseEntity {


    @ApiModelProperty(value = "社区id")
    @TableField("park_id")
    private Long parkId;

    @ApiModelProperty(value = "预案名称")
    @TableField("plan_name")
    private String planName;

    @ApiModelProperty(value = "备案编号")
    @TableField("plan_num")
    private String planNum;

    @ApiModelProperty(value = "备案时间")
    @TableField("plan_time")
    private Date planTime;

    @ApiModelProperty(value = "附件")
    @TableField("file_url")
    private String fileUrl;

    @ApiModelProperty(value = "流程图")
    @TableField("plan_img")
    private String planImg;

    @ApiModelProperty(value = "应急救援领导小组组长姓名")
    @TableField("plan_leader_name")
    private String planLeaderName;

    @ApiModelProperty(value = "应急救援领导小组副组长姓名")
    @TableField("plan_vice_leader_names")
    private String planViceLeaderNames;

    @ApiModelProperty(value = "组织机构及职责json")
    @TableField("org_teams")
    private String orgTeams;

    @ApiModelProperty(value = "综合应急预案json")
    @TableField("composite_duty")
    private String compositeDuty;

    @ApiModelProperty(value = "现场处置方案组长姓名")
    @TableField("dispose_leader_name")
    private String disposeLeaderName;

    @ApiModelProperty(value = "现场处置方案副组长姓名")
    @TableField("dispose_vice_leader_names")
    private String disposeViceLeaderNames;

    @ApiModelProperty(value = "现场处置方案成员")
    @TableField("dispose_members")
    private String disposeMembers;

    @ApiModelProperty(value = "现场处置方案职责")
    @TableField("dispose_duty")
    private String disposeDuty;

    @ApiModelProperty(value = "应急处置措施json")
    @TableField("dispose_methods")
    private String disposeMethods;

    @ApiModelProperty(value = "周边支援力量json")
    @TableField("periphery_support")
    private String peripherySupport;

    @ApiModelProperty(value = "应急物资清单json")
    @TableField("goods_list")
    private String goodsList;

    @ApiModelProperty(value = "危险化学品信息json")
    @TableField("dangerous_goods")
    private String dangerousGoods;




}
