From 1c2dd640beec3a2e2458fbe272768ad0416d6211 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期五, 27 六月 2025 14:52:27 +0800 Subject: [PATCH] 修改大屏数据问题 --- ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TChargingPileService.java | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 100 insertions(+), 0 deletions(-) diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TChargingPileService.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TChargingPileService.java index 1937f50..298068c 100644 --- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TChargingPileService.java +++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TChargingPileService.java @@ -1,7 +1,21 @@ package com.ruoyi.chargingPile.service; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.chargingPile.api.dto.PageChargingPileListDTO; import com.ruoyi.chargingPile.api.model.TChargingPile; +import com.ruoyi.chargingPile.api.query.BatchSetAccountingStrategy; +import com.ruoyi.chargingPile.api.query.PageChargingPileList; +import com.ruoyi.chargingPile.api.vo.TChargingPileVO; +import com.ruoyi.chargingPile.dto.ChargeMonitoring; +import com.ruoyi.chargingPile.dto.ChargingGunCountMonitoring; +import com.ruoyi.chargingPile.dto.ChargingGunMonitoring; +import com.ruoyi.chargingPile.dto.GetChargingGunMonitoring; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.web.page.PageInfo; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; + +import java.util.List; /** * <p> @@ -12,5 +26,91 @@ * @since 2024-08-06 */ public interface TChargingPileService extends IService<TChargingPile> { + + + /** + * 获取充电桩列表 + * @param page + * @return + */ + PageInfo<PageChargingPileListDTO> pageChargingPileList(PageChargingPileList page); + + + /** + * 添加充电桩 + * @param chargingPile + * @return + */ + AjaxResult addChargingPile(TChargingPile chargingPile); + + + /** + * 获取充电桩详情 + * @param id 充电桩id + * @return + */ + TChargingPile getChargingPile(Integer id); + + + /** + * 编辑充电桩 + * @param chargingPile + * @return + */ + AjaxResult editChargingPile(TChargingPile chargingPile); + + + /** + * 删除充电桩 + * @param id + * @return + */ + AjaxResult delChargingPile(Integer[] id); + + + /** + * 批量设置计费策略 + * @param setAccountingStrategy + */ + void batchSetAccountingStrategy(BatchSetAccountingStrategy setAccountingStrategy); + + /** + * 获取站点下充电桩及充电枪列表 + * @param siteId + * @param type + * @return + */ + List<TChargingPileVO> getChargingGunList(Integer siteId,Integer type); + + + /** + * 获取充电设备监控数据 + * @param siteId + * @return + */ + ChargeMonitoring chargeMonitoring(Integer siteId); + + + /** + * 获取充电枪各种状态汇总 + * @param siteId 站点id + * @return + */ + ChargingGunCountMonitoring getChargingGunCountMonitoring(Integer siteId); + + + + /** + * 获取充电枪监控数据 + * @param query + * @return + */ + PageInfo<ChargingGunMonitoring> getChargingGunMonitoring(GetChargingGunMonitoring query); + + + /** + * 定时任务修改充电桩状态 + */ + void updateStatus(); } -- Gitblit v1.7.1