5.1.3 注 :本次学生管理的添加和修改 功能通过共用一个页面 来完成
——具体涉及代码部分
—— StudentService接口
//添加或修改 2. boolean saveOrupdate(Student student);
—— StudentServiceImpl实现类
//添加或修改 @Override public boolean saveOrupdate(Student student) { Student stu = studentMapper.selectByPrimaryKey(student.getSid()); int result = -1 ; if (stu == null){ //添加 result = studentMapper.insert(student); }else { //修改 result = studentMapper.updateByPrimaryKey(student); } return result==1; }
—— StudentController
@PostMapping("/saveOrupdate") public BaseResult addOrupdate(@RequestBody Student student) { try { boolean f = studentService.saveOrupdate(student); if (f){ return BaseResult.ok("编辑成功!"); }else { return BaseResult.ok("编辑失败!"); } } catch (Exception e) { e.printStackTrace(); return BaseResult.error(e.getMessage()); } }
—— SaveOrUpdate.html 前端页面
自此学生管理,条件分页查询,增删改查完结