SmartClassServiceImpl.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.template.services.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.template.mapper.SmartClassMapper;
  4. import com.template.model.pojo.SmartClass;
  5. import com.template.mapper.SmartClassMapper;
  6. import com.template.model.pojo.SmartClass;
  7. import com.template.model.pojo.SmartGrade;
  8. import com.template.model.pojo.SmartSchool;
  9. import com.template.services.SmartClassService;
  10. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Service;
  13. import org.springframework.util.StringUtils;
  14. import java.util.List;
  15. /**
  16. * <p>
  17. * 楼栋表 服务实现类
  18. * </p>
  19. *
  20. * @author ceshi
  21. * @since 2023-12-25
  22. */
  23. @Service
  24. public class SmartClassServiceImpl extends ServiceImpl<SmartClassMapper, SmartClass> implements SmartClassService {
  25. @Autowired
  26. private SmartClassMapper smartClassMapper;
  27. @Override
  28. public List<SmartClass> getSmartClasss() {
  29. List<SmartClass> result = smartClassMapper.selectList(null);
  30. return result;
  31. }
  32. @Override
  33. public int existSmartClass(String className, Integer gradeId) {
  34. //查重
  35. QueryWrapper<SmartClass> queryWrapper = new QueryWrapper<>();
  36. queryWrapper.eq(gradeId != null, "grade_id", gradeId);
  37. queryWrapper.eq(StringUtils.hasText(className), "name", className);
  38. int existCount = smartClassMapper.selectCount(queryWrapper);
  39. return existCount;
  40. }
  41. @Override
  42. public int insertSmartClass(SmartClass sc) {
  43. int result = smartClassMapper.insert(sc);
  44. return result;
  45. }
  46. @Override
  47. public SmartClass getSmartClassById(int id) {
  48. SmartClass result = smartClassMapper.selectById(id);
  49. return result;
  50. }
  51. @Override
  52. public List<SmartClass> getSmartClassByGradeID(Integer gradeId) {
  53. QueryWrapper<SmartClass> queryWrapper = new QueryWrapper<>();
  54. queryWrapper.eq(gradeId != null, "grade_id", gradeId);
  55. List<SmartClass> result = smartClassMapper.selectList(queryWrapper);
  56. return result;
  57. }
  58. }