package com.ruoyi.chargingPile.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.chargingPile.api.model.TAccountingStrategyDetail;
|
import com.ruoyi.chargingPile.api.vo.StrategyPriceVO;
|
import com.ruoyi.chargingPile.api.vo.TAccountingStrategyDetailVO;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 计费策略明细 服务类
|
* </p>
|
*
|
* @author xiaochen
|
* @since 2024-08-06
|
*/
|
public interface TAccountingStrategyDetailService extends IService<TAccountingStrategyDetail> {
|
|
/**
|
* 查询计费策略明细列表
|
* @param strategyId
|
* @return
|
*/
|
List<TAccountingStrategyDetailVO> queryAccountingStrategyDetailByStrategyId(Integer strategyId);
|
|
|
/**
|
* 通过站点id查询当前时间段计费策略展示
|
* @param siteId
|
* @return
|
*/
|
List<TAccountingStrategyDetailVO> queryStrategyBySiteIdAndTime(Integer siteId);
|
|
/**
|
* 价格说明金额返回,会员开通金额说明
|
* @param siteId
|
* @return
|
*/
|
StrategyPriceVO queryPrice(Integer siteId);
|
/**
|
* 判断是否满足24小时策略
|
* @param accountingStrategyDetails
|
* @return
|
*/
|
Boolean isStrategy24Hour(List<TAccountingStrategyDetail> accountingStrategyDetails);
|
}
|