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