package com.cms.controller; import com.cms.entity.*; import com.cms.service.CourseService; import com.cms.utils.StrUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpSession; import java.util.List; @Controller @RequestMapping(value="/main") public class MainController { @Autowired CourseService courseService; @RequestMapping(value="/index") public ModelAndView toIndexPage(HttpSession session) { User user = (User) session.getAttribute(StrUtil.USER); if (user.getUserType().equals(StrUtil.ADMIN)) { user = (Admin) user; } else if (user.getUserType().equals(StrUtil.TEACHER)) { user = (Teacher) user; } else if (user.getUserType().equals(StrUtil.STUDENT)) { user = (Student) user; } ModelAndView mav = new ModelAndView("index"); mav.addObject("user"); return mav; } @RequestMapping(value="/student") public ModelAndView toStudentListPage(HttpSession session) { return new ModelAndView("studentList"); } @RequestMapping(value="/teacher") public ModelAndView toTeacherListPage() { return new ModelAndView("teacherList"); } @RequestMapping(value="/course") public ModelAndView toCourseListPage(HttpSession session, ModelAndView mav) { String userType = ((User) session.getAttribute(StrUtil.USER)).getUserType(); if (userType.equals(StrUtil.ADMIN)) { mav = new ModelAndView("courseList"); } else if(userType.equals(StrUtil.TEACHER)){ mav = new ModelAndView("teacher/courseList"); } else { mav = new ModelAndView("student/courseList"); } return mav; } @RequestMapping(value="/score") public ModelAndView toScoreListPage(HttpSession session, ModelAndView mav) { User user = (User) session.getAttribute(StrUtil.USER); String userType = user.getUserType(); if (userType.equals(StrUtil.ADMIN)) { mav = new ModelAndView("scoreList"); } else if(userType.equals(StrUtil.TEACHER)){ mav = new ModelAndView("teacher/studentScoreList"); List<Course> list = courseService.getCourseListByTid(null, ((Teacher)user).getId()); mav.addObject("courseList", list); } else { mav = new ModelAndView("student/scoreList"); } return mav; } @RequestMapping(value="/notice") public ModelAndView toNoticeListPage(ModelAndView mav) { mav = new ModelAndView("noticeList"); return mav; } @RequestMapping(value="/system") public ModelAndView toSystemListPage(ModelAndView mav) { mav = new ModelAndView("systemAuth"); return mav; } }

zolscy LV24
2024年11月27日
赵鑫cdsaljkdfsa LV11
2024年7月1日
lsglsg9 LV23
2024年6月6日
Mr_VVcat LV9
2024年4月30日
wanglinddad LV55
2024年4月2日
WBelong LV8
2024年3月7日
houhanlin33 LV3
2024年1月8日
xutao0523 LV2
2023年12月18日
zxcfgh LV4
2023年11月21日
fesfefe LV13
2023年10月23日

哪里的完整版 LV8
3月6日
docnnxxy688
3月1日
暂无贡献等级
xiaoaitx LV8
1月3日
xinshou11111x
2024年12月17日
暂无贡献等级
571818771 LV3
2024年12月16日
zolscy LV24
2024年11月27日
殊蔓草 LV1
2024年11月20日
skook7 LV2
2024年10月30日
wuyanmingsi LV1
2024年9月7日
杰富力士
2024年7月7日
暂无贡献等级