diff --git a/doc/description.html b/doc/description.html index b76ecd31..92c4972a 100644 --- a/doc/description.html +++ b/doc/description.html @@ -36,6 +36,7 @@

Configuration (configuration for first installation)

  • Code Type: Java,Python,C++,Python3,C,C#,JavaScript,Ruby,Swift,Go ,Scala,Kotlin,Rust,PHP,Bash,SQL
  • +
  • StudyPlan: study_plan_slug
  • LoginName: Login Username
  • Password: Login password
  • Temp File Path: Temporary file storage catalogue
  • diff --git a/src/main/java/com/shuzijun/leetcode/plugin/manager/CodeManager.java b/src/main/java/com/shuzijun/leetcode/plugin/manager/CodeManager.java index f7fe1591..a1284901 100644 --- a/src/main/java/com/shuzijun/leetcode/plugin/manager/CodeManager.java +++ b/src/main/java/com/shuzijun/leetcode/plugin/manager/CodeManager.java @@ -97,6 +97,7 @@ public static void SubmitCode(String titleSlug, Project project) { JSONObject arg = new JSONObject(); arg.put("question_id", question.getQuestionId()); arg.put("lang", codeTypeEnum.getLangSlug()); + arg.put("study_plan_slug", config.getStudyPlan()); arg.put("typed_code", code); HttpResponse response = HttpRequest.builderPost(URLUtils.getLeetcodeProblems() + question.getTitleSlug() + "/submit/", "application/json") .addHeader("Accept", "application/json").body(arg.toJSONString()).request(); diff --git a/src/main/java/com/shuzijun/leetcode/plugin/model/Config.java b/src/main/java/com/shuzijun/leetcode/plugin/model/Config.java index 46fb6e6e..6dade7ce 100644 --- a/src/main/java/com/shuzijun/leetcode/plugin/model/Config.java +++ b/src/main/java/com/shuzijun/leetcode/plugin/model/Config.java @@ -21,6 +21,8 @@ public class Config implements Cloneable { private String id; + private String study_plan; + /** * 配置名称 */ @@ -150,6 +152,14 @@ public void setName(String name) { this.name = name; } + public String getStudyPlan() { + return study_plan; + } + + public void setStudyPlan(String studyPlan) { + this.study_plan = studyPlan; + } + public String getLoginName() { return loginName; }