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.

68 lines
2.1 KiB

package com.example.demo.serviceImpl.bean;
import com.example.demo.Util.JWTUtil;
import com.example.demo.domain.entity.Admin;
import com.example.demo.domain.vo.bean.BeanConsumeArticle;
import com.example.demo.domain.vo.bean.BeanUser;
import com.example.demo.domain.vo.bean.BeanUserCard;
import com.example.demo.domain.vo.coin.Page;
import com.example.demo.domain.vo.coin.Result;
import com.example.demo.mapper.bean.BeanUserMapper;
import com.example.demo.service.bean.BeanUserService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import java.util.Arrays;
import java.util.List;
/**
* @program: gold-java
* @ClassName BeanUserService
* @description:
* @author: Double
* @create: 2025−07-29 17:26
* @Version 1.0
**/
@Service
public class BeanUserServiceImpl implements BeanUserService {
@Autowired
private BeanUserMapper beanUserMapper;
//查询用户卡片
@Override
public Result userCard(String jwcode) {
//解token权限
try {
BeanUserCard user = beanUserMapper.userCard(jwcode);
return Result.success(user);
} catch (Exception e) {
e.printStackTrace();
return Result.error("用户查找不到");
}
}
//查询客户金豆余额
@Override
public Object selectUserBy(Integer pageNum, Integer pageSize, BeanUser beanUser) {
PageHelper.startPage(pageNum, pageSize);
List<BeanUser> beanUsers = beanUserMapper.selectUserBy(beanUser);
return new PageInfo<>(beanUsers);
}
//客户金豆余额合计数
@Override
public BeanUserCard sumUserGold(Page page) {
return beanUserMapper.SumUserBy(page.getBeanUser());
}
@Override
public List<String> getDept() {
return beanUserMapper.getDept();
}
}