package com.mindskip.xzs.service.impl; import com.mindskip.xzs.domain.KnowledgePoint; import com.mindskip.xzs.domain.other.KnowledgePointPage; import com.mindskip.xzs.repository.KnowledgePointMapper; import com.mindskip.xzs.service.KnowledgeService; import com.mindskip.xzs.viewmodel.admin.knowledge.KnowledgePageRequestVM; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class KnowledgeServiceImpl extends BaseServiceImpl implements KnowledgeService { private final KnowledgePointMapper knowledgePointMapper; @Autowired public KnowledgeServiceImpl(KnowledgePointMapper knowledgePointMapper) { super(knowledgePointMapper); this.knowledgePointMapper = knowledgePointMapper; } @Override public KnowledgePoint getKnowledgePoint(String name, Integer subjectId, Integer levelId) { return knowledgePointMapper.getKnowledgePoint(name,subjectId,levelId); } @Override public List getKnowledgePointBySubjectId(Integer id) { return knowledgePointMapper.getKnowledgePointBySubjectId(id); } @Override public List getKnowledgePointByParentId(Integer id) { return knowledgePointMapper.getKnowledgePointByParentId(id); } @Override public PageInfo page(KnowledgePageRequestVM requestVM) { return PageHelper.startPage(requestVM.getPageIndex(), requestVM.getPageSize()).doSelectPageInfo(() -> knowledgePointMapper.page(requestVM) ); } }