package com.ruoyi.other.service; import com.alibaba.fastjson.JSONArray; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.other.api.domain.TStationInfo; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.other.query.StationInfoQuery; import com.ruoyi.other.vo.StationInfoStatusVO; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * 电站信息服务。 */ public interface TStationInfoService extends IService { boolean addStationInfo(TStationInfo stationInfo); PageInfo pageList(StationInfoQuery query); boolean updateStationInfo(TStationInfo stationInfo); /** * 每天同步科士达数据到数据库 */ void syncKsolarDataTask(); /** * 实时获取电站状态 */ StationInfoStatusVO getStationStatus(); /** * 根据ids删除数据时,校验示范存在第三方同步的数据,第三方同步的数据不允许删除 * @param ids 数据id * @return true可以删除,false不可以删除 */ Boolean validateDelete(Long[] ids); /** 同步华为 FusionSolar 电站数据。 */ void syncHuaWeiDataTask(); }