package com.whyc.factory; import com.whyc.dto.InfoDto; import com.whyc.pojo.db_station.BattInf; import com.whyc.pojo.db_station.PowerInf; import com.whyc.pojo.db_station.StationInf; public class InfoFactory { //将info对象转为电源对象 public static PowerInf infoToPower(InfoDto info) { PowerInf pinf = new PowerInf(); pinf.setCompany(info.getCompany()) .setPowerModel(info.getPowerModel()) .setProtocol(info.getProtocol()) .setPowerIp(info.getPowerIp()); StationInf sinf=new StationInf(); sinf.setProvice(info.getProvice()) .setCity(info.getCity()) .setCountry(info.getCountry()) .setStationName(info.getStationName()) .setStationType(info.getStationType()) .setLatitude(info.getLatitude()) .setLongitude(info.getLongitude()); pinf.setSinf(sinf); return pinf; } //将info对象转为电池组对象 public static BattInf infoToBatt(InfoDto info) { BattInf binf = new BattInf(); binf.setDevIp(info.getDevIp()) .setDevType(info.getDevType()) .setMoncapstd(info.getMoncapstd()) .setMoncount(info.getMoncount()) .setMonresstd(info.getMonresstd()) .setMonvolstd(info.getMonvolstd()) .setProduct(info.getProduct()) .setBattModel(info.getBattModel()); return binf; } }