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 城市防涝点详情表(BusUrbanFloodPoint)实体
 * @Date 2025-06-09 10:15:00
 */
@Data
@TableName("bus_urban_flood_point")
public class BusUrbanFloodPointEntity implements Serializable {
    private static final long serialVersionUID = -66392915266138674L;
    //防涝点唯一ID
    @ApiModelProperty(value = "防涝点唯一ID")
    @TableId
    private String urbanFloodPointId;
    //防涝点名称
    @ApiModelProperty(value = "防涝点名称")
    private String pointName;
    //省（字典）
    @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 pointType;
    //当前水位（字典）
    @ApiModelProperty(value = "当前水位（字典）")
    private String currentWaterLevel;
    //备注
    @ApiModelProperty(value = "备注")
    private String remarks;
    //经度
    @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;

}

