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<KnowledgePoint> 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<KnowledgePoint> getKnowledgePointBySubjectId(Integer id) {
|
return knowledgePointMapper.getKnowledgePointBySubjectId(id);
|
}
|
|
@Override
|
public List<KnowledgePoint> getKnowledgePointByParentId(Integer id) {
|
return knowledgePointMapper.getKnowledgePointByParentId(id);
|
}
|
|
@Override
|
public PageInfo<KnowledgePointPage> page(KnowledgePageRequestVM requestVM) {
|
return PageHelper.startPage(requestVM.getPageIndex(), requestVM.getPageSize()).doSelectPageInfo(() ->
|
knowledgePointMapper.page(requestVM)
|
);
|
}
|
|
}
|