PolicyFeeService.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.zsElectric.boot.business.service;
  2. import com.zsElectric.boot.business.model.dto.AddPolicyFeeDTO;
  3. import com.zsElectric.boot.business.model.vo.TimePeriodPriceVO;
  4. import java.util.List;
  5. /**
  6. * 策略费用服务接口
  7. *
  8. * @author system
  9. * @since 2025-12-15
  10. */
  11. public interface PolicyFeeService {
  12. /**
  13. * 根据站点查询策略费用
  14. *
  15. * @param stationId 站点信息ID
  16. * @param salesType 销售类型(0-平台 1-企业 2-渠道方)
  17. * @param firmId 企业ID(salesType=1时使用)
  18. * @param thirdPartyId 渠道方ID(salesType=2时使用)
  19. * @return 策略费用列表
  20. */
  21. List<TimePeriodPriceVO> getPolicyFee(long stationId, int salesType, Long firmId, Long thirdPartyId);
  22. /**
  23. * 新增站点查询策略费用
  24. * */
  25. boolean addPolicyFee(AddPolicyFeeDTO addPolicyFeeDTO);
  26. /**
  27. * 批量新增/修改策略费用
  28. *
  29. * @param addPolicyFeeDTOList 策略费用信息列表
  30. * @return 操作结果
  31. */
  32. boolean batchAddPolicyFee(List<AddPolicyFeeDTO> addPolicyFeeDTOList);
  33. }