package com.example.demo.serviceImpl.bean; import com.example.demo.domain.vo.bean.BeanConsumeGold; import com.example.demo.domain.vo.bean.BeanConsumeLive; import com.example.demo.domain.vo.bean.BeanPage; import com.example.demo.domain.vo.coin.Gold; import com.example.demo.domain.vo.coin.RechargeAudit; import com.example.demo.domain.vo.coin.RechargeUser; import com.example.demo.mapper.bean.BeanConsumeMapper; import com.example.demo.service.bean.BeanConsumeService; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * @program: gold-java * @ClassName BeanConsumeServiceImpl * @description: * @author: Ethan * @create: 2025−07-30 11:53 * @Version 1.0 **/ @Service public class BeanConsumeServiceImpl implements BeanConsumeService { @Autowired private BeanConsumeMapper BeanConsumeMapper; //获取消费用户分部 @Override public List getDept() { List deptList = BeanConsumeMapper.getDept(); return deptList; } //筛选查询直播消费 @Override public Object selectLiveBy(Integer pageNum, Integer pageSize, BeanConsumeLive beanConsumeLive) { PageHelper.startPage(pageNum, pageSize); List beanConsumeLives = BeanConsumeMapper.selectLiveBy(beanConsumeLive); return new PageInfo<>(beanConsumeLives); } @Override public BeanConsumeGold sumConsumeGold(BeanPage beanPage) { BeanConsumeGold gold = new BeanConsumeGold(); Integer payType = beanPage.getPayType(); if (payType==1) { //直播消费合计 gold = BeanConsumeMapper.selectSumLiveBy(beanPage.getBeanConsumeLive()); }else if (payType==7) { //充值消费合计 // gold = BeanConsumeMapper.selectSumFansBy(beanPage); } return gold; } //查询直播礼物 @Override public List getLiveGift() { return BeanConsumeMapper.getLiveGift(); } //查询直播全部频道 @Override public List getLiveChannel() { return BeanConsumeMapper.getLiveChannel(); } }