FirmStationTimePriceService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.zsElectric.boot.business.service;
  2. import com.zsElectric.boot.business.model.entity.FirmStationTimePrice;
  3. import com.zsElectric.boot.business.model.form.FirmStationTimePriceForm;
  4. import com.zsElectric.boot.business.model.query.ExclusivePriceQuery;
  5. import com.zsElectric.boot.business.model.query.FirmStationTimePriceQuery;
  6. import com.zsElectric.boot.business.model.vo.ExclusivePriceVO;
  7. import com.zsElectric.boot.business.model.vo.FirmStationTimePriceVO;
  8. import com.baomidou.mybatisplus.core.metadata.IPage;
  9. import com.baomidou.mybatisplus.extension.service.IService;
  10. import java.util.List;
  11. /**
  12. * 企业专属价格服务类
  13. *
  14. * @author zsElectric
  15. * @since 2025-12-11 10:13
  16. */
  17. public interface FirmStationTimePriceService extends IService<FirmStationTimePrice> {
  18. /**
  19. *企业专属价格分页列表
  20. *
  21. * @return {@link IPage<FirmStationTimePriceVO>} 企业专属价格分页列表
  22. */
  23. IPage<FirmStationTimePriceVO> getFirmStationTimePricePage(FirmStationTimePriceQuery queryParams);
  24. /**
  25. * 获取企业专属价格表单数据
  26. *
  27. * @param id 企业专属价格ID
  28. * @return 企业专属价格表单数据
  29. */
  30. FirmStationTimePriceForm getFirmStationTimePriceFormData(Long id);
  31. /**
  32. * 新增企业专属价格
  33. *
  34. * @param formData 企业专属价格表单对象
  35. * @return 是否新增成功
  36. */
  37. boolean saveFirmStationTimePrice(FirmStationTimePriceForm formData);
  38. /**
  39. * 修改企业专属价格
  40. *
  41. * @param id 企业专属价格ID
  42. * @param formData 企业专属价格表单对象
  43. * @return 是否修改成功
  44. */
  45. boolean updateFirmStationTimePrice(Long id, FirmStationTimePriceForm formData);
  46. /**
  47. * 删除企业专属价格
  48. *
  49. * @param ids 企业专属价格ID,多个以英文逗号(,)分割
  50. * @return 是否删除成功
  51. */
  52. boolean deleteFirmStationTimePrices(String ids);
  53. List<ExclusivePriceVO> getExclusivePriceList(ExclusivePriceQuery queryParams);
  54. }