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

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<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 = 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<String> getLiveGift() {
return BeanConsumeMapper.getLiveGift();
}
//查询直播全部频道
@Override
public List<String> getLiveChannel() {
return BeanConsumeMapper.getLiveChannel();
}
}