You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.4 KiB

5 months ago
5 months ago
  1. package com.example.demo.service.bean;
  2. import com.example.demo.domain.DTO.BeanConsumeCartDTO;
  3. import com.example.demo.domain.vo.bean.*;
  4. import com.example.demo.domain.vo.coin.Gold;
  5. import com.example.demo.domain.vo.coin.Page;
  6. import com.example.demo.domain.vo.coin.Result;
  7. import java.util.List;
  8. /**
  9. * @program: gold-java
  10. * @ClassName BeanConsumeService
  11. * @description:
  12. * @author: Ethan
  13. * @create: 202507-30 11:53
  14. * @Version 1.0
  15. **/
  16. public interface BeanConsumeService {
  17. //获取消费用户的分部
  18. List<String> getDept();
  19. //获取直播客户地区
  20. List<String> getLiveDept();
  21. //减少金豆
  22. Result reduce(BeanConsume consume);
  23. //筛选查询直播消费
  24. Object selectLiveBy(Integer pageNum, Integer pageSize, BeanConsumeLive beanConsumeLive);
  25. //筛选查询铁粉消费
  26. Object selectFanBy(Integer pageNum, Integer pageSize, BeanConsumeFan beanConsumeFan);
  27. //筛选查询文章消费
  28. Object selectArticleBy(Integer pageNum, Integer pageSize, BeanConsumeArticle beanConsumeArticle);
  29. //消费金豆合计数
  30. BeanConsumeGold sumConsumeGold(Page page);
  31. //查询直播礼物
  32. List<String> getLiveGift();
  33. //获取直播频道
  34. List<String> getLiveChannel();
  35. //筛选查询小黄车消费
  36. Object selectCartBy(Integer pageNum, Integer pageSize, BeanConsumeCartDTO beanConsumeCartDTO);
  37. //获取角色的频道权限
  38. String getRoleLiveChannel(Integer roleId);
  39. }