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

123 lines
3.9 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;
/**
* 描述: 行政区划表
* 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;
}