|
|
@@ -1,38 +1,29 @@
|
|
|
package com.education.business.service.education;
|
|
|
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.education.auth.AuthUtil;
|
|
|
-import com.education.auth.LoginToken;
|
|
|
+
|
|
|
+import com.education.auth.session.UserSession;
|
|
|
import com.education.business.mapper.education.StudentInfoMapper;
|
|
|
import com.education.business.service.BaseService;
|
|
|
import com.education.business.service.system.WebsiteConfigService;
|
|
|
-import com.education.business.session.StudentSession;
|
|
|
import com.education.business.session.UserSessionContext;
|
|
|
-import com.education.common.constants.AuthConstants;
|
|
|
-import com.education.common.constants.CacheKey;
|
|
|
-import com.education.common.constants.CacheTime;
|
|
|
-import com.education.common.exception.BusinessException;
|
|
|
+import com.education.common.enums.LoginEnum;
|
|
|
import com.education.common.model.JwtToken;
|
|
|
import com.education.common.model.PageInfo;
|
|
|
import com.education.common.model.StudentInfoImport;
|
|
|
import com.education.common.utils.*;
|
|
|
+import com.education.model.dto.StuGoalInfoDto;
|
|
|
import com.education.model.dto.StudentInfoDto;
|
|
|
-import com.education.model.entity.GradeInfo;
|
|
|
-import com.education.model.entity.StudentInfo;
|
|
|
-import com.education.model.entity.WebsiteConfig;
|
|
|
+import com.education.model.entity.*;
|
|
|
import com.education.model.request.PageParam;
|
|
|
-import com.education.model.request.UserLoginRequest;
|
|
|
-import com.jfinal.kit.Kv;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
|
@@ -162,4 +153,18 @@ public class StudentInfoService extends BaseService<StudentInfoMapper, StudentIn
|
|
|
public StudentInfoDto selectStudentInfo() {
|
|
|
return studentInfoMapper.selectById(UserSessionContext.getStudentId());
|
|
|
}
|
|
|
+
|
|
|
+ public List<GoalInfo> selectStudentRemindList() {
|
|
|
+ UserSession userSession = AuthUtil.getSession(LoginEnum.STUDENT.getValue());
|
|
|
+ List<GoalInfo> list = studentInfoMapper.selectStudentRemindList(userSession.getId().intValue());
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
+ public PageInfo<StuGoalInfoDto> selectStudyHistoryPageList(PageParam pageParam, StuGoalInfo stuGoalInfo) {
|
|
|
+ Page<StuGoalInfoDto> page = new Page<>(pageParam.getPageNumber(), pageParam.getPageSize());
|
|
|
+ UserSession userSession = AuthUtil.getSession(LoginEnum.STUDENT.getValue());
|
|
|
+ stuGoalInfo.setStudentId(userSession.getId().intValue());
|
|
|
+ Page<StuGoalInfoDto> resultPage = studentInfoMapper.selectStudyHistoryPageList(page, stuGoalInfo);
|
|
|
+ return selectPage(resultPage);
|
|
|
+ }
|
|
|
}
|