package com.ycl.jxkg.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.jxkg.domain.Subject; import com.ycl.jxkg.mapper.SubjectMapper; import com.ycl.jxkg.service.SubjectService; import com.ycl.jxkg.vo.admin.education.SubjectPageRequestVO; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service @RequiredArgsConstructor public class SubjectServiceImpl extends ServiceImpl implements SubjectService { private final SubjectMapper subjectMapper; @Override public List getSubjectByLevel(Integer level) { return subjectMapper.getSubjectByLevel(level); } @Override public List allSubject() { return subjectMapper.allSubject(); } @Override public Integer levelBySubjectId(Integer id) { return baseMapper.selectById(id).getLevel(); } @Override public PageInfo page(SubjectPageRequestVO requestVM) { return PageHelper.startPage(requestVM.getPageIndex(), requestVM.getPageSize(), "id desc").doSelectPageInfo(() -> subjectMapper.page(requestVM) ); } }