gunshi-project-ss/src/main/java/com/gunshi/project/xyt/model/StDamB.java

274 lines
6.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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";
}