简易学生管理系统
效果图
代码
项目结构
ClazzController
package com.yjj.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yjj.entity.Clazz;
import com.yjj.service.ClazzService;
@Controller
@RequestMapping("clazz")
public class ClazzController {
@Autowired
private ClazzService clazzService;
private Map<String, Object> map = new HashMap<> () ;
private Clazz clazz;
private List<Clazz> clazzList;
@ResponseBody
@RequestMapping("/query")
public List<Clazz> query() {
clazzList=clazzService.query();
return clazzList;
}
@ResponseBody
@RequestMapping("/query1")
public Map<String, Object> query1() {
clazzList=clazzService.query();
map.put("code", 0);
map.put("msg", "查询成功");
map.put("data", clazzList);
return map;
}
@ResponseBody
@RequestMapping("/queryPage")
public Map<String, Object> queryPage(@Param("page")int page , @Param("limit")int limit) {
Map<String, Object> map1 = new HashMap<> ();
map1.put("page", (page-1)*limit);
map1.put("limit", limit);
clazzList=clazzService.queryPage(map1);
map.put("code", 0);
map.put("msg", "查询成功");
map.put("data", clazzList);
map.put("count", clazzService.query().size());
return map;
}
@RequestMapping("/insert")
@ResponseBody
public Map<String, Object> insert(Clazz clazz) {
System.out.println(clazz);
clazzService.insert(clazz);
map.put("code", 0);
map.put("msg", "添加成功");
map.put("data", 0);
return map;
}
@RequestMapping("/delete")
@ResponseBody
public Map<String, Object> deleteMenu(int cid) {
clazzService.delete(cid);
map.put("code", 0);
map.put("msg", "删除成功");
map.put("data", 0);
return map;
}
@RequestMapping("/update")
@ResponseBody
public Map<String, Object> updateMenu(Clazz clazz) {
System.out.println(clazz);
clazzService.update(clazz);
map.put("code", 0);
map.put("msg", "修改成功");
map.put("data", 0);
return map;
}
}
StudentController
package com.yjj.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yjj.entity.Student;
import com.yjj.service.ClazzService;
import com.yjj.service.StudentService;
@Controller
@RequestMapping("stu")
public class StudentController {
@Autowired
private StudentService studentService;
private Map<String, Object> map = new HashMap<> () ;
private Student student;
private List<Student> studentList;
@ResponseBody
@RequestMapping("queryPage")
public Map<String, Object> query(@Param("page")int page , @Param("limit")int limit) {
Map<String, Object> map1 = new HashMap<> ();
map1.put("page", (page-1)*limit);
map1.put("limit", limit);
studentList=studentService.queryPage(map1);
map.put("code", 0);
map.put("msg", "查询成功");
map.put("data", studentList);
map.put("count", studentService.query().size());
return map;
}
@RequestMapping("delete")
@ResponseBody
public Map<String, Object> deleteMenu(int sid) {
studentService.delete(sid);
map.put("code", 0);
map.put("msg", "删除成功");
map.put("data", 0);
return map;
}
@RequestMapping("insert")
@ResponseBody
public Map<String, Object> insert(Student student) {
System.out.println(student);
studentService.insert(student);
map.put("code", 0);
map.put("msg", "添加成功");
map.put("data", 0);
return map;
}
@Autowired
private ClazzService clazzService;
@RequestMapping("update")
@ResponseBody
public Map<String, Object> updateMenu(Student student) {
System.out.println(student);
if(student.getSclazz()==null) {
studentService.update(student);
map.put("code", 0);
map.put("msg", "修改成功");
map.put("data", 0);
}else if(clazzService.queryById(student.getSclazz()).size()>0) {
studentService.update(student);
map.put("code", 0);
map.put("msg", "修改成功");
map.put("data", 0);
}else {
map.put("code", 1);
map.put("msg", "修改失败");
map.put("data", 0);</