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 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.math.BigDecimal; import java.util.Date; @Schema @Data @TableName(value = "public.st_stbprp_b") public class StStbprpB implements Serializable { @TableId(value = "stcd", type = IdType.INPUT) @TableField(value = "stcd") @Schema(description="") @Size(max = 20,message = "最大长度要小于 20") @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="") private BigDecimal lgtd; @TableField(value = "lttd") @Schema(description="") private BigDecimal lttd; @TableField(value = "stlc") @Schema(description="") @Size(max = 500,message = "最大长度要小于 500") private String stlc; @TableField(value = "addvcd") @Schema(description="") @Size(max = 15,message = "最大长度要小于 15") private String addvcd; @TableField(value = "alt") @Schema(description="") private BigDecimal alt; @TableField(value = "mdbz") @Schema(description="") private BigDecimal mdbz; @TableField(value = "mdpr") @Schema(description="") private BigDecimal mdpr; @TableField(value = "dtmnm") @Schema(description="") @Size(max = 160,message = "最大长度要小于 160") private String dtmnm; @TableField(value = "dtmel") @Schema(description="") private BigDecimal dtmel; @TableField(value = "dtpr") @Schema(description="") private BigDecimal dtpr; @TableField(value = "sttp") @Schema(description="") @Size(max = 30,message = "最大长度要小于 30") private String sttp; @TableField(value = "dfrtms") @Schema(description="") private Short dfrtms; @TableField(value = "fritm") @Schema(description="") @Size(max = 320,message = "最大长度要小于 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; @TableField(value = "bgfrym") @Schema(description="") @Size(max = 60,message = "最大长度要小于 60") private String bgfrym; @TableField(value = "edfrym") @Schema(description="") @Size(max = 60,message = "最大长度要小于 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="") private String stbk; @TableField(value = "stazt") @Schema(description="") private Short stazt; @TableField(value = "dstrvm") @Schema(description="") private BigDecimal dstrvm; @TableField(value = "drna") @Schema(description="") private Integer drna; @TableField(value = "phcd") @Schema(description="") @Size(max = 60,message = "最大长度要小于 60") private String phcd; @TableField(value = "usfl") @Schema(description="") private String usfl; @TableField(value = "comments") @Schema(description="") @Size(max = 200,message = "最大长度要小于 200") private String comments; @TableField(value = "moditime") @Schema(description="") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date moditime; @TableField(value = "rem_gd") @Schema(description="") @Size(max = 300,message = "最大长度要小于 300") private String remGd; @TableField(value = "ogid") @Schema(description="") @Size(max = 100,message = "最大长度要小于 100") private String ogid; @TableField(value = "vlfl") @Schema(description="") private Short vlfl; @TableField(value = "atid") @Schema(description="") @Size(max = 180,message = "最大长度要小于 180") private String atid; @TableField(value = "sdfl") @Schema(description="") @Size(max = 500,message = "最大长度要小于 500") private String sdfl; @TableField(value = "rma") @Schema(description="") @Size(max = 256,message = "最大长度要小于 256") private String rma; @TableField(value = "mdps") @Schema(description="") @Size(max = 300,message = "最大长度要小于 300") private String mdps; @TableField(value = "mddt") @Schema(description="") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date mddt; @TableField(value = "stindex") @Schema(description="") private Integer stindex; @TableField(value = "starea") @Schema(description="") @Size(max = 500,message = "最大长度要小于 500") private String starea; @TableField(value = "stlevel") @Schema(description="") private String stlevel; @TableField(value = "code") @Schema(description="") @Size(max = 300,message = "最大长度要小于 300") private String code; @TableField(value = "ispbj") @Schema(description="") private String ispbj; @TableField(value = "issxst") @Schema(description="") private String issxst; @TableField(value = "stpq") @Schema(description="") @Size(max = 500,message = "最大长度要小于 500") private String stpq; @TableField(value = "sthday") @Schema(description="") private Integer sthday; @TableField(value = "\"source\"") @Schema(description="") @Size(max = 2,message = "最大长度要小于 2") @NotBlank(message = "不能为空") private String source; @TableField(value = "importancy") @Schema(description="") private Integer importancy; @TableField(value = "clgtd") @Schema(description="") private BigDecimal clgtd; @TableField(value = "clttd") @Schema(description="") private BigDecimal clttd; @TableField(value = "elev") @Schema(description="") private BigDecimal elev; @TableField(value = "crucial") @Schema(description="") private Integer crucial; @TableField(value = "build_year") @Schema(description="") @Size(max = 50,message = "最大长度要小于 50") private String buildYear; @TableField(value = "adcd") @Schema(description="行政区划编码") @Size(max = 15,message = "最大长度要小于 15") private String adcd; @TableField(value = "lyid") @Schema(description="流域编码") private String lyid; @TableField(value = "res_code") @Schema(description="水库编码") private String resCode; @TableField(value = "rv_code") @Schema(description="河流编码") private String rvCode; /** * 状态 1:启用 0:禁用 */ @TableField(value = "status") @Schema(description="状态 1:有效 0:无效") private Integer status; private static final long serialVersionUID = 1L; public static final String COL_STCD = "stcd"; public static final String COL_STNM = "stnm"; public static final String COL_RVNM = "rvnm"; public static final String COL_HNNM = "hnnm"; public static final String COL_BSNM = "bsnm"; public static final String COL_LGTD = "lgtd"; public static final String COL_LTTD = "lttd"; public static final String COL_STLC = "stlc"; public static final String COL_ADDVCD = "addvcd"; public static final String COL_ALT = "alt"; public static final String COL_MDBZ = "mdbz"; public static final String COL_MDPR = "mdpr"; public static final String COL_DTMNM = "dtmnm"; public static final String COL_DTMEL = "dtmel"; public static final String COL_DTPR = "dtpr"; public static final String COL_STTP = "sttp"; public static final String COL_DFRTMS = "dfrtms"; public static final String COL_FRITM = "fritm"; public static final String COL_FRGRD = "frgrd"; public static final String COL_ESSTYM = "esstym"; public static final String COL_BGFRYM = "bgfrym"; public static final String COL_EDFRYM = "edfrym"; public static final String COL_ATCUNIT = "atcunit"; public static final String COL_ADMAUTH = "admauth"; public static final String COL_LOCALITY = "locality"; public static final String COL_STBK = "stbk"; public static final String COL_STAZT = "stazt"; public static final String COL_DSTRVM = "dstrvm"; public static final String COL_DRNA = "drna"; public static final String COL_PHCD = "phcd"; public static final String COL_USFL = "usfl"; public static final String COL_COMMENTS = "comments"; public static final String COL_MODITIME = "moditime"; public static final String COL_REM_GD = "rem_gd"; public static final String COL_OGID = "ogid"; public static final String COL_VLFL = "vlfl"; public static final String COL_ATID = "atid"; public static final String COL_SDFL = "sdfl"; public static final String COL_RMA = "rma"; public static final String COL_MDPS = "mdps"; public static final String COL_MDDT = "mddt"; public static final String COL_STINDEX = "stindex"; public static final String COL_STAREA = "starea"; public static final String COL_STLEVEL = "stlevel"; public static final String COL_CODE = "code"; public static final String COL_ISPBJ = "ispbj"; public static final String COL_ISSXST = "issxst"; public static final String COL_STPQ = "stpq"; public static final String COL_STHDAY = "sthday"; public static final String COL_SOURCE = "source"; public static final String COL_IMPORTANCY = "importancy"; public static final String COL_CLGTD = "clgtd"; public static final String COL_CLTTD = "clttd"; public static final String COL_ELEV = "elev"; public static final String COL_CRUCIAL = "crucial"; public static final String COL_BUILD_YEAR = "build_year"; }