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

542 lines
15 KiB
Java
Raw Normal View History

2024-07-08 14:47:19 +08:00
package com.gunshi.project.xyt.model;
2024-07-08 17:47:02 +08:00
2024-07-08 14:47:19 +08:00
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;
2024-07-08 17:47:02 +08:00
import com.gunshi.core.dateformat.DateFormatString;
import com.gunshi.project.xyt.validate.markers.Insert;
import com.gunshi.project.xyt.validate.markers.Update;
2024-07-08 14:47:19 +08:00
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;
2024-07-08 17:47:02 +08:00
/**
* : sttp
* author: xusan
* date: 2024-07-08 17:34:26
*/
@Schema(description="sttp 以水利标准来")
2024-07-08 14:47:19 +08:00
@Data
2024-07-08 17:47:02 +08:00
@TableName("public.st_stbprp_b")
2024-07-08 14:47:19 +08:00
public class StStbprpB implements Serializable {
2024-07-08 17:47:02 +08:00
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(value="stcd", type= IdType.AUTO)
@Schema(description="测站编码")
@Size(max = 32,message = "测站编码最大长度要小于 32")
@NotBlank(message = "测站编码不能为空",groups = {Insert.class, Update.class})
2024-07-08 17:47:02 +08:00
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="经度")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "经度最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String lgtd;
/**
*
*/
@TableField(value="lttd")
@Schema(description="纬度")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "纬度最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String lttd;
/**
*
*/
@TableField(value="stlc")
@Schema(description="站址")
@Size(max = 500,message = "站址最大长度要小于 500")
private String stlc;
/**
* alt
*/
@TableField(value="alt")
@Schema(description="alt")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "alt最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String alt;
/**
* mdbz
*/
@TableField(value="mdbz")
@Schema(description="mdbz")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "mdbz最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String mdbz;
/**
* mdpr
*/
@TableField(value="mdpr")
@Schema(description="mdpr")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "mdpr最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String mdpr;
/**
*
*/
@TableField(value="dtmnm")
@Schema(description="基面名称")
@Size(max = 160,message = "基面名称最大长度要小于 160")
private String dtmnm;
/**
*
*/
@TableField(value="dtmel")
@Schema(description="基面高程")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "基面高程最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String dtmel;
/**
*
*/
@TableField(value="dtpr")
@Schema(description="基面修正值")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "基面修正值最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String dtpr;
/**
* PP=RR=ZQ=TX=
*/
@TableField(value="sttp")
2024-07-24 10:18:35 +08:00
@Schema(description="站类PP=雨量站RR=水库水位站ZQ=河道水位站TX=图像站, PQ=输水管流量站、生活供水QQ=放水管流量站、生态供水")
2024-07-24 10:19:15 +08:00
@Size(max = 30,message = "站类PP=雨量站RR=水库水位站ZQ=河道水位站TX=图像站, PQ=输水管流量站、生活供水QQ=放水管流量站、生态供水。最大长度要小于 30")
2024-07-08 17:47:02 +08:00
private String sttp;
/**
* dfrtms
*/
@TableField(value="dfrtms")
@Schema(description="dfrtms")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "dfrtms最大长度要小于 0")
2024-07-08 17:47:02 +08:00
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="测站方位")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "测站方位最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String stazt;
/**
*
*/
@TableField(value="dstrvm")
@Schema(description="至河口距离")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "至河口距离最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String dstrvm;
/**
*
*/
@TableField(value="drna")
@Schema(description="集水面积")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "集水面积最大长度要小于 0")
2024-07-08 17:47:02 +08:00
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="时间戳")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "时间戳最大长度要小于 0")
2024-07-08 17:47:02 +08:00
@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")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "vlfl最大长度要小于 0")
2024-07-08 17:47:02 +08:00
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")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "mddt最大长度要小于 0")
2024-07-08 17:47:02 +08:00
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
private Date mddt;
/**
* stindex
*/
@TableField(value="stindex")
@Schema(description="stindex")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "stindex最大长度要小于 0")
2024-07-08 17:47:02 +08:00
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")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "sthday最大长度要小于 0")
2024-07-08 17:47:02 +08:00
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")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "importancy最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private Integer importancy;
/**
* clgtd
*/
@TableField(value="clgtd")
@Schema(description="clgtd")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "clgtd最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String clgtd;
/**
* clttd
*/
@TableField(value="clttd")
@Schema(description="clttd")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "clttd最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String clttd;
/**
* elev
*/
@TableField(value="elev")
@Schema(description="elev")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "elev最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private String elev;
/**
* crucial
*/
@TableField(value="crucial")
@Schema(description="crucial")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "crucial最大长度要小于 0")
2024-07-08 17:47:02 +08:00
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有效")
2024-07-09 10:38:39 +08:00
// @Size(max = 0,message = "测站状态 0无效 1有效最大长度要小于 0")
2024-07-08 17:47:02 +08:00
private Integer status;
2024-07-08 14:47:19 +08:00
/**
*
*/
@Schema(description="归属协议")
@TableField(value="agreement")
private String agreement;
2024-08-16 17:51:55 +08:00
/**
* SIM
*/
@Schema(description="SIM卡")
@TableField(value="sim_card")
private String simCard;
/**
*
*/
@Schema(description="北斗卡号")
@TableField(value="bd_card")
private String bdCard;
2024-07-09 09:39:21 +08:00
public static final String COL_STCD = "stcd";
2024-07-24 10:18:35 +08:00
}