|
|
@ -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);
|
|
|
|