[fix][M]: 完善部分函数,并新增根据用户登录ID和学年学期查询课程接口

master
Romesum 5 years ago
parent 39fc04667f
commit ef13714a95

@ -18,6 +18,9 @@ public class UserCourseController {
@Autowired @Autowired
private UserCourseService usercourseService; private UserCourseService usercourseService;
@Autowired
private UserController userController;
// 根据id查看课程记录 // 根据id查看课程记录
@GetMapping(value = "/findusercourse/{uc_id}") @GetMapping(value = "/findusercourse/{uc_id}")
public ResultVO<Map<String, UserCourseBean>> FindUserCourseId(@PathVariable("uc_id") Integer uc_id) { public ResultVO<Map<String, UserCourseBean>> FindUserCourseId(@PathVariable("uc_id") Integer uc_id) {
@ -39,13 +42,26 @@ public class UserCourseController {
return ResultVOUtil.success(usercourselist); return ResultVOUtil.success(usercourselist);
} }
// author 吴志岳
// 根据用户登录id和学年学期查询课程
@GetMapping(value = "/findbyyearandsemester/{year}/{semester}")
public ResultVO<Map<String, UserCourseBean>> findUidandYearandSemester(@PathVariable("year") String year,@PathVariable("semester") Integer semester,HttpServletRequest request) {
List<UserCourseBean> usercourselist = usercourseService.findAllByUidAndYearAndSemester(userController.getUIdByCookie(request),year,semester) ;
return ResultVOUtil.success(usercourselist);
}
// 增加课程记录 // 增加课程记录
@PostMapping(value = "/addusercourse", consumes = "application/json") @PostMapping(value = "/addusercourse", consumes = "application/json")
public ResultVO addUserCourse(@RequestBody Map<String,Object> map) { public ResultVO addUserCourse(@RequestBody Map<String,Object> map,HttpServletRequest request) {
// 1.转换对象 // 1.转换对象
UserCourseBean usercourse = (UserCourseBean) Map2Object.map2Object(map,UserCourseBean.class); UserCourseBean usercourse = (UserCourseBean) Map2Object.map2Object(map,UserCourseBean.class);
// 2.插入
// author 吴志岳
// 2.设置用户ID
usercourse.setUId(userController.getUIdByCookie(request));
// 3.插入
usercourseService.add(usercourse); usercourseService.add(usercourse);
return ResultVOUtil.success(); return ResultVOUtil.success();
} }
@ -56,12 +72,16 @@ public class UserCourseController {
// 转换对象 // 转换对象
UserCourseBean usercourse = (UserCourseBean) Map2Object.map2Object(map,UserCourseBean.class); UserCourseBean usercourse = (UserCourseBean) Map2Object.map2Object(map,UserCourseBean.class);
// author 吴志岳
// 2.设置用户ID
usercourse.setUId(userController.getUIdByCookie(request));
UserCourseBean usercoursenew = usercourseService.update(usercourse) ; UserCourseBean usercoursenew = usercourseService.update(usercourse) ;
return ResultVOUtil.success(usercoursenew); return ResultVOUtil.success(usercoursenew);
} }
// 通过uc_id删除记录 // 通过uc_id删除记录
@PostMapping(value = "/deleteusercourse/{uc_id}", consumes = "application/json") @PostMapping(value = "/deleteusercourse/{uc_id}")
public ResultVO deleteUsercourse(@PathVariable("uc_id") Integer uc_id){ public ResultVO deleteUsercourse(@PathVariable("uc_id") Integer uc_id){
// 查找该用户看是否存在 // 查找该用户看是否存在
UserCourseBean usercourse = usercourseService.findById(uc_id); UserCourseBean usercourse = usercourseService.findById(uc_id);

Loading…
Cancel
Save