Browse Source

增加上传知识点的接口,待实现

zengxj 6 years ago
parent
commit
0804c02fbe

+ 24 - 0
src/main/java/edu/math/diagnosis/controller/ExcelController.java

@@ -0,0 +1,24 @@
+package edu.math.diagnosis.controller;
+
+import edu.math.diagnosis.model.Result;
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+@Api(tags = "上传报告能力、知识点、问题、分数段数据")
+@RestController
+@RequestMapping("/excel")
+public class ExcelController {
+
+    @PostMapping("/uploadAll")
+    public Result uploadAll() {
+        return Result.fail("not implement");
+    }
+
+    @PostMapping("/uploadKnowledge")
+    public Result uploadKnowledge(@RequestParam(defaultValue = "2") String subjectId,
+                                  @RequestParam(defaultValue = "6Y") String grade,
+                                  @RequestBody MultipartFile file) {
+        return Result.fail("not implement");
+    }
+}

+ 7 - 0
src/main/java/edu/math/diagnosis/dao/AbilityScoreRepo.java

@@ -0,0 +1,7 @@
+package edu.math.diagnosis.dao;
+
+import edu.math.diagnosis.entity.AbilityScore;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface AbilityScoreRepo extends JpaRepository<AbilityScore,Long> {
+}

+ 10 - 0
src/main/java/edu/math/diagnosis/dao/SubjectAbilityRepo.java

@@ -0,0 +1,10 @@
+package edu.math.diagnosis.dao;
+
+import edu.math.diagnosis.entity.SubjectAbility;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.List;
+
+public interface SubjectAbilityRepo extends JpaRepository<SubjectAbility,Long> {
+    List<SubjectAbility> findAllBySubjectId(String subjectId);
+}

+ 9 - 0
src/main/java/edu/math/diagnosis/model/KnowledgeVo.java

@@ -0,0 +1,9 @@
+package edu.math.diagnosis.model;
+
+import io.swagger.annotations.ApiModel;
+
+@ApiModel("知识点模板")
+public class KnowledgeVo {
+
+
+}

+ 39 - 0
src/main/java/edu/math/diagnosis/service/AbilityScoreService.java

@@ -0,0 +1,39 @@
+package edu.math.diagnosis.service;
+
+import edu.math.diagnosis.dao.AbilityScoreRepo;
+import edu.math.diagnosis.dao.SubjectAbilityRepo;
+import edu.math.diagnosis.entity.AbilityScore;
+import edu.math.diagnosis.entity.SubjectAbility;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class AbilityScoreService {
+
+    @Resource
+    private AbilityScoreRepo abilityScoreRepo;
+    @Resource
+    private SubjectAbilityRepo subjectAbilityRepo;
+
+    public void add(AbilityScore abilityScore) {
+        abilityScoreRepo.save(abilityScore);
+    }
+
+    public AbilityScore init(Long pid, Long qid, Double score, String abilityId, String ability) {
+        AbilityScore s = new AbilityScore();
+        s.setPid(pid);
+        s.setQid(qid);
+        s.setScore(score);
+        s.setAbilityId(abilityId);
+        s.setAbility(ability);
+        return s;
+    }
+
+    public List<SubjectAbility> listBySubjectId(String subjectId){
+        return subjectAbilityRepo.findAllBySubjectId(subjectId);
+    }
+
+
+}

+ 14 - 0
src/main/java/edu/math/diagnosis/word/KnowledgeUtil.java

@@ -0,0 +1,14 @@
+package edu.math.diagnosis.word;
+
+import edu.math.diagnosis.entity.SubjectKnowledge;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+@Component
+public class KnowledgeUtil {
+
+    public List<SubjectKnowledge> getFromExcel() {
+        return null;
+    }
+}