IPackageCommissionDetailService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ydd.module.service;
  2. import com.ydd.module.domain.PackageCommissionDetail;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ydd.module.dto.PackageCommissionDetailDto;
  5. import com.ydd.module.dto.PackageCommissionDto;
  6. import java.util.List;
  7. /**
  8. * 佣金包明细Service接口
  9. *
  10. * @author douya
  11. * @date 2021-11-13
  12. */
  13. public interface IPackageCommissionDetailService extends IService<PackageCommissionDetail> {
  14. /**
  15. * 查询列表
  16. * @param packageCommissionDetail 实体
  17. * @return 列表
  18. */
  19. List<PackageCommissionDetail> queryList(PackageCommissionDetail packageCommissionDetail);
  20. /**
  21. * 获取佣金包明细
  22. * @param commissionPackageId 佣金包id
  23. * @param deliveryTypes 运力类型
  24. * @return 佣金包明细列表
  25. */
  26. List<PackageCommissionDetailDto> getCommissionListByPackageIdAndDeliveryType(Long commissionPackageId, List<Integer> deliveryTypes);
  27. PackageCommissionDto getCommissionDetailList();
  28. /**
  29. * 查询佣金明细表里所有运力
  30. * @return
  31. */
  32. List<Long> selectDeliveryTypes(Long packageId);
  33. void deleteByPackageId(Long packageId);
  34. }