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.

70 lines
2.2 KiB

  1. package com.example.demo.serviceImpl.bean;
  2. import com.example.demo.domain.vo.bean.BeanConsumeGold;
  3. import com.example.demo.domain.vo.bean.BeanConsumeLive;
  4. import com.example.demo.domain.vo.bean.BeanPage;
  5. import com.example.demo.domain.vo.coin.Gold;
  6. import com.example.demo.domain.vo.coin.RechargeAudit;
  7. import com.example.demo.domain.vo.coin.RechargeUser;
  8. import com.example.demo.mapper.bean.BeanConsumeMapper;
  9. import com.example.demo.service.bean.BeanConsumeService;
  10. import com.github.pagehelper.PageHelper;
  11. import com.github.pagehelper.PageInfo;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.util.List;
  15. /**
  16. * @program: gold-java
  17. * @ClassName BeanConsumeServiceImpl
  18. * @description:
  19. * @author: Ethan
  20. * @create: 202507-30 11:53
  21. * @Version 1.0
  22. **/
  23. @Service
  24. public class BeanConsumeServiceImpl implements BeanConsumeService {
  25. @Autowired
  26. private BeanConsumeMapper BeanConsumeMapper;
  27. //获取消费用户分部
  28. @Override
  29. public List<String> getDept() {
  30. List<String> deptList = BeanConsumeMapper.getDept();
  31. return deptList;
  32. }
  33. //筛选查询直播消费
  34. @Override
  35. public Object selectLiveBy(Integer pageNum, Integer pageSize, BeanConsumeLive beanConsumeLive) {
  36. PageHelper.startPage(pageNum, pageSize);
  37. List<BeanConsumeLive> beanConsumeLives = BeanConsumeMapper.selectLiveBy(beanConsumeLive);
  38. return new PageInfo<>(beanConsumeLives);
  39. }
  40. @Override
  41. public BeanConsumeGold sumConsumeGold(BeanPage beanPage) {
  42. BeanConsumeGold gold = new BeanConsumeGold();
  43. Integer payType = beanPage.getPayType();
  44. if (payType==1) {
  45. //直播消费合计
  46. gold = BeanConsumeMapper.selectSumLiveBy(beanPage.getBeanConsumeLive());
  47. }else if (payType==7) {
  48. //充值消费合计
  49. // gold = BeanConsumeMapper.selectSumFansBy(beanPage);
  50. }
  51. return gold;
  52. }
  53. //查询直播礼物
  54. @Override
  55. public List<String> getLiveGift() {
  56. return BeanConsumeMapper.getLiveGift();
  57. }
  58. //查询直播全部频道
  59. @Override
  60. public List<String> getLiveChannel() {
  61. return BeanConsumeMapper.getLiveChannel();
  62. }
  63. }