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.
|
|
package com.example.demo.serviceImpl.bean;
import com.example.demo.domain.vo.bean.*; import com.example.demo.domain.vo.coin.Gold; import com.example.demo.domain.vo.coin.Page; 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.mapper.live.LiveMapper; 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; @Autowired private LiveMapper liveMapper;
//获取消费用户分部
@Override public List<String> getDept() { List<String> deptList = beanConsumeMapper.getDept(); return deptList; } //筛选查询直播消费
@Override public Object selectLiveBy(Integer pageNum, Integer pageSize, BeanConsumeLive beanConsumeLive) { PageHelper.startPage(pageNum, pageSize); List<BeanConsumeLive> beanConsumeLives = liveMapper.selectLiveBy(beanConsumeLive); return new PageInfo<>(beanConsumeLives); } //筛选查询铁粉消费
@Override public Object selectFanBy(Integer pageNum, Integer pageSize, BeanConsumeFan beanConsumeFan) { PageHelper.startPage(pageNum, pageSize); List<BeanConsumeFan> beanConsumeFans = beanConsumeMapper.selectFanBy(beanConsumeFan); return new PageInfo<>(beanConsumeFans); } //筛选查询文章消费
@Override public Object selectArticleBy(Integer pageNum, Integer pageSize, BeanConsumeArticle beanConsumeArticle) { PageHelper.startPage(pageNum, pageSize); List<BeanConsumeArticle> beanConsumeArticles = beanConsumeMapper.selectArticleBy(beanConsumeArticle); return new PageInfo<>(beanConsumeArticles); }
@Override public BeanConsumeGold sumConsumeGold(Page page) { BeanConsumeGold gold = new BeanConsumeGold(); Integer payType = page.getPayType(); if (payType==1) { //直播消费合计
gold = beanConsumeMapper.selectSumLiveBy(page.getBeanConsumeLive()); }else if (payType==7) { //充值消费合计
gold = beanConsumeMapper.selectSumFansBy(page.getBeanConsumeFan()); }else if (payType==8) { //文章消费合计
gold = beanConsumeMapper.selectSumArticleBy(page.getBeanConsumeArticle()); }
return gold; } //查询直播礼物
@Override public List<String> getLiveGift() {
return beanConsumeMapper.getLiveGift(); } //查询直播全部频道
@Override public List<String> getLiveChannel() { return beanConsumeMapper.getLiveChannel(); } }
|