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.

45 lines
1.5 KiB

7 months ago
7 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. Result reduceBeanDC(BeanConsume consume);
  24. //筛选查询直播消费
  25. Object selectLiveBy(Integer pageNum, Integer pageSize, BeanConsumeLive beanConsumeLive);
  26. //筛选查询铁粉消费
  27. Object selectFanBy(Integer pageNum, Integer pageSize, BeanConsumeFan beanConsumeFan);
  28. //筛选查询文章消费
  29. Object selectArticleBy(Integer pageNum, Integer pageSize, BeanConsumeArticle beanConsumeArticle);
  30. //消费金豆合计数
  31. BeanConsumeGold sumConsumeGold(Page page);
  32. //查询直播礼物
  33. List<String> getLiveGift();
  34. //获取直播频道
  35. List<String> getLiveChannel();
  36. //筛选查询小黄车消费
  37. Object selectCartBy(Integer pageNum, Integer pageSize, BeanConsumeCartDTO beanConsumeCartDTO);
  38. //根据角色id获取角色频道
  39. Object getRoleChannel(Integer roleId);
  40. }