SmartMeterDetailServiceImpl.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.template.services.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.template.mapper.SmartMeterDetailMapper;
  6. import com.template.model.pojo.SmartMeterDetail;
  7. import com.template.model.pojo.SmartMeterDetail;
  8. import com.template.mapper.SmartMeterDetailMapper;
  9. import com.template.model.result.PageUtils;
  10. import com.template.services.SmartMeterDetailService;
  11. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import org.springframework.util.StringUtils;
  15. /**
  16. * <p>
  17. * 服务实现类
  18. * </p>
  19. *
  20. * @author ceshi
  21. * @since 2023-12-04
  22. */
  23. @Service
  24. public class SmartMeterDetailServiceImpl extends ServiceImpl<SmartMeterDetailMapper, SmartMeterDetail> implements SmartMeterDetailService {
  25. @Autowired
  26. private SmartMeterDetailMapper smartMeterDetailMapper;
  27. @Override
  28. public int insertSmartMeterDetail(SmartMeterDetail sa) {
  29. int result = smartMeterDetailMapper.insert(sa);
  30. return result;
  31. }
  32. @Override
  33. public int updateSmartMeterDetail(SmartMeterDetail sa) {
  34. int result = smartMeterDetailMapper.updateById(sa);
  35. return result;
  36. }
  37. @Override
  38. public PageUtils<SmartMeterDetail> queryPageSmartMeterDetails(int currentPage, int pageCount, String name) {
  39. Page<SmartMeterDetail> page = new Page<>(currentPage, pageCount);
  40. QueryWrapper<SmartMeterDetail> queryWrapper = new QueryWrapper<>();
  41. //queryWrapper.like(StringUtils.hasText(name), "name", name);
  42. IPage<SmartMeterDetail> result = smartMeterDetailMapper.selectPage(page,queryWrapper);
  43. return new PageUtils<>(result);
  44. }
  45. @Override
  46. public int deleteSmartMeterDetailById(int id) {
  47. int result = smartMeterDetailMapper.deleteById(id);
  48. return result;
  49. }
  50. @Override
  51. public SmartMeterDetail getSmartById(int id) {
  52. SmartMeterDetail result = smartMeterDetailMapper.selectById(id);
  53. return result;
  54. }
  55. }