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 地质灾害点信息详情表(BusGeologicalDisaster)实体
 * @Date 2025-06-10 14:15:34
 */
@Data
@TableName("bus_geological_disaster")
public class BusGeologicalDisasterEntity implements Serializable {
    private static final long serialVersionUID = -15334799453359539L;
    //灾害点唯一ID
    @ApiModelProperty(value = "灾害点唯一ID")
    @TableId
    private String geologicalDisasterId;
    //灾害点名称
    @ApiModelProperty(value = "灾害点名称")
    private String disasterName;
    //省（字典）
    @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 String terrain;
    //灾害类型（字典：滑坡/泥石流/崩塌/地面塌陷/地裂缝）
    @ApiModelProperty(value = "灾害类型（字典：滑坡/泥石流/崩塌/地面塌陷/地裂缝）")
    private String disasterType;
    //形态描述
    @ApiModelProperty(value = "形态描述")
    private String scaleDescription;
    //规模
    @ApiModelProperty(value = "规模")
    private String scale;
    //稳定性
    @ApiModelProperty(value = "稳定性")
    private String stability;
    //户数
    @ApiModelProperty(value = "户数")
    private Integer households;
    //人口数
    @ApiModelProperty(value = "人口数")
    private Integer population;
    //险情等级
    @ApiModelProperty(value = "险情等级")
    private String dangerousSituation;
    //勘察情况
    @ApiModelProperty(value = "勘察情况")
    private String surveySituation;
    //治理情况
    @ApiModelProperty(value = "治理情况")
    private String governanceSituation;
    //搬迁情况
    @ApiModelProperty(value = "搬迁情况")
    private String relocationSituation;
    //风险等级
    @ApiModelProperty(value = "风险等级")
    private String riskLevel;
    //经度
    @ApiModelProperty(value = "经度")
    private Double longitude;
    //纬度
    @ApiModelProperty(value = "纬度")
    private Double latitude;
    //添加人
    @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;

}

