package com.template.services.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.template.mapper.SmartClassMapper; import com.template.model.pojo.SmartClass; import com.template.mapper.SmartClassMapper; import com.template.model.pojo.SmartClass; import com.template.model.pojo.SmartGrade; import com.template.model.pojo.SmartSchool; import com.template.services.SmartClassService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.StringUtils; import java.util.List; /** *

* 楼栋表 服务实现类 *

* * @author ceshi * @since 2023-12-25 */ @Service public class SmartClassServiceImpl extends ServiceImpl implements SmartClassService { @Autowired private SmartClassMapper smartClassMapper; @Override public List getSmartClasss() { List result = smartClassMapper.selectList(null); return result; } @Override public int existSmartClass(String className, Integer gradeId) { //查重 QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq(gradeId != null, "grade_id", gradeId); queryWrapper.eq(StringUtils.hasText(className), "name", className); int existCount = smartClassMapper.selectCount(queryWrapper); return existCount; } @Override public int insertSmartClass(SmartClass sc) { int result = smartClassMapper.insert(sc); return result; } @Override public SmartClass getSmartClassById(int id) { SmartClass result = smartClassMapper.selectById(id); return result; } @Override public List getSmartClassByGradeID(Integer gradeId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq(gradeId != null, "grade_id", gradeId); List result = smartClassMapper.selectList(queryWrapper); return result; } }