11.30
今天实现后端代码
UserController
package com.example.controller; import com.example.pojo.Result; import com.example.pojo.Student; import com.example.pojo.Teacher; import com.example.pojo.User; import com.example.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @GetMapping("/getByUser") public ResponseEntity<Integer> getByUser(String username, String password, String position) { int re = userService.getByUser(username, password, position); return ResponseEntity.ok(re); } @PostMapping("/addUser") public Result add(@RequestBody User user) { userService.add(user); return Result.success(user); } //添加教师信息 @PostMapping("/addTea") public Result addTea(@RequestBody Teacher teacher) { userService.addTea(teacher); return Result.success(teacher); } @PostMapping("/addStu") public Result addTea(@RequestBody Student student) { userService.addStu(student); return Result.success(student); } }
TeacherController
package com.example.controller; import com.example.pojo.Course; import com.example.pojo.Result; import com.example.pojo.Teacher; import com.example.service.TeacherService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/teacher") public class TeacherController { @Autowired private TeacherService teacherService; @GetMapping("/getName/{username}") public Result getName(@PathVariable("username") String username) { return Result.success(teacherService.getName(username)); } @PostMapping("/addCourse") public Result addCourse(@RequestBody Course course) { teacherService.addCourse(course); return Result.success(course); } @PostMapping("/updateTea") public Result update(@RequestBody Teacher teacher) { teacherService.updateTea(teacher); return Result.success(teacher); } @GetMapping("/getByName/{name}") public Result getByName(@PathVariable("name") String name) { return Result.success(teacherService.getByName(name)); } @GetMapping("/getAll/{username}") public Result getAll(@PathVariable("username") String username) { return Result.success(teacherService.getAll(username)); } @GetMapping("/getCourse/{name}") public Result getCourse(@PathVariable("name") String name) { return Result.success(teacherService.getCourse(name)); } }
StudentController
package com.example.controller; import com.example.pojo.Information; import com.example.pojo.Result; import com.example.pojo.Student; import com.example.service.StudentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/student") public class StudentController { @Autowired private StudentService studentService; @GetMapping("/getName/{username}") public Result getName(@PathVariable("username") String username) { return Result.success(studentService.getName(username)); } @PostMapping("/updateStu") public Result update(@RequestBody Student student) { studentService.update(student); return Result.success(student); } @GetMapping("/select") public Result select() { return Result.success(studentService.select()); } @GetMapping("/selectCourse/{name}") public Result selectCourse(@PathVariable("name") String name) { return Result.success(studentService.selectCourse(name)); } @GetMapping("/selectAll/{name}") public Result selectAll(@PathVariable("name") String name) { return Result.success(studentService.selectAll(name)); } @GetMapping("/choose") public Result choose() { return Result.success(studentService.select()); } @PostMapping("/choose1") public Result choose1(@RequestBody Information information) { studentService.choose1(information); return Result.success(information); } @PostMapping("/updateCourse/{id}/{count}") public Result updateCourse(@PathVariable("id") String id, @PathVariable("count") String count) { studentService.updateCourse(id, count); return Result.success(studentService.selectCourse(id)); } @GetMapping("/cc/{id}") public Result cc(@PathVariable("id") String id) { return Result.success(studentService.cc(id)); } @GetMapping("/getInformation/{name}") public Result getInformation(@PathVariable("name") String name) { return Result.success(studentService.getInformation(name)); } }