package com.zcloud.modules.kangzai.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author fangjiakai
 * @Desc 山洪灾害村基本信息表(BusMountainFloodVillage)实体
 * @Date 2025-06-09 10:14:59
 */
@Data
@TableName("bus_mountain_flood_village")
public class BusMountainFloodVillageEntity implements Serializable {
    private static final long serialVersionUID = 281638607818390645L;
    //村庄唯一ID
    @ApiModelProperty(value = "村庄唯一ID")
    @TableId
    private String mountainFloodVillageId;
    //村庄名称
    @ApiModelProperty(value = "村庄名称")
    private String villageName;
    //省（字典）
    @ApiModelProperty(value = "省（字典）")
    private String province;
    //市（字典）
    @ApiModelProperty(value = "市（字典）")
    private String city;
    //县（字典）
    @ApiModelProperty(value = "县（字典）")
    private String county;
    //乡（字典）
    @ApiModelProperty(value = "乡（字典）")
    private String village;
    //街（字典）
    @ApiModelProperty(value = "街（字典）")
    private String street;
    //地区
    @ApiModelProperty(value = "地区")
    private String areaName;
    //经度
    @ApiModelProperty(value = "经度")
    private Double longitude;
    //纬度
    @ApiModelProperty(value = "纬度")
    private Double latitude;
    //县级预警负责人
    @ApiModelProperty(value = "县级预警负责人")
    private String countyWarningOfficer;
    //县级预警负责人电话
    @ApiModelProperty(value = "县级预警负责人电话")
    private String countyWarningPhone;
    //县级责任人
    @ApiModelProperty(value = "县级责任人")
    private String countyOfficer;
    //县级责任人职务
    @ApiModelProperty(value = "县级责任人职务")
    private String countyOfficerPosition;
    //县级责任人电话
    @ApiModelProperty(value = "县级责任人电话")
    private String countyOfficerPhone;
    //乡级责任人
    @ApiModelProperty(value = "乡级责任人")
    private String townshipOfficer;
    //乡级责任人职务
    @ApiModelProperty(value = "乡级责任人职务")
    private String townshipOfficerPosition;
    //乡级责任人电话
    @ApiModelProperty(value = "乡级责任人电话")
    private String townshipOfficerPhone;
    //村级责任人
    @ApiModelProperty(value = "村级责任人")
    private String villageOfficer;
    //村级责任人职务
    @ApiModelProperty(value = "村级责任人职务")
    private String villageOfficerPosition;
    //村级责任人电话
    @ApiModelProperty(value = "村级责任人电话")
    private String villageOfficerPhone;
    //监测员姓名
    @ApiModelProperty(value = "监测员姓名")
    private String monitorName;
    //监测员职务
    @ApiModelProperty(value = "监测员职务")
    private String monitorPosition;
    //监测员电话
    @ApiModelProperty(value = "监测员电话")
    private String monitorPhone;
    //预警员姓名
    @ApiModelProperty(value = "预警员姓名")
    private String warningOfficerName;
    //预警员职务
    @ApiModelProperty(value = "预警员职务")
    private String warningOfficerPosition;
    //预警员电话
    @ApiModelProperty(value = "预警员电话")
    private String warningOfficerPhone;
    //转移员姓名
    @ApiModelProperty(value = "转移员姓名")
    private String transferOfficerName;
    //转移员职务
    @ApiModelProperty(value = "转移员职务")
    private String transferOfficerPosition;
    //转移员电话
    @ApiModelProperty(value = "转移员电话")
    private String transferOfficerPhone;
    //备注
    @ApiModelProperty(value = "备注")
    private String remarks;
    //添加人
    @ApiModelProperty(value = "添加人")
    private String creator;
    //添加时间
    @ApiModelProperty(value = "添加时间")
    @TableField(fill = FieldFill.INSERT)
    private String createTime;
    //修改人
    @ApiModelProperty(value = "修改人")
    private String operator;
    //修改时间
    @ApiModelProperty(value = "修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String operatTime;
    //是否删除
    @ApiModelProperty(value = "是否删除")
    @TableField(fill = FieldFill.INSERT)
    private Integer isDelete;

}

