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.
89 lines
3.1 KiB
89 lines
3.1 KiB
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();
|
|
}
|
|
}
|