|
|
@@ -82,6 +82,43 @@ public class EaiService implements SubsystemService {
|
|
|
}
|
|
|
return JSON.parseObject(result);
|
|
|
}
|
|
|
+ @Override
|
|
|
+ public JSONObject updateCourse(CourseVO courseVO, Long userId){
|
|
|
+ //实现修改课程信息方法
|
|
|
+
|
|
|
+ String uri = eaiHost + "/api/course/updateCourse";
|
|
|
+ String token = httpService.getToken();
|
|
|
+ JSONObject requestBody = new JSONObject();
|
|
|
+
|
|
|
+ List<String> teacherNames = new ArrayList<>();
|
|
|
+ teacherNames.add(courseVO.getTeacher().getName());
|
|
|
+
|
|
|
+ List<String> courseImages = new ArrayList<>();
|
|
|
+ courseImages.add(courseVO.getImageUrl());
|
|
|
+
|
|
|
+ List<Long> teacherIds = new ArrayList<>();
|
|
|
+ teacherIds.add(courseVO.getTeacher().getId());
|
|
|
+ System.out.println(courseVO.getTeacher());
|
|
|
+
|
|
|
+ requestBody.put("courseName", courseVO.getName());
|
|
|
+ requestBody.put("teacherIds", teacherIds);
|
|
|
+ requestBody.put("targetGrade", courseVO.getSemester());
|
|
|
+ requestBody.put("startTime", Date.from(courseVO.getStartTime().toInstant()));
|
|
|
+ requestBody.put("endTime", Date.from(courseVO.getEndTime().toInstant()));
|
|
|
+ requestBody.put("description", courseVO.getDescription());
|
|
|
+ requestBody.put("enrollCode", courseVO.getInvitationCode());
|
|
|
+
|
|
|
+ try{
|
|
|
+ String result = httpService.sendPost(uri,requestBody, null, token);
|
|
|
+ return JSON.parseObject(result);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ return new JSONObject().fluentPut("创建课程异常,",e.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public void deleteCourse(CourseVO courseVO) {
|
|
|
String uri = eaiHost + "/api/course/deleteCourse";
|