| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package com.zsElectric.boot.business.service;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.zsElectric.boot.business.model.query.ThirdPartyEquipmentInfoQuery;
- import com.zsElectric.boot.business.model.query.ThirdPartyStationInfoQuery;
- import com.zsElectric.boot.business.model.vo.PartyStationInfoVO;
- import com.zsElectric.boot.business.model.vo.ThirdPartyEquipmentInfoVO;
- import com.zsElectric.boot.business.model.vo.ThirdPartyStationInfoVO;
- import com.zsElectric.boot.charging.vo.ChargingPricePolicyVO;
- import com.zsElectric.boot.charging.vo.QueryStationsInfoVO;
- import java.util.List;
- /**
- * 第三方充电站/充电桩/价格策略统一服务接口
- *
- * @author system
- * @since 2025-12-15
- */
- public interface ThirdPartyChargingService {
- /**
- * 获取充电站信息分页列表
- *
- * @param queryParams 查询参数
- * @return 充电站信息分页列表
- */
- IPage<ThirdPartyStationInfoVO> getStationInfoPage(ThirdPartyStationInfoQuery queryParams);
- /**
- * 获取充电桩信息分页列表
- *
- * @param queryParams 查询参数
- * @return 充电桩信息分页列表
- */
- IPage<ThirdPartyEquipmentInfoVO> getEquipmentInfoPage(ThirdPartyEquipmentInfoQuery queryParams);
- /**
- * 获取充电桩信息集合
- *
- * @return 充电站信息集合
- */
- List<PartyStationInfoVO> getPartyStationInfo();
- /**
- * 保存充电站信息到数据库
- *
- * @param queryStationsInfoVO 充电站信息
- */
- void saveStationsInfo(QueryStationsInfoVO queryStationsInfoVO);
- /**
- * 保存价格策略信息
- *
- * @param pricePolicyVO 价格策略信息
- */
- void savePricePolicyInfo(ChargingPricePolicyVO pricePolicyVO);
- /**
- * 获取充电站信息分页列表(策略列表)
- *
- * @param queryParams 查询参数
- * @return 充电站信息分页列表
- */
- IPage<ThirdPartyStationInfoVO> getStationInfoPageByEquipment(ThirdPartyStationInfoQuery queryParams);
- }
|