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 尾矿库基本信息表(BusTailingsReservoir)实体
 * @Date 2025-06-09 10:14:59
 */
@Data
@TableName("bus_tailings_reservoir")
public class BusTailingsReservoirEntity implements Serializable {
    private static final long serialVersionUID = -81902974361413735L;
    //尾矿库唯一ID
    @ApiModelProperty(value = "尾矿库唯一ID")
    @TableId
    private String tailingsReservoirId;
    //归属单位
    @ApiModelProperty(value = "归属单位")
    private String ownerUnit;
    //地址
    @ApiModelProperty(value = "地址")
    private String address;
    //尾矿库名称
    @ApiModelProperty(value = "尾矿库名称")
    private String reservoirName;
    //类型（字典）
    @ApiModelProperty(value = "类型（字典）")
    private String reservoirType;
    //是否备案（字典：是/否）
    @ApiModelProperty(value = "是否备案（字典：是/否）")
    private String isRecorded;
    //备案日期
    @ApiModelProperty(value = "备案日期")
    private String recordDate;
    //坝高(m)
    @ApiModelProperty(value = "坝高(m)")
    private Double damHeight;
    //库容(万m³)
    @ApiModelProperty(value = "库容(万m³)")
    private Double capacity;
    //等级（字典）
    @ApiModelProperty(value = "等级（字典）")
    private String reservoirGrade;
    //最小安全超高(m)
    @ApiModelProperty(value = "最小安全超高(m)")
    private Double minSafetyHeight;
    //最小滩长(m)
    @ApiModelProperty(value = "最小滩长(m)")
    private Double minBeachLength;
    //坝的级别（字典）
    @ApiModelProperty(value = "坝的级别（字典）")
    private String damGrade;
    //联系人
    @ApiModelProperty(value = "联系人")
    private String contactPerson;
    //联系电话
    @ApiModelProperty(value = "联系电话")
    private String contactPhone;
    //备注
    @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;

}

