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 io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author fangjiakai
 * @Desc 水库基本信息表(BusReservoirBasic)实体
 * @Date 2025-06-09 10:14:59
 */
@Data
@TableName("bus_reservoir_basic")
public class BusReservoirBasicEntity implements Serializable {
    private static final long serialVersionUID = 821053999155098638L;
    //水库唯一ID
    @ApiModelProperty(value = "水库唯一ID")
    @TableId
    private String reservoirBasicId;
    //水库名称
    @ApiModelProperty(value = "水库名称")
    private String reservoirName;
    //水库类型（字典：山谷水库/平原水库/地下水库）
    @ApiModelProperty(value = "水库类型（字典：山谷水库/平原水库/地下水库）")
    private String reservoirType;
    //水库等级（字典：大型1/大型2/中型/小型1/小型2）
    @ApiModelProperty(value = "水库等级（字典：大型1/大型2/中型/小型1/小型2）")
    private String reservoirLevel;
    //极限库容（万立方米）
    @ApiModelProperty(value = "极限库容（万立方米）")
    private Double maxCapacity;
    //当前库容（万立方米）
    @ApiModelProperty(value = "当前库容（万立方米）")
    private Double currentCapacity;
    //经度
    @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;

}

