package com.dy.pipIrrProject.mqtt.manure; import com.dy.pipIrrGlobal.pojoPr.PrStManure; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import lombok.Data; /** * @Author: liurunyu * @Date: 2025/6/18 14:52 * @Description */ @Data @Schema(name = "水肥机") public class ManureDto { public static final long serialVersionUID = 202506091032001L; /** * 主键 */ public String id; /** * 水肥机名称 */ @NotEmpty(message = "水肥机名称不能为空") //不能为空也不能为null public String name; /** * 水肥机编号 */ @NotNull(message = "水肥机编号不能为空") //不能为空也不能为null public Integer no; /** * 经度 */ public Double lng; /** * 纬度 */ public Double lat; /** * 备注 */ public String remark; public PrStManure toNewPo(){ PrStManure po = new PrStManure(); po.name = this.name; po.no = this.no; po.lng = this.lng; po.lat = this.lat; po.remark = this.remark; return po; } public PrStManure toPo(){ PrStManure po = this.toNewPo(); po.id = Long.parseLong(this.id) ; return po; } }