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

3 weeks ago
3 weeks ago
3 weeks ago
3 weeks ago
3 weeks ago
3 weeks ago
  1. package com.example.demo.serviceImpl.bean;
  2. import com.example.demo.Util.JWTUtil;
  3. import com.example.demo.domain.entity.Admin;
  4. import com.example.demo.domain.vo.bean.BeanConsumeArticle;
  5. import com.example.demo.domain.vo.bean.BeanUser;
  6. import com.example.demo.domain.vo.bean.BeanUserCard;
  7. import com.example.demo.domain.vo.coin.Page;
  8. import com.example.demo.domain.vo.coin.Result;
  9. import com.example.demo.mapper.bean.BeanUserMapper;
  10. import com.example.demo.service.bean.BeanUserService;
  11. import com.github.pagehelper.PageHelper;
  12. import com.github.pagehelper.PageInfo;
  13. import jakarta.servlet.http.HttpServletRequest;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.stereotype.Service;
  16. import org.springframework.web.context.request.RequestContextHolder;
  17. import org.springframework.web.context.request.ServletRequestAttributes;
  18. import java.util.Arrays;
  19. import java.util.List;
  20. /**
  21. * @program: gold-java
  22. * @ClassName BeanUserService
  23. * @description:
  24. * @author: Double
  25. * @create: 202507-29 17:26
  26. * @Version 1.0
  27. **/
  28. @Service
  29. public class BeanUserServiceImpl implements BeanUserService {
  30. @Autowired
  31. private BeanUserMapper beanUserMapper;
  32. //查询用户卡片
  33. @Override
  34. public Result userCard(String jwcode) {
  35. //解token权限
  36. try {
  37. BeanUserCard user = beanUserMapper.userCard(jwcode);
  38. return Result.success(user);
  39. } catch (Exception e) {
  40. e.printStackTrace();
  41. return Result.error("用户查找不到");
  42. }
  43. }
  44. //查询客户金豆余额
  45. @Override
  46. public Object selectUserBy(Integer pageNum, Integer pageSize, BeanUser beanUser) {
  47. PageHelper.startPage(pageNum, pageSize);
  48. List<BeanUser> beanUsers = beanUserMapper.selectUserBy(beanUser);
  49. return new PageInfo<>(beanUsers);
  50. }
  51. //客户金豆余额合计数
  52. @Override
  53. public BeanUserCard sumUserGold(Page page) {
  54. return beanUserMapper.SumUserBy(page.getBeanUser());
  55. }
  56. @Override
  57. public List<String> getDept() {
  58. return beanUserMapper.getDept();
  59. }
  60. }