IPromotionCouponBatchService.java 914 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.ruoyi.system.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ruoyi.system.domain.PromotionCouponBatch;
  4. import com.ruoyi.system.domain.PromotionCouponRule;
  5. /**
  6. * 优惠券批次Service接口
  7. *
  8. * @author ruoyi
  9. * @date 2024-05-30
  10. */
  11. public interface IPromotionCouponBatchService extends IService<PromotionCouponBatch>
  12. {
  13. /**
  14. * 创建优惠券批次(含规则)
  15. *
  16. * @param batch 批次主体
  17. * @param rule 券规则
  18. * @return 是否成功
  19. */
  20. boolean createBatch(PromotionCouponBatch batch, PromotionCouponRule rule);
  21. /**
  22. * 查询批次详情(含规则)
  23. *
  24. * @param id 批次ID
  25. * @return 批次详情
  26. */
  27. PromotionCouponBatch selectBatchWithRule(Long id);
  28. /**
  29. * 下架批次
  30. *
  31. * @param id 批次ID
  32. * @return 是否成功
  33. */
  34. boolean offShelfBatch(Long id);
  35. }