package com.ots.project.exam.controller; import com.ots.common.utils.security.ShiroUtils; import com.ots.framework.web.controller.BaseController; import com.ots.framework.web.page.TableDataInfo; import com.ots.project.exam.domain.SysUserExtend; import com.ots.project.system.user.domain.User; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.Objects; @Controller @RequestMapping("/mail/index") public class MainIndexController extends BaseController { @PostMapping("/listCompleteTestRecord") @ResponseBody public TableDataInfo listCompleteTestRecord(SysUserExtend sysUserExtend) { startPage(); User sysUser = ShiroUtils.getSysUser(); if ("01".equals(sysUser.getUserType())) { sysUserExtend.setParentUserId(sysUser.getUserId()); } else { sysUserExtend.setUserType("02"); } if (Objects.nonNull(sysUserExtend.getParentUserTempId())) { sysUserExtend.setParentUserId(sysUserExtend.getParentUserTempId()); } return getDataTable(null); } @PostMapping("/listAnsweringTestRecord") @ResponseBody public TableDataInfo listAnsweringTestRecord(SysUserExtend sysUserExtend) { startPage(); User sysUser = ShiroUtils.getSysUser(); if ("01".equals(sysUser.getUserType())) { sysUserExtend.setParentUserId(sysUser.getUserId()); } else { sysUserExtend.setUserType("02"); } if (Objects.nonNull(sysUserExtend.getParentUserTempId())) { sysUserExtend.setParentUserId(sysUserExtend.getParentUserTempId()); } return getDataTable(null); } @PostMapping("/listRecentlyCreatedTestPackage") @ResponseBody public TableDataInfo listRecentlyCreatedTestPackage(SysUserExtend sysUserExtend) { startPage(); User sysUser = ShiroUtils.getSysUser(); if ("01".equals(sysUser.getUserType())) { sysUserExtend.setParentUserId(sysUser.getUserId()); } else { sysUserExtend.setUserType("02"); } if (Objects.nonNull(sysUserExtend.getParentUserTempId())) { sysUserExtend.setParentUserId(sysUserExtend.getParentUserTempId()); } return getDataTable(null); } }