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.

52 lines
1.5 KiB

  1. package com.example.demo.serviceImpl;
  2. import com.example.demo.domain.entity.User;
  3. import com.example.demo.domain.vo.GoldDetail;
  4. import com.example.demo.domain.vo.Total;
  5. import com.example.demo.mapper.GoldDetailMapper;
  6. import com.example.demo.service.GoldDetailService;
  7. import com.github.pagehelper.PageHelper;
  8. import com.github.pagehelper.PageInfo;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. /**
  13. * @program: GOLD
  14. * @ClassName GoldDetailServiceImpl
  15. * @description:
  16. * @author: huangqizhen
  17. * @create: 202506-23 13:44
  18. * @Version 1.0
  19. **/
  20. @Service
  21. public class GoldDetailServiceImpl implements GoldDetailService {
  22. @Autowired
  23. private GoldDetailMapper goldDetailMapper;
  24. @Override
  25. public PageInfo<GoldDetail> getGoldDetail(Integer pageNum, Integer pageSize, GoldDetail goldDetail) {
  26. PageHelper.startPage(pageNum, pageSize);
  27. List<GoldDetail> list= goldDetailMapper.getGoldDetail(goldDetail);
  28. return new PageInfo<>(list);
  29. }
  30. @Override
  31. public Total getTotal(GoldDetail goldDetail) {
  32. return goldDetailMapper.getTotal(goldDetail);
  33. }
  34. @Override
  35. public PageInfo<User> getGold(Integer pageNum, Integer pageSize, User user) {
  36. PageHelper.startPage(pageNum, pageSize);
  37. List<User> list= goldDetailMapper.getGold(user);
  38. return new PageInfo<>(list);
  39. }
  40. @Override
  41. public Total GoldTotal(User user) {
  42. return goldDetailMapper.GoldTotal(user);
  43. }
  44. }