package com.template.services.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.template.model.pojo.SmartSemester; import com.template.model.pojo.SmartSemester; import com.template.mapper.SmartSemesterMapper; import com.template.model.result.PageUtils; import com.template.model.vo.SemesterVo; import com.template.services.SmartSemesterService; 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 2024-03-07 */ @Service public class SmartSemesterServiceImpl extends ServiceImpl implements SmartSemesterService { @Autowired private SmartSemesterMapper smartSemesterMapper; @Override public int insertSmartSemester(SmartSemester sa) { int result = smartSemesterMapper.insert(sa); return result; } @Override public int updateSmartSemester(SmartSemester sa) { int result = smartSemesterMapper.updateById(sa); return result; } @Override public SmartSemester querySemesterByName(String name){ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("name", name); SmartSemester result = smartSemesterMapper.selectOne(queryWrapper); return result; } @Override public PageUtils queryPageSmartSemesters(int currentPage, int pageCount, String name) { Page page = new Page<>(currentPage, pageCount); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.like(StringUtils.hasText(name), "name", name); IPage result = smartSemesterMapper.selectPage(page,queryWrapper); return new PageUtils<>(result); } @Override public int deleteSmartSemesterById(int id) { int result = smartSemesterMapper.deleteById(id); return result; } @Override public SmartSemester getSmartById(int id) { SmartSemester result = smartSemesterMapper.selectById(id); return result; } @Override public List queryAppletSemesters() { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.ne("category", "管理后台"); List result = smartSemesterMapper.selectList(queryWrapper); return result; } }