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.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * 描述: 安置点 * author: xusan * date: 2024-07-08 17:34:26 */ @Schema(description="安置点") @Data @TableName("public.shp_placement") public class ShpPlacement implements Serializable { private static final long serialVersionUID = 1L; /** * gid */ @TableId(value="gid", type= IdType.AUTO) @Schema(description="gid") // @Size(max = 0,message = "gid最大长度要小于 0") @NotNull(message = "gid不能为空") private Integer gid; /** * adcd */ @TableField(value="adcd") @Schema(description="adcd") @Size(max = 15,message = "adcd最大长度要小于 15") private String adcd; /** * pid */ @TableField(value="pid") @Schema(description="pid") @Size(max = 50,message = "pid最大长度要小于 50") private String pid; /** * name */ @TableField(value="name") @Schema(description="name") @Size(max = 50,message = "name最大长度要小于 50") private String name; /** * address */ @TableField(value="address") @Schema(description="address") @Size(max = 50,message = "address最大长度要小于 50") private String address; /** * lgtd */ @TableField(value="lgtd") @Schema(description="lgtd") // @Size(max = 0,message = "lgtd最大长度要小于 0") private Double lgtd; /** * lttd */ @TableField(value="lttd") @Schema(description="lttd") // @Size(max = 0,message = "lttd最大长度要小于 0") private Double lttd; /** * remark */ @TableField(value="remark") @Schema(description="remark") @Size(max = 200,message = "remark最大长度要小于 200") private String remark; /** * datestr */ @TableField(value="datestr") @Schema(description="datestr") @Size(max = 30,message = "datestr最大长度要小于 30") private String datestr; /** * isplot */ @TableField(value="isplot") @Schema(description="isplot") // @Size(max = 0,message = "isplot最大长度要小于 0") private Long isplot; /** * crtdate */ @TableField(value="crtdate") @Schema(description="crtdate") // @Size(max = 0,message = "crtdate最大长度要小于 0") @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") private Date crtdate; /** * crtuser */ @TableField(value="crtuser") @Schema(description="crtuser") @Size(max = 20,message = "crtuser最大长度要小于 20") private String crtuser; /** * picpath */ @TableField(value="picpath") @Schema(description="picpath") @Size(max = 100,message = "picpath最大长度要小于 100") private String picpath; /** * status */ @TableField(value="status") @Schema(description="status") // @Size(max = 0,message = "status最大长度要小于 0") private Long status; /** * cdefine1 */ @TableField(value="cdefine1") @Schema(description="cdefine1") @Size(max = 50,message = "cdefine1最大长度要小于 50") private String cdefine1; /** * population */ @TableField(value="population") @Schema(description="population") // @Size(max = 0,message = "population最大长度要小于 0") private Integer population; /** * dbver */ @TableField(value="dbver") @Schema(description="dbver") @Size(max = 20,message = "dbver最大长度要小于 20") private String dbver; /** * recordman */ @TableField(value="recordman") @Schema(description="recordman") @Size(max = 100,message = "recordman最大长度要小于 100") private String recordman; /** * zpid */ @TableField(value="zpid") @Schema(description="zpid") @Size(max = 30,message = "zpid最大长度要小于 30") private String zpid; /** * wscd */ @TableField(value="wscd") @Schema(description="wscd") @Size(max = 200,message = "wscd最大长度要小于 200") private String wscd; }