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