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; }