Newer
Older
newfiber-data-adapter / src / main / java / org / springnewfiber / dataadapter / ziguang / zs / dto / ZsDto.java
package org.springnewfiber.dataadapter.ziguang.zs.dto;

import com.google.common.collect.Maps;
import lombok.Data;
import org.springnewfiber.dataadapter.entity.MqNodeData;
import org.springnewfiber.dataadapter.entity.PtReceiveBaseModel;

import java.util.Date;
import java.util.Map;

/**
 * @program: newfiber-data-adapter
 * @description: 渍水对象
 * @author: djt
 * @create: 2022-01-18 16:49
 **/
@Data
public class ZsDto {
    //站码
    private String STCD;
    //站名
    private String STNM;
    //经度
    private Float LGTD;
    //纬度
    private Float LTTD;
    //最新监测时间啊
    private Date TM;
    //未知 历史数据相关
    private Float TZ;

    public static PtReceiveBaseModel convert(ZsDto dto) {
        PtReceiveBaseModel model = new PtReceiveBaseModel();
        model.setSt(dto.getSTCD());
        model.setTt(dto.getTM());
        model.setUt(new Date());
        model.setSn("");
        Map<String, MqNodeData> dataMap = Maps.newHashMap();
        MqNodeData data = new MqNodeData();
        data.setKey("z");
        data.setValue(dto.getTZ());
        data.setSn("tz");
        dataMap.put("z", data);
        model.setDataMap(dataMap);
        return model;
    }
}