首页>代码>基于SpringBoot+Vue的学生选课管理系统代码分享>/student_server/src/main/java/com/auggie/student_server/controller/SCTcontroller.java
package com.auggie.student_server.controller; import com.auggie.student_server.entity.CourseTeacherInfo; import com.auggie.student_server.entity.SCTInfo; import com.auggie.student_server.entity.StudentCourseTeacher; import com.auggie.student_server.service.SCTService; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * @Auther: auggie * @Date: 2022/2/10 20:15 * @Description: SCTcontroller * @Version 1.0.0 */ @RestController @CrossOrigin("*") @RequestMapping("/SCT") public class SCTcontroller { @Autowired private SCTService sctService; @PostMapping("/save") public String save(@RequestBody StudentCourseTeacher studentCourseTeacher) { if (sctService.isSCTExist(studentCourseTeacher)) { return "禁止重复选课"; } System.out.println("正在保存 sct 记录:" + studentCourseTeacher); return sctService.save(studentCourseTeacher) ? "选课成功" : "选课失败,联系管理员"; } @GetMapping("/findBySid/{sid}/{term}") public List<CourseTeacherInfo> findBySid(@PathVariable Integer sid, @PathVariable String term) { return sctService.findBySid(sid, term); } @GetMapping("/findAllTerm") public List<String> findAllTerm() { return sctService.findAllTerm(); } @PostMapping("/deleteBySCT") public boolean deleteBySCT(@RequestBody StudentCourseTeacher studentCourseTeacher) { System.out.println("正在删除 sct 记录:" + studentCourseTeacher); return sctService.deleteBySCT(studentCourseTeacher); } @PostMapping("/findBySearch") public List<SCTInfo> findBySearch(@RequestBody Map<String, String> map) { return sctService.findBySearch(map); } @GetMapping("/findById/{sid}/{cid}/{tid}/{term}") public SCTInfo findById(@PathVariable Integer sid, @PathVariable Integer cid, @PathVariable Integer tid, @PathVariable String term) { return sctService.findByIdWithTerm(sid, cid, tid, term); } @GetMapping("/updateById/{sid}/{cid}/{tid}/{term}/{grade}") public boolean updateById(@PathVariable Integer sid, @PathVariable Integer cid, @PathVariable Integer tid, @PathVariable String term, @PathVariable Integer grade) { return sctService.updateById(sid, cid, tid, term, grade); } @GetMapping("/deleteById/{sid}/{cid}/{tid}/{term}") public boolean deleteById(@PathVariable Integer sid, @PathVariable Integer cid, @PathVariable Integer tid, @PathVariable String term) { return sctService.deleteById(sid, cid, tid, term); } }
最近下载更多
最近浏览更多
微信网友_6507988172591104 LV1
前天
1941549176
4月29日
暂无贡献等级
saaaaaa LV14
4月16日
ruo12138 LV1
4月11日
1393691335
3月28日
暂无贡献等级
jc121140 LV3
3月25日
xiaozhi丶 LV14
3月24日
wanglinddad LV54
3月24日
15103432984 LV2
3月17日
sunlzh888888 LV28
3月16日