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; /** * 描述: 行政区划表 * author: xusan * date: 2024-07-08 17:34:26 */ @Schema(description="行政区划表") @Data @TableName("public.st_addvcd_d") public class StAddvcdD implements Serializable { private static final long serialVersionUID = 1L; /** * 行政区划编码 */ @TableId(value="adcd", type= IdType.AUTO) @Schema(description="行政区划编码") @Size(max = 15,message = "行政区划编码最大长度要小于 15") @NotBlank(message = "行政区划编码不能为空") private String adcd; /** * 行政区划名称 */ @TableField(value="adnm") @Schema(description="行政区划名称") @Size(max = 200,message = "行政区划名称最大长度要小于 200") @NotBlank(message = "行政区划名称不能为空") private String adnm; /** * 人口数 */ @TableField(value="population") @Schema(description="人口数") // @Size(max = 0,message = "人口数最大长度要小于 0") private Integer population; /** * 房屋数 */ @TableField(value="houses") @Schema(description="房屋数") // @Size(max = 0,message = "房屋数最大长度要小于 0") private Integer houses; /** * 经度 */ @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="tm") @Schema(description="时间戳") // @Size(max = 0,message = "时间戳最大长度要小于 0") @NotBlank(message = "时间戳不能为空") @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") private Date tm; /** * 总户数(户) */ @TableField(value="htcount") @Schema(description="总户数(户)") // @Size(max = 0,message = "总户数(户)最大长度要小于 0") private Integer htcount; /** * 土地面积 (km2) */ @TableField(value="ldarea") @Schema(description="土地面积 (km2)") // @Size(max = 0,message = "土地面积 (km2)最大长度要小于 0") private String ldarea; /** * 耕地面积(亩) */ @TableField(value="plarea") @Schema(description="耕地面积(亩) ") // @Size(max = 0,message = "耕地面积(亩) 最大长度要小于 0") private Integer plarea; /** * 防治区类型 确定行政区是否属于防治区和重点防治区,1:防治区;2:重点防治区。 */ @TableField(value="prevtp") @Schema(description="防治区类型 确定行政区是否属于防治区和重点防治区,1:防治区;2:重点防治区。") // @Size(max = 0,message = "防治区类型 确定行政区是否属于防治区和重点防治区,1:防治区;2:重点防治区。最大长度要小于 0") private Integer prevtp; }