package com.qxueyou.scc.controller; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.qxueyou.scc.admin.classes.model.ClsClass; import com.qxueyou.scc.admin.classes.service.IClassService; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.base.util.ClientUtils; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; /** * 后台首页控制器 * * @author xiadehu * */ @RestController @RequestMapping() public class IndexController { @Autowired IClassService classService; @Value("${server.context-index}") private String WEB_INDEX; @RequestMapping(value = {"", "/", "login","web","index","welcome"}) public void index(HttpServletRequest httpRequest,HttpServletResponse response) throws IOException { response.sendRedirect(httpRequest.getContextPath()+WEB_INDEX); } @GetMapping(value = "/admin/home/classData") public Result getClassData() { // request.getSession().invalidate(); // ClientUtils.isAdmin()=true; String teacherId = ClientUtils.isAdmin()?null:ClientUtils.getUserId(); List clsLst = classService.getClassLst("",teacherId, 2000, 1, 1); List> result = new ArrayList>(clsLst.size()*2); for(ClsClass cls:clsLst) { result.add(classService.getClassActivityInfo(cls.getClassId())); } return new Result(true,null,result); } }