package com.controller;
import com.po.Class;
import com.po.PageInfo;
import com.service.ClassService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpSession;
import java.util.List;
/**
* 用户控制器类
*/
@Controller
public class ClassController {
// 依赖注入
@Autowired
private ClassService classService;
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findClass")
public String findClass(Integer c_classid, String c_classname, String c_counsellor,
Integer pageIndex, Integer pageSize, Model model) {
PageInfo<Class> ci = classService.findPageInfo(c_classname,c_counsellor,
c_classid,pageIndex,pageSize);
model.addAttribute("ci",ci);
model.addAttribute("c_classid",c_classid);
return "class_list";
}
/**
* 导出Excel
*/
@RequestMapping(value = "/exportclasslist", method = RequestMethod.POST)
@ResponseBody
public List<Class> exportClass(){
List<Class> classList = classService.getAll();
return classList;
}
/**
* 删除学生信息
*/
@RequestMapping( "/deleteClass")
@ResponseBody
public String deleteClass(Integer c_id) {
int c = classService.deleteClass(c_id);
return "class_list";
}
/**
* 添加班级信息
*/
@RequestMapping(value = "/addClass" ,method = RequestMethod.POST)
@ResponseBody
public String addClass( @RequestBody Class uclass) {
boolean flag = classService.addClass(uclass);
if (flag) return "success";
return "fail";
}
@RequestMapping( "/findClassById")
public String findClassById( Integer c_id,HttpSession session) {
Class c= classService.findClassById(c_id);
session.setAttribute("c",c);
return "class_edit";
}
/**
* 修改班级信息
*/
@RequestMapping(value = "/updateClass" ,method = RequestMethod.POST)
public String updateClass( Class uclass) {
int c = classService.updateClass(uclass);
return "redirect:/findClass";
}
/**
* 班级人员信息查询
*/
@RequestMapping(value = "/findClassStudent")
public String findClassStudent(Class uclass,Model model) {
List<Class> c = classService.findClassStudent(uclass);
model.addAttribute("cs",c);
return "class_Studentlist";
}
//采用Ajax来提交表单,并返回JSON数据
// @RequestMapping(value = "/findClassStudentlist",method = RequestMethod.POST)
// @ResponseBody
// public List<Class> findClassStudentlist(@RequestBody Class uclass){
// List<Class> c = classService.findClassStudent(uclass);
// return c;
// }
}
最近下载更多
赵林123 LV6
10月10日
SX520886 LV6
4月24日
最平凡的代码 LV1
1月3日
zolscy LV24
2024年11月26日
chn-lei LV2
2024年7月31日
sweetlove LV20
2024年6月19日
lilitu LV6
2024年5月30日
xyzzuidaima LV3
2023年10月1日
爱吃鱼的猫Vital LV6
2023年7月26日
刘洋66666 LV1
2023年7月14日
最近浏览更多
yigu123 LV6
10月22日
赵林123 LV6
9月26日
dddding yang LV6
9月15日
暂无贡献等级
helloworldsbsb LV8
6月25日
SX520886 LV6
4月24日
54188ytw
3月30日
暂无贡献等级
PLVAE_514 LV2
3月10日
哪里的完整版 LV8
3月1日
wpkm2008 LV13
1月17日

