package com.gkhy.exam.institutionalaccess.service.serviceImpl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.gkhy.exam.institutionalaccess.entity.ThStudent; import com.gkhy.exam.institutionalaccess.model.query.ThStudentQuery; import com.gkhy.exam.institutionalaccess.service.ThStudentManagerService; import com.gkhy.exam.institutionalaccess.service.ThStudentService; import com.ruoyi.common.enums.coalmineEnums.DeleteStatusEnum; import com.ruoyi.common.utils.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("ThStudentManagerService") public class ThStudentManagerServiceImpl implements ThStudentManagerService { @Autowired private ThStudentService thStudentService; @Override public List listByPage(ThStudentQuery query) { return thStudentService.list(new LambdaQueryWrapper() .eq(!StringUtils.isEmpty(query.getIdcard()),ThStudent::getIdcard,query.getIdcard()) .like(!StringUtils.isEmpty(query.getName()),ThStudent::getName, query.getName()) .eq(ThStudent::getDelFlag, DeleteStatusEnum.NO.getStatus()).orderByDesc(ThStudent::getUpdateTime)); } @Override public ThStudent findByIdCard(String idcard) { return thStudentService.getByIdcard(idcard); } }