PromotionActivityRuleMapper.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.ruoyi.system.mapper;
  2. import java.util.List;
  3. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4. import com.ruoyi.system.domain.PromotionActivityRule;
  5. /**
  6. * 促销活动规则Mapper接口
  7. *
  8. * @author ruoyi
  9. */
  10. public interface PromotionActivityRuleMapper extends BaseMapper<PromotionActivityRule> {
  11. /**
  12. * 根据活动ID查询规则列表
  13. *
  14. * @param activityId 活动ID
  15. * @return 规则列表
  16. */
  17. public List<PromotionActivityRule> selectRulesByActivityId(Long activityId);
  18. /**
  19. * 批量新增活动规则
  20. *
  21. * @param rules 规则列表
  22. * @return 影响行数
  23. */
  24. public int insertBatch(List<PromotionActivityRule> rules);
  25. /**
  26. * 根据活动ID删除规则
  27. *
  28. * @param activityId 活动ID
  29. * @return 影响行数
  30. */
  31. public int deleteByActivityId(Long activityId);
  32. /**
  33. * 根据门店ID查询所有生效活动的规则
  34. *
  35. * @param storeId 门店ID
  36. * @return 规则列表
  37. */
  38. public List<PromotionActivityRule> selectActiveRulesByStoreId(Long storeId);
  39. }