package com.lxy.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import com.lxy.entity.Clazz;
import com.lxy.entity.Teacher;
import com.lxy.service.ClazzService;
import com.lxy.utils.FilesUtils;
import com.lxy.utils.MD5;
@Controller
@RequestMapping("/clazz/")
public class ClazzController {
@Autowired
private ClazzService clazzService;
@RequestMapping("toGetClazzList")
public String toGetClazzList(){
return "/welcome";
}
@RequestMapping("home")
public String home(){
return "home";
}
/**
* 显示列表
*/
@RequestMapping("getClazzList")
public ModelAndView getClazzList(){
List<Clazz> clazzList = clazzService.getClazzList();
ModelAndView mv = new ModelAndView();
mv.setViewName("clazz/clazz_list");
mv.addObject("clazzList", clazzList);
return mv;
}
/**
* 删除
*/
@RequestMapping("deleteClazz")
@ResponseBody
public ModelMap deleteClazz(Integer classId){
int result = clazzService.deleteClazz(classId);
ModelMap mm = new ModelMap();
if(result==1){
mm.addAttribute("result", result);
}
return mm;
}
/**
* 批量删除
* @param ids
* @return
*/
@RequestMapping("deleClazzAll")
@ResponseBody
public boolean deleClazzAll(String ids){
clazzService.deleClazzAll(ids);
return true;
}
/**
* 跳转至讲师页面
*/
@RequestMapping("toTeacher")
public String toTeacher(Integer classId, HttpServletRequest request){
List<Teacher> teacherList = clazzService.getTeacherList();
request.setAttribute("teacherList", teacherList);
request.setAttribute("classId", classId);
return "clazz/teacher_list";
}
/**
* 选择讲师
*/
@RequestMapping("updateTeacher")
@ResponseBody
public int updateTeacher(Integer classId,Integer teachId,HttpServletRequest request){
int i = 0;
//
int classCount = clazzService.getClassCount(classId);
if(classCount==1){
i = 1;
}else if(classCount==2){
i = 2;
}else{
clazzService.updateTeacher(classId,teachId);
i = 3;
}
return i;
}
@RequestMapping("updateTeacher2")
@ResponseBody
public int updateTeacher2(Integer classId,Integer teachId,HttpServletRequest request){
int i = 0;
try {
clazzService.updateTeacher(classId,teachId);
i = 1;
} catch (Exception e) {
e.printStackTrace();
}
return i;
}
/**
* 跳转至班级列表
* @param request
* @return
*/
@RequestMapping("toClassList")
public String toClassList( HttpServletRequest request){
String redirectUrl = "admin/user/getClazzList";
request.setAttribute("redirectUrl", redirectUrl);
return "closeLayer";
}
/**
* 跳转至修改页面
*/
/*@RequestMapping("toUpdateClazz")
public String toUpdateClazz(Integer clazzId,HttpServletRequest request){
return "/user/user_update";
}*/
}
![](https://img-bbs.csdn.net/upload/201708/10/1502328201_309862.jpg)
初学,搞不懂