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 { /** * 最近50个完成测试记录 * * @param sysUserExtend * @return */ @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()); } // List list = sysUserExtendService.selectSysUserExtendList(sysUserExtend); return getDataTable(null); } /** * @param sysUserExtend * @return */ @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()); } // List list = sysUserExtendService.selectSysUserExtendList(sysUserExtend); return getDataTable(null); } /** * 最近创建的20个测试包 * * @param sysUserExtend * @return */ @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()); } // List list = sysUserExtendService.selectSysUserExtendList(sysUserExtend); return getDataTable(null); } }