package com.dy.pipIrrBase.block.dto;
|
|
import com.alibaba.fastjson2.JSONArray;
|
import com.dy.common.mybatis.envm.Deleted;
|
import jakarta.validation.constraints.Max;
|
import jakarta.validation.constraints.Min;
|
import jakarta.validation.constraints.NotBlank;
|
import lombok.Data;
|
import org.hibernate.validator.constraints.Length;
|
|
/**
|
* @author ZhuBaoMin
|
* @date 2024-08-13 11:39
|
* @LastEditTime 2024-08-13 11:39
|
* @Description 片区对象
|
*/
|
|
@Data
|
public class Block {
|
public static final long serialVersionUID = 202408131140001L;
|
|
/**
|
* 片区ID
|
*/
|
private Long id;
|
|
/**
|
* 片区名称
|
*/
|
@NotBlank(message = "片区名称不能为空")
|
private String name;
|
|
/**
|
* 负责人
|
*/
|
@Length(message = "片区负责人姓名不大于{max}字,不小于{min}字", min = 1, max = 25)
|
private String header;
|
|
/**
|
* 负责人电话
|
*/
|
@Length(message = "片区负责人手机号必须{max}位数据", min = 11, max = 11)
|
private String phone;
|
|
/**
|
* 种植面积
|
*/
|
@Max(message = "片区面积不正确", value = 100000000)
|
@Min(message = "片区面积不正确",value = 0)
|
private Integer area;
|
|
/**
|
* 电子地图区域着色
|
*/
|
@Length(message = "区域着色长度小于{max}字", min = 0, max = 6)
|
private String color;
|
|
/**
|
* 备注
|
*/
|
@Length(message = "备注长度小于{max}字", min = 0, max = 50)
|
private String remark;
|
|
/**
|
* 是否删除: 0表示未删除 1表示删除.
|
*/
|
private Deleted deleted;
|
|
/**
|
* 地图图形对象
|
*/
|
private JSONArray graphs;
|
|
|
}
|