package com.gunshi.project.xyt.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.v3.oas.annotations.media.Schema; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import lombok.Data; /** * 大坝基础信息表 */ @Schema(description="大坝基础信息表") @Data @TableName(value = "dbo.ST_DAM_B") public class StDamB implements Serializable { /** * 大坝ID */ @TableId(value = "DAM_ID", type = IdType.INPUT) @Schema(description="大坝ID") @JsonSerialize(using = ToStringSerializer.class) private Long damId; /** * 大坝代码 */ @TableField(value = "DAM_CODE") @Schema(description="大坝代码") private String damCode; /** * 大坝名称 */ @TableField(value = "DAM_NAME") @Schema(description="大坝名称") private String damName; /** * 起点经度 */ @TableField(value = "START_LONG") @Schema(description="起点经度") private BigDecimal startLong; /** * 起点纬度 */ @TableField(value = "START_LAT") @Schema(description="起点纬度") private BigDecimal startLat; /** * 终点经度 */ @TableField(value = "END_LONG") @Schema(description="终点经度") private BigDecimal endLong; /** * 终点纬度 */ @TableField(value = "END_LAT") @Schema(description="终点纬度") private BigDecimal endLat; /** * 大坝所在位置 */ @TableField(value = "DAM_LOC") @Schema(description="大坝所在位置") private String damLoc; /** * 是否主坝 */ @TableField(value = "IF_MAIN_DAM") @Schema(description="是否主坝") private String ifMainDam; /** * 大坝级别 */ @TableField(value = "DAM_GRAD") @Schema(description="大坝级别") private String damGrad; /** * 大坝最大坝高 */ @TableField(value = "DAM_MAX_HEIG") @Schema(description="大坝最大坝高") private BigDecimal damMaxHeig; /** * 大坝坝顶长度 */ @TableField(value = "DAM_TOP_LEN") @Schema(description="大坝坝顶长度") private BigDecimal damTopLen; /** * 大坝坝顶宽度 */ @TableField(value = "DAM_TOP_WID") @Schema(description="大坝坝顶宽度") private BigDecimal damTopWid; /** * 大坝材料类型 DICT_ID */ @TableField(value = "DAM_TYPE_MAT") @Schema(description="大坝材料类型 DICT_ID") @JsonSerialize(using = ToStringSerializer.class) private Long damTypeMat; /** * 大坝结构类型 DICT_ID */ @TableField(value = "DAM_TYPE_STR") @Schema(description="大坝结构类型 DICT_ID") @JsonSerialize(using = ToStringSerializer.class) private Long damTypeStr; /** * 工程建设情况 */ @TableField(value = "ENG_STAT") @Schema(description="工程建设情况") private String engStat; /** * 运行状况 */ @TableField(value = "RUN_STAT") @Schema(description="运行状况") private String runStat; /** * 开工时间 */ @TableField(value = "START_DATE") @Schema(description="开工时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date startDate; /** * 建成时间 */ @TableField(value = "COMP_DATE") @Schema(description="建成时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date compDate; /** * 备注 */ @TableField(value = "NOTE") @Schema(description="备注") private String note; /** * 状态 1:启用 0:禁用 */ @TableField(value = "[STATUS]") @Schema(description="状态 1:启用 0:禁用") private Integer status; /** * 坝顶高程 */ @TableField(value = "DAM_TOP_HEIG") @Schema(description="坝顶高程") private BigDecimal damTopHeig; /** * 放浪墙顶高程 */ @TableField(value = "LFW_TOP_HEIG") @Schema(description="放浪墙顶高程") private BigDecimal lfwTopHeig; /** * 抗震设计烈度 dict_id */ @TableField(value = "SDI") @Schema(description="抗震设计烈度 dict_id") @JsonSerialize(using = ToStringSerializer.class) private Long sdi; /** * 是否兼做坝顶公路 1:可以 0:不可以 */ @TableField(value = "TOP_ROAD") @Schema(description="是否兼做坝顶公路 1:可以 0:不可以") private String topRoad; /** * 修改时间 */ @TableField(value = "TM") @Schema(description="修改时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date tm; /** * 下闸蓄水时间 */ @TableField(value = "LOW_GATE_TIME") @Schema(description="下闸蓄水时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date lowGateTime; public static final String COL_DAM_ID = "DAM_ID"; public static final String COL_DAM_CODE = "DAM_CODE"; public static final String COL_DAM_NAME = "DAM_NAME"; public static final String COL_START_LONG = "START_LONG"; public static final String COL_START_LAT = "START_LAT"; public static final String COL_END_LONG = "END_LONG"; public static final String COL_END_LAT = "END_LAT"; public static final String COL_DAM_LOC = "DAM_LOC"; public static final String COL_IF_MAIN_DAM = "IF_MAIN_DAM"; public static final String COL_DAM_GRAD = "DAM_GRAD"; public static final String COL_DAM_MAX_HEIG = "DAM_MAX_HEIG"; public static final String COL_DAM_TOP_LEN = "DAM_TOP_LEN"; public static final String COL_DAM_TOP_WID = "DAM_TOP_WID"; public static final String COL_DAM_TYPE_MAT = "DAM_TYPE_MAT"; public static final String COL_DAM_TYPE_STR = "DAM_TYPE_STR"; public static final String COL_ENG_STAT = "ENG_STAT"; public static final String COL_RUN_STAT = "RUN_STAT"; public static final String COL_START_DATE = "START_DATE"; public static final String COL_COMP_DATE = "COMP_DATE"; public static final String COL_NOTE = "NOTE"; public static final String COL_STATUS = "STATUS"; public static final String COL_DAM_TOP_HEIG = "DAM_TOP_HEIG"; public static final String COL_LFW_TOP_HEIG = "LFW_TOP_HEIG"; public static final String COL_SDI = "SDI"; public static final String COL_TOP_ROAD = "TOP_ROAD"; public static final String COL_TM = "TM"; public static final String COL_LOW_GATE_TIME = "LOW_GATE_TIME"; }