package com.template.services.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.template.model.pojo.SmartBuild; import com.template.model.pojo.SmartFreezeRecord; import com.template.model.pojo.SmartGrade; import com.template.mapper.SmartGradeMapper; import com.template.model.pojo.SmartIdentity; import com.template.services.SmartGradeService; 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 SmartGradeServiceImpl extends ServiceImpl implements SmartGradeService { @Autowired private SmartGradeMapper smartGradeMapper; @Override public int updateSmartGrade(SmartGrade sg) { int result = smartGradeMapper.updateById(sg); return result; } @Override public List getSmartGrades() { List result = smartGradeMapper.selectList(null); return result; } @Override public int insertSmartGrade(SmartGrade sg) { int result = smartGradeMapper.insert(sg); return result; } @Override public int existSmartGrade(Integer gradeNo, String gradeName) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq(gradeNo != null, "grade_no", gradeNo); queryWrapper.eq(StringUtils.hasText(gradeName), "name", gradeName); int existCount = smartGradeMapper.selectCount(queryWrapper); return existCount; } @Override public SmartGrade querySmartGradeByBaisheng(String bsGradeNo) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq(StringUtils.hasText(bsGradeNo), "bs_grade_no", bsGradeNo); SmartGrade result = smartGradeMapper.selectOne(queryWrapper); return result; } }