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

533 lines
15 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.gunshi.core.dateformat.DateFormatString;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 描述: sttp 以水利标准来
* author: xusan
* date: 2024-07-08 17:34:26
*/
@Schema(description="sttp 以水利标准来")
@Data
@TableName("public.st_stbprp_b")
public class StStbprpB implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 测站编码
*/
@TableId(value="stcd", type= IdType.AUTO)
@Schema(description="测站编码")
@Size(max = 32,message = "测站编码最大长度要小于 32")
@NotBlank(message = "测站编码不能为空")
private String stcd;
/**
* 测站名称
*/
@TableField(value="stnm")
@Schema(description="测站名称")
@Size(max = 150,message = "测站名称最大长度要小于 150")
private String stnm;
/**
* 河流名称
*/
@TableField(value="rvnm")
@Schema(description="河流名称")
@Size(max = 300,message = "河流名称最大长度要小于 300")
private String rvnm;
/**
* 水系名称
*/
@TableField(value="hnnm")
@Schema(description="水系名称")
@Size(max = 300,message = "水系名称最大长度要小于 300")
private String hnnm;
/**
* 流域名称
*/
@TableField(value="bsnm")
@Schema(description="流域名称")
@Size(max = 300,message = "流域名称最大长度要小于 300")
private String bsnm;
/**
* 经度
*/
@TableField(value="lgtd")
@Schema(description="经度")
// @Size(max = 0,message = "经度最大长度要小于 0")
private String lgtd;
/**
* 纬度
*/
@TableField(value="lttd")
@Schema(description="纬度")
// @Size(max = 0,message = "纬度最大长度要小于 0")
private String lttd;
/**
* 站址
*/
@TableField(value="stlc")
@Schema(description="站址")
@Size(max = 500,message = "站址最大长度要小于 500")
private String stlc;
/**
* 弃用使用adcd行政区划码
*/
@TableField(value="addvcd")
@Schema(description="弃用使用adcd行政区划码")
@Size(max = 15,message = "弃用使用adcd行政区划码最大长度要小于 15")
private String addvcd;
/**
* alt
*/
@TableField(value="alt")
@Schema(description="alt")
// @Size(max = 0,message = "alt最大长度要小于 0")
private String alt;
/**
* mdbz
*/
@TableField(value="mdbz")
@Schema(description="mdbz")
// @Size(max = 0,message = "mdbz最大长度要小于 0")
private String mdbz;
/**
* mdpr
*/
@TableField(value="mdpr")
@Schema(description="mdpr")
// @Size(max = 0,message = "mdpr最大长度要小于 0")
private String mdpr;
/**
* 基面名称
*/
@TableField(value="dtmnm")
@Schema(description="基面名称")
@Size(max = 160,message = "基面名称最大长度要小于 160")
private String dtmnm;
/**
* 基面高程
*/
@TableField(value="dtmel")
@Schema(description="基面高程")
// @Size(max = 0,message = "基面高程最大长度要小于 0")
private String dtmel;
/**
* 基面修正值
*/
@TableField(value="dtpr")
@Schema(description="基面修正值")
// @Size(max = 0,message = "基面修正值最大长度要小于 0")
private String dtpr;
/**
* 站类PP=雨量站RR=水库水位站ZQ=河道水位站TX=图像站
*/
@TableField(value="sttp")
@Schema(description="站类PP=雨量站RR=水库水位站ZQ=河道水位站TX=图像站, PQ=输水管流量站、生活供水QQ=放水管流量站、生态供水")
@Size(max = 30,message = "站类PP=雨量站RR=水库水位站ZQ=河道水位站TX=图像站, PQ=输水管流量站、生活供水QQ=放水管流量站、生态供水。最大长度要小于 30")
private String sttp;
/**
* dfrtms
*/
@TableField(value="dfrtms")
@Schema(description="dfrtms")
// @Size(max = 0,message = "dfrtms最大长度要小于 0")
private String dfrtms;
/**
* fritm
*/
@TableField(value="fritm")
@Schema(description="fritm")
@Size(max = 320,message = "fritm最大长度要小于 320")
private String fritm;
/**
* 报汛等级
*/
@TableField(value="frgrd")
@Schema(description="报汛等级")
@Size(max = 500,message = "报汛等级最大长度要小于 500")
private String frgrd;
/**
* 建站年月
*/
@TableField(value="esstym")
@Schema(description="建站年月")
@Size(max = 60,message = "建站年月最大长度要小于 60")
private String esstym;
/**
* bgfrym
*/
@TableField(value="bgfrym")
@Schema(description="bgfrym")
@Size(max = 60,message = "bgfrym最大长度要小于 60")
private String bgfrym;
/**
* edfrym
*/
@TableField(value="edfrym")
@Schema(description="edfrym")
@Size(max = 60,message = "edfrym最大长度要小于 60")
private String edfrym;
/**
* 隶属行业单位
*/
@TableField(value="atcunit")
@Schema(description="隶属行业单位")
@Size(max = 200,message = "隶属行业单位最大长度要小于 200")
private String atcunit;
/**
* 信息管理单位
*/
@TableField(value="admauth")
@Schema(description="信息管理单位")
@Size(max = 500,message = "信息管理单位最大长度要小于 500")
private String admauth;
/**
* 交换管理单位
*/
@TableField(value="locality")
@Schema(description="交换管理单位")
@Size(max = 200,message = "交换管理单位最大长度要小于 200")
private String locality;
/**
* 测站岸别
*/
@TableField(value="stbk")
@Schema(description="测站岸别")
@Size(max = 1,message = "测站岸别最大长度要小于 1")
private String stbk;
/**
* 测站方位
*/
@TableField(value="stazt")
@Schema(description="测站方位")
// @Size(max = 0,message = "测站方位最大长度要小于 0")
private String stazt;
/**
* 至河口距离
*/
@TableField(value="dstrvm")
@Schema(description="至河口距离")
// @Size(max = 0,message = "至河口距离最大长度要小于 0")
private String dstrvm;
/**
* 集水面积
*/
@TableField(value="drna")
@Schema(description="集水面积")
// @Size(max = 0,message = "集水面积最大长度要小于 0")
private String drna;
/**
* 拼音码
*/
@TableField(value="phcd")
@Schema(description="拼音码")
@Size(max = 60,message = "拼音码最大长度要小于 60")
private String phcd;
/**
* 启用标志
*/
@TableField(value="usfl")
@Schema(description="启用标志")
@Size(max = 1,message = "启用标志最大长度要小于 1")
private String usfl;
/**
* 备注
*/
@TableField(value="comments")
@Schema(description="备注")
@Size(max = 200,message = "备注最大长度要小于 200")
private String comments;
/**
* 时间戳
*/
@TableField(value="moditime")
@Schema(description="时间戳")
// @Size(max = 0,message = "时间戳最大长度要小于 0")
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
private Date moditime;
/**
* rem_gd
*/
@TableField(value="rem_gd")
@Schema(description="rem_gd")
@Size(max = 300,message = "rem_gd最大长度要小于 300")
private String remGd;
/**
* ogid
*/
@TableField(value="ogid")
@Schema(description="ogid")
@Size(max = 100,message = "ogid最大长度要小于 100")
private String ogid;
/**
* vlfl
*/
@TableField(value="vlfl")
@Schema(description="vlfl")
// @Size(max = 0,message = "vlfl最大长度要小于 0")
private String vlfl;
/**
* atid
*/
@TableField(value="atid")
@Schema(description="atid")
@Size(max = 180,message = "atid最大长度要小于 180")
private String atid;
/**
* sdfl
*/
@TableField(value="sdfl")
@Schema(description="sdfl")
@Size(max = 500,message = "sdfl最大长度要小于 500")
private String sdfl;
/**
* rma
*/
@TableField(value="rma")
@Schema(description="rma")
@Size(max = 256,message = "rma最大长度要小于 256")
private String rma;
/**
* mdps
*/
@TableField(value="mdps")
@Schema(description="mdps")
@Size(max = 300,message = "mdps最大长度要小于 300")
private String mdps;
/**
* mddt
*/
@TableField(value="mddt")
@Schema(description="mddt")
// @Size(max = 0,message = "mddt最大长度要小于 0")
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
private Date mddt;
/**
* stindex
*/
@TableField(value="stindex")
@Schema(description="stindex")
// @Size(max = 0,message = "stindex最大长度要小于 0")
private String stindex;
/**
* starea
*/
@TableField(value="starea")
@Schema(description="starea")
@Size(max = 500,message = "starea最大长度要小于 500")
private String starea;
/**
* stlevel
*/
@TableField(value="stlevel")
@Schema(description="stlevel")
@Size(max = 1,message = "stlevel最大长度要小于 1")
private String stlevel;
/**
* code
*/
@TableField(value="code")
@Schema(description="code")
@Size(max = 300,message = "code最大长度要小于 300")
private String code;
/**
* ispbj
*/
@TableField(value="ispbj")
@Schema(description="ispbj")
@Size(max = 1,message = "ispbj最大长度要小于 1")
private String ispbj;
/**
* issxst
*/
@TableField(value="issxst")
@Schema(description="issxst")
@Size(max = 1,message = "issxst最大长度要小于 1")
private String issxst;
/**
* stpq
*/
@TableField(value="stpq")
@Schema(description="stpq")
@Size(max = 500,message = "stpq最大长度要小于 500")
private String stpq;
/**
* sthday
*/
@TableField(value="sthday")
@Schema(description="sthday")
// @Size(max = 0,message = "sthday最大长度要小于 0")
private Integer sthday;
/**
* source
*/
@TableField(value="source")
@Schema(description="source")
@Size(max = 12,message = "source最大长度要小于 12")
@NotBlank(message = "source不能为空")
private String source;
/**
* importancy
*/
@TableField(value="importancy")
@Schema(description="importancy")
// @Size(max = 0,message = "importancy最大长度要小于 0")
private Integer importancy;
/**
* clgtd
*/
@TableField(value="clgtd")
@Schema(description="clgtd")
// @Size(max = 0,message = "clgtd最大长度要小于 0")
private String clgtd;
/**
* clttd
*/
@TableField(value="clttd")
@Schema(description="clttd")
// @Size(max = 0,message = "clttd最大长度要小于 0")
private String clttd;
/**
* elev
*/
@TableField(value="elev")
@Schema(description="elev")
// @Size(max = 0,message = "elev最大长度要小于 0")
private String elev;
/**
* crucial
*/
@TableField(value="crucial")
@Schema(description="crucial")
// @Size(max = 0,message = "crucial最大长度要小于 0")
private Integer crucial;
/**
* build_year
*/
@TableField(value="build_year")
@Schema(description="build_year")
@Size(max = 50,message = "build_year最大长度要小于 50")
private String buildYear;
/**
* 行政区划编码
*/
@TableField(value="adcd")
@Schema(description="行政区划编码")
@Size(max = 15,message = "行政区划编码最大长度要小于 15")
private String adcd;
/**
* 流域编码
*/
@TableField(value="lyid")
@Schema(description="流域编码")
@Size(max = 255,message = "流域编码最大长度要小于 255")
private String lyid;
/**
* 水库编码
*/
@TableField(value="res_code")
@Schema(description="水库编码")
@Size(max = 255,message = "水库编码最大长度要小于 255")
private String resCode;
/**
* 河流编码
*/
@TableField(value="rv_code")
@Schema(description="河流编码")
@Size(max = 255,message = "河流编码最大长度要小于 255")
private String rvCode;
/**
* 测站状态 0无效 1有效
*/
@TableField(value="status")
@Schema(description="测站状态 0无效 1有效")
// @Size(max = 0,message = "测站状态 0无效 1有效最大长度要小于 0")
private Integer status;
/**
* 归属协议
*/
@Schema(description="归属协议")
@TableField(value="agreement")
private String agreement;
public static final String COL_STCD = "stcd";
}