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;
}
}