|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 水肥机FBox序列号 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @NotEmpty(message = "水肥机FBox序列号") //不能为空也不能为null | 
|---|
|  |  |  | public String fboxId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 水肥机名称 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @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.fboxId = this.fboxId; | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|