Bladeren bron

seec-bok 增加用户事件接口

Bay 6 jaren geleden
bovenliggende
commit
251a6d4579

+ 5 - 0
pom.xml

@@ -63,6 +63,11 @@
             <artifactId>lombok</artifactId>
             <optional>true</optional>
         </dependency>
+        <dependency>
+            <groupId>com.opencsv</groupId>
+            <artifactId>opencsv</artifactId>
+            <version>5.1</version>
+        </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-test</artifactId>

+ 27 - 0
seec-bok/src/main/java/cn/seec/seecbok/controller/InteractionController.java

@@ -0,0 +1,27 @@
+package cn.seec.seecbok.controller;
+
+import cn.seec.seecbok.util.FakeInteractionData;
+import cn.seec.seecbok.vo.InteractionVO;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/** @author Kunduin */
+@RestController
+@RequestMapping("/api/interaction")
+public class InteractionController {
+
+    @GetMapping("")
+    @Operation(description = "获得全部交互事件")
+    public List<InteractionVO> createQuestionById(
+            @RequestParam(value = "knowledgeId", required = false)
+                    @Parameter(description = "模糊查找题目")
+                    String knowledgeId) {
+        return FakeInteractionData.build();
+    }
+}

+ 2 - 1
seec-bok/src/main/java/cn/seec/seecbok/controller/QuestionController.java

@@ -8,7 +8,6 @@ import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
 import org.springframework.web.bind.annotation.*;
 
-import java.util.List;
 import java.util.UUID;
 
 /** @author Kunduin */
@@ -27,6 +26,8 @@ public class QuestionController {
                     @Parameter(description = "模糊查找题目")
                     String knowledgeId,
             PageDTO pageDTO) {
+
+        //        return FakeQuestionData.buildGreatPageableList();
         return FakeQuestionData.buildPageableList();
     }
 

+ 39 - 0
seec-bok/src/main/java/cn/seec/seecbok/util/FakeInteractionData.java

@@ -0,0 +1,39 @@
+package cn.seec.seecbok.util;
+
+import cn.seec.seecbok.vo.InteractionVO;
+import cn.seec.seecbok.vo.constant.EventType;
+import com.opencsv.CSVReader;
+import com.opencsv.exceptions.CsvException;
+import org.springframework.core.io.ClassPathResource;
+
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.Collections;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/** @author Kunduin */
+public class FakeInteractionData {
+    public static List<InteractionVO> build() {
+        ClassPathResource classPathResource = new ClassPathResource("interactions.csv");
+
+        try {
+            CSVReader reader =
+                    new CSVReader(new InputStreamReader(classPathResource.getInputStream()));
+            List<String[]> rawInteractions = reader.readAll();
+            return rawInteractions.subList(1, rawInteractions.size()).stream()
+                    .map(
+                            item ->
+                                    InteractionVO.builder()
+                                            .userId(item[0])
+                                            .questionId(item[1])
+                                            .event(EventType.valueOf(item[2]))
+                                            .build())
+                    .collect(Collectors.toList());
+        } catch (IOException | CsvException e) {
+            e.printStackTrace();
+        }
+
+        return Collections.emptyList();
+    }
+}

+ 10 - 0
seec-bok/src/main/java/cn/seec/seecbok/util/FakePageData.java

@@ -0,0 +1,10 @@
+package cn.seec.seecbok.util;
+
+import cn.seec.seecbok.vo.PageVO;
+
+/** @author Kunduin */
+public class FakePageData {
+    public static PageVO build() {
+        return PageVO.builder().size(5).totalPages(205).totalElements(1022L).number(1).build();
+    }
+}

+ 41 - 9
seec-bok/src/main/java/cn/seec/seecbok/util/FakeQuestionData.java

@@ -1,14 +1,19 @@
 package cn.seec.seecbok.util;
 
-import cn.seec.seecbok.vo.PageVO;
 import cn.seec.seecbok.vo.PageableQuestionListVO;
 import cn.seec.seecbok.vo.QuestionVO;
 import cn.seec.seecbok.vo.constant.QuestionType;
+import com.opencsv.CSVReader;
+import com.opencsv.exceptions.CsvException;
+import org.springframework.core.io.ClassPathResource;
 
+import java.io.IOException;
+import java.io.InputStreamReader;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /** @author Kunduin */
 public class FakeQuestionData {
@@ -18,18 +23,45 @@ public class FakeQuestionData {
     }
 
     public static PageableQuestionListVO buildPageableList() {
+        return buildPageableListByQuestions(FakeQuestionData.buildList());
+    }
+
+    public static PageableQuestionListVO buildPageableListByQuestions(List<QuestionVO> questions) {
         return PageableQuestionListVO.builder()
-                .questions(FakeQuestionData.buildList())
-                .page(
-                        PageVO.builder()
-                                .size(5)
-                                .totalPages(205)
-                                .totalElements(1022L)
-                                .number(1)
-                                .build())
+                .questions(questions)
+                .page(FakePageData.build())
                 .build();
     }
 
+    public static PageableQuestionListVO buildGreatPageableList() {
+        ClassPathResource classPathResource = new ClassPathResource("questions.csv");
+
+        try {
+            CSVReader reader =
+                    new CSVReader(new InputStreamReader(classPathResource.getInputStream()));
+            List<String[]> rawQuestions = reader.readAll();
+            return buildPageableListByQuestions(
+                    rawQuestions.subList(1, rawQuestions.size()).stream()
+                            .map(
+                                    item ->
+                                            QuestionVO.builder()
+                                                    .id(item[0])
+                                                    .stem(item[1])
+                                                    .knowledgeId(
+                                                            Arrays.asList(
+                                                                    item[2].substring(
+                                                                                    1,
+                                                                                    item[2].length()
+                                                                                            - 1)
+                                                                            .split(", ")))
+                                                    .build())
+                            .collect(Collectors.toList()));
+        } catch (IOException | CsvException e) {
+            e.printStackTrace();
+        }
+        return buildPageableList();
+    }
+
     public static QuestionVO build() {
         return build("1001");
     }

+ 15 - 0
seec-bok/src/main/java/cn/seec/seecbok/vo/InteractionVO.java

@@ -0,0 +1,15 @@
+package cn.seec.seecbok.vo;
+
+import cn.seec.seecbok.vo.constant.EventType;
+import lombok.Builder;
+import lombok.Data;
+
+/** @author Kunduin */
+@Data
+@Builder
+public class InteractionVO {
+    String id;
+    EventType event;
+    String userId;
+    String questionId;
+}

+ 13 - 0
seec-bok/src/main/java/cn/seec/seecbok/vo/constant/EventType.java

@@ -0,0 +1,13 @@
+package cn.seec.seecbok.vo.constant;
+
+/** @author Kunduin */
+public enum EventType {
+    /** 收集 */
+    COLLECT,
+    /** 评分 */
+    RATE,
+    /** 做对 */
+    PASS,
+    /** 做错 */
+    NOT_PASS
+}

+ 251 - 0
seec-bok/src/main/resources/interactions.csv

@@ -0,0 +1,251 @@
+userId,questionId,event
+881a253e-4049-4dd4-8973-2960084d7388,c516d46b-0bde-48c1-b638-c7a1bd189bf4,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,454efdb1-fa10-428d-b3dd-2be8fd9d9d36,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,0165e782-4e04-41b7-ae65-272eae28643e,NOT_PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,a4399fa6-0455-40b6-9c55-2b6614894580,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,40da260b-558c-4ce1-89d1-dcab3f06bde3,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,5f215c0a-6235-4ec2-ab31-a1fe14319b5e,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,RATE
+89506625-793a-460b-9e06-6af6ac90f335,62f656fb-ea76-4e60-a80a-3f1e31f90df9,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,7600e883-718a-4260-a517-e908b05b1bb4,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,6314819e-8d55-4d1a-8fc9-20e26f432108,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,3e9cba28-1f93-42d1-bf03-e5c7b00ded0c,PASS
+2403701c-76ab-44be-b921-8728759a11df,9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,NOT_PASS
+97242f58-8fed-4905-a027-5723e95fac72,c1fd8785-9086-4f84-8069-6e93819e6858,NOT_PASS
+2403701c-76ab-44be-b921-8728759a11df,712deb66-74f0-42d9-badf-ebd7adda208c,NOT_PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,258a303b-9501-4693-b3e7-3682dfa1e289,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,c072b82d-7694-4a0e-88f4-193ea9cd4f84,PASS
+2403701c-76ab-44be-b921-8728759a11df,712deb66-74f0-42d9-badf-ebd7adda208c,RATE
+2403701c-76ab-44be-b921-8728759a11df,de0e04fa-f92b-4737-9009-28d04484829d,COLLECT
+97242f58-8fed-4905-a027-5723e95fac72,2015521d-cb36-43ff-8229-d79017e3efb0,NOT_PASS
+97242f58-8fed-4905-a027-5723e95fac72,712deb66-74f0-42d9-badf-ebd7adda208c,NOT_PASS
+881a253e-4049-4dd4-8973-2960084d7388,a4399fa6-0455-40b6-9c55-2b6614894580,PASS
+881a253e-4049-4dd4-8973-2960084d7388,81f1a9ba-55d1-41a1-980c-db9f16fe826e,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,0165e782-4e04-41b7-ae65-272eae28643e,RATE
+2403701c-76ab-44be-b921-8728759a11df,b3dee8f8-da44-4ccf-a4bb-2aab89f6a071,RATE
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,7e31ba87-89b4-41ea-b864-6840fc379ecb,NOT_PASS
+89506625-793a-460b-9e06-6af6ac90f335,40da260b-558c-4ce1-89d1-dcab3f06bde3,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,c1fd8785-9086-4f84-8069-6e93819e6858,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,b3dee8f8-da44-4ccf-a4bb-2aab89f6a071,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,5f215c0a-6235-4ec2-ab31-a1fe14319b5e,PASS
+97242f58-8fed-4905-a027-5723e95fac72,b22b776c-2c42-46c1-8b01-4617cec2a764,NOT_PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,RATE
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,aa8db260-0384-4b54-ac19-36d73f8ac2d6,PASS
+89506625-793a-460b-9e06-6af6ac90f335,0795c04e-a468-41b6-a315-6fd4e2562134,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,0165e782-4e04-41b7-ae65-272eae28643e,PASS
+97242f58-8fed-4905-a027-5723e95fac72,8d0c3654-1cf7-4647-a904-a3a8b0cb43c2,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,5a4627bc-85be-4889-abec-7e8ec9a87f49,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,62f656fb-ea76-4e60-a80a-3f1e31f90df9,RATE
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,712deb66-74f0-42d9-badf-ebd7adda208c,RATE
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,7e31ba87-89b4-41ea-b864-6840fc379ecb,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,aa8db260-0384-4b54-ac19-36d73f8ac2d6,PASS
+2403701c-76ab-44be-b921-8728759a11df,dccf3b4c-c786-4a48-b9d4-85b4513f83de,RATE
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,COLLECT
+97242f58-8fed-4905-a027-5723e95fac72,7600e883-718a-4260-a517-e908b05b1bb4,RATE
+881a253e-4049-4dd4-8973-2960084d7388,5a4627bc-85be-4889-abec-7e8ec9a87f49,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,b065a581-af98-4a2c-858a-562a95be9ac3,PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,614fe758-36c4-42ed-b081-e0434cebb577,NOT_PASS
+89506625-793a-460b-9e06-6af6ac90f335,2015521d-cb36-43ff-8229-d79017e3efb0,PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,0165e782-4e04-41b7-ae65-272eae28643e,PASS
+2403701c-76ab-44be-b921-8728759a11df,4cf1d724-939e-4ba6-9795-643bb41698fb,RATE
+97242f58-8fed-4905-a027-5723e95fac72,0795c04e-a468-41b6-a315-6fd4e2562134,COLLECT
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,614fe758-36c4-42ed-b081-e0434cebb577,RATE
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,454efdb1-fa10-428d-b3dd-2be8fd9d9d36,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,4d607248-79e0-4297-914a-5abf839c24e0,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,40da260b-558c-4ce1-89d1-dcab3f06bde3,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,712deb66-74f0-42d9-badf-ebd7adda208c,PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,3062f691-932e-4dbb-a9e3-883e301508b8,RATE
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,614fe758-36c4-42ed-b081-e0434cebb577,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,3062f691-932e-4dbb-a9e3-883e301508b8,COLLECT
+881a253e-4049-4dd4-8973-2960084d7388,b22b776c-2c42-46c1-8b01-4617cec2a764,NOT_PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,454efdb1-fa10-428d-b3dd-2be8fd9d9d36,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,3e9cba28-1f93-42d1-bf03-e5c7b00ded0c,NOT_PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,b3dee8f8-da44-4ccf-a4bb-2aab89f6a071,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,8d0c3654-1cf7-4647-a904-a3a8b0cb43c2,COLLECT
+97242f58-8fed-4905-a027-5723e95fac72,9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,NOT_PASS
+97242f58-8fed-4905-a027-5723e95fac72,b22b776c-2c42-46c1-8b01-4617cec2a764,RATE
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,RATE
+2403701c-76ab-44be-b921-8728759a11df,c516d46b-0bde-48c1-b638-c7a1bd189bf4,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,7e31ba87-89b4-41ea-b864-6840fc379ecb,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,d727aac3-8148-4aea-8981-c9a680d47f8c,PASS
+89506625-793a-460b-9e06-6af6ac90f335,ded10f3c-7334-45a0-bd9d-0e48f70c62c3,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,3062f691-932e-4dbb-a9e3-883e301508b8,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,de0e04fa-f92b-4737-9009-28d04484829d,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,614fe758-36c4-42ed-b081-e0434cebb577,NOT_PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,8a855b30-159c-42c2-b15c-6e186b2fca8e,PASS
+2403701c-76ab-44be-b921-8728759a11df,614fe758-36c4-42ed-b081-e0434cebb577,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,d727aac3-8148-4aea-8981-c9a680d47f8c,RATE
+97242f58-8fed-4905-a027-5723e95fac72,454efdb1-fa10-428d-b3dd-2be8fd9d9d36,RATE
+89506625-793a-460b-9e06-6af6ac90f335,2e0a0385-196c-41ee-b827-e66546e066f2,COLLECT
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,454efdb1-fa10-428d-b3dd-2be8fd9d9d36,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,8c98e970-ab9a-4511-98a9-4a9604886e76,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,3a87bc27-9a23-4371-9690-299a3d12b5ed,RATE
+881a253e-4049-4dd4-8973-2960084d7388,7e31ba87-89b4-41ea-b864-6840fc379ecb,PASS
+97242f58-8fed-4905-a027-5723e95fac72,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,712deb66-74f0-42d9-badf-ebd7adda208c,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,258a303b-9501-4693-b3e7-3682dfa1e289,PASS
+89506625-793a-460b-9e06-6af6ac90f335,d727aac3-8148-4aea-8981-c9a680d47f8c,RATE
+2403701c-76ab-44be-b921-8728759a11df,8c98e970-ab9a-4511-98a9-4a9604886e76,NOT_PASS
+881a253e-4049-4dd4-8973-2960084d7388,2015521d-cb36-43ff-8229-d79017e3efb0,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,210e1814-81f2-4fe8-ac6c-2aa87b407cfa,NOT_PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,210e1814-81f2-4fe8-ac6c-2aa87b407cfa,PASS
+881a253e-4049-4dd4-8973-2960084d7388,210e1814-81f2-4fe8-ac6c-2aa87b407cfa,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,c868d341-f7c4-4c52-8dd7-ef3e8282fe7e,RATE
+2403701c-76ab-44be-b921-8728759a11df,ded10f3c-7334-45a0-bd9d-0e48f70c62c3,PASS
+89506625-793a-460b-9e06-6af6ac90f335,2676e4fe-0d30-4ccd-949a-5a57be28ecea,NOT_PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,b7e7c2f1-9f54-44bd-9069-fdf404edfe79,PASS
+89506625-793a-460b-9e06-6af6ac90f335,bd12a0f9-bd12-4dab-9435-e4daad447b22,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,258a303b-9501-4693-b3e7-3682dfa1e289,PASS
+2403701c-76ab-44be-b921-8728759a11df,4d607248-79e0-4297-914a-5abf839c24e0,RATE
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,df725528-74de-4fdb-8aa6-f8615c6e57e5,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,dbebeb65-385d-49d9-bf92-52b7f74a9d04,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,c516d46b-0bde-48c1-b638-c7a1bd189bf4,NOT_PASS
+2403701c-76ab-44be-b921-8728759a11df,b7e7c2f1-9f54-44bd-9069-fdf404edfe79,RATE
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,4d607248-79e0-4297-914a-5abf839c24e0,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,5f215c0a-6235-4ec2-ab31-a1fe14319b5e,PASS
+2403701c-76ab-44be-b921-8728759a11df,2e0a0385-196c-41ee-b827-e66546e066f2,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,6314819e-8d55-4d1a-8fc9-20e26f432108,NOT_PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,bd12a0f9-bd12-4dab-9435-e4daad447b22,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,c1fd8785-9086-4f84-8069-6e93819e6858,PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,COLLECT
+89506625-793a-460b-9e06-6af6ac90f335,de0e04fa-f92b-4737-9009-28d04484829d,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,7e31ba87-89b4-41ea-b864-6840fc379ecb,PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,81f1a9ba-55d1-41a1-980c-db9f16fe826e,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,dccf3b4c-c786-4a48-b9d4-85b4513f83de,NOT_PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,81f1a9ba-55d1-41a1-980c-db9f16fe826e,RATE
+2403701c-76ab-44be-b921-8728759a11df,5e729373-c5b7-4a26-a69b-6b9054eda7fa,RATE
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,2e0a0385-196c-41ee-b827-e66546e066f2,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,ded10f3c-7334-45a0-bd9d-0e48f70c62c3,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,4d607248-79e0-4297-914a-5abf839c24e0,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,c1fd8785-9086-4f84-8069-6e93819e6858,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,a4399fa6-0455-40b6-9c55-2b6614894580,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,bd12a0f9-bd12-4dab-9435-e4daad447b22,RATE
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,258a303b-9501-4693-b3e7-3682dfa1e289,NOT_PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,0795c04e-a468-41b6-a315-6fd4e2562134,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,0165e782-4e04-41b7-ae65-272eae28643e,PASS
+881a253e-4049-4dd4-8973-2960084d7388,b065a581-af98-4a2c-858a-562a95be9ac3,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,0795c04e-a468-41b6-a315-6fd4e2562134,RATE
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,2e0a0385-196c-41ee-b827-e66546e066f2,PASS
+881a253e-4049-4dd4-8973-2960084d7388,b22b776c-2c42-46c1-8b01-4617cec2a764,RATE
+89506625-793a-460b-9e06-6af6ac90f335,7e31ba87-89b4-41ea-b864-6840fc379ecb,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,b065a581-af98-4a2c-858a-562a95be9ac3,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,5a4627bc-85be-4889-abec-7e8ec9a87f49,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,5e729373-c5b7-4a26-a69b-6b9054eda7fa,PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,a77f1ce8-a3ce-468c-ba89-58e75b6c75b2,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,2676e4fe-0d30-4ccd-949a-5a57be28ecea,RATE
+89506625-793a-460b-9e06-6af6ac90f335,4d607248-79e0-4297-914a-5abf839c24e0,NOT_PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,5a4627bc-85be-4889-abec-7e8ec9a87f49,RATE
+2403701c-76ab-44be-b921-8728759a11df,7600e883-718a-4260-a517-e908b05b1bb4,COLLECT
+89506625-793a-460b-9e06-6af6ac90f335,2015521d-cb36-43ff-8229-d79017e3efb0,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,b22b776c-2c42-46c1-8b01-4617cec2a764,NOT_PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,aa8db260-0384-4b54-ac19-36d73f8ac2d6,NOT_PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,a4399fa6-0455-40b6-9c55-2b6614894580,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,b3dee8f8-da44-4ccf-a4bb-2aab89f6a071,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,210e1814-81f2-4fe8-ac6c-2aa87b407cfa,NOT_PASS
+97242f58-8fed-4905-a027-5723e95fac72,258a303b-9501-4693-b3e7-3682dfa1e289,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,81f1a9ba-55d1-41a1-980c-db9f16fe826e,PASS
+89506625-793a-460b-9e06-6af6ac90f335,df725528-74de-4fdb-8aa6-f8615c6e57e5,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,4d607248-79e0-4297-914a-5abf839c24e0,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,aa8db260-0384-4b54-ac19-36d73f8ac2d6,NOT_PASS
+89506625-793a-460b-9e06-6af6ac90f335,c516d46b-0bde-48c1-b638-c7a1bd189bf4,RATE
+97242f58-8fed-4905-a027-5723e95fac72,3e9cba28-1f93-42d1-bf03-e5c7b00ded0c,RATE
+881a253e-4049-4dd4-8973-2960084d7388,b7e7c2f1-9f54-44bd-9069-fdf404edfe79,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,3e9cba28-1f93-42d1-bf03-e5c7b00ded0c,NOT_PASS
+881a253e-4049-4dd4-8973-2960084d7388,5f215c0a-6235-4ec2-ab31-a1fe14319b5e,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,bd12a0f9-bd12-4dab-9435-e4daad447b22,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,COLLECT
+89506625-793a-460b-9e06-6af6ac90f335,7600e883-718a-4260-a517-e908b05b1bb4,PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,COLLECT
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,8c98e970-ab9a-4511-98a9-4a9604886e76,NOT_PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,81f1a9ba-55d1-41a1-980c-db9f16fe826e,COLLECT
+881a253e-4049-4dd4-8973-2960084d7388,712deb66-74f0-42d9-badf-ebd7adda208c,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,3a87bc27-9a23-4371-9690-299a3d12b5ed,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,2015521d-cb36-43ff-8229-d79017e3efb0,RATE
+97242f58-8fed-4905-a027-5723e95fac72,62f656fb-ea76-4e60-a80a-3f1e31f90df9,COLLECT
+97242f58-8fed-4905-a027-5723e95fac72,2e0a0385-196c-41ee-b827-e66546e066f2,COLLECT
+98bc19c6-0e5f-4aed-8618-5996877dcae4,9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,NOT_PASS
+881a253e-4049-4dd4-8973-2960084d7388,2e0a0385-196c-41ee-b827-e66546e066f2,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,5f215c0a-6235-4ec2-ab31-a1fe14319b5e,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,40da260b-558c-4ce1-89d1-dcab3f06bde3,RATE
+881a253e-4049-4dd4-8973-2960084d7388,7e31ba87-89b4-41ea-b864-6840fc379ecb,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,2676e4fe-0d30-4ccd-949a-5a57be28ecea,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,5e729373-c5b7-4a26-a69b-6b9054eda7fa,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,b7e7c2f1-9f54-44bd-9069-fdf404edfe79,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,5e729373-c5b7-4a26-a69b-6b9054eda7fa,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,7600e883-718a-4260-a517-e908b05b1bb4,PASS
+2403701c-76ab-44be-b921-8728759a11df,7e31ba87-89b4-41ea-b864-6840fc379ecb,PASS
+2403701c-76ab-44be-b921-8728759a11df,3e9cba28-1f93-42d1-bf03-e5c7b00ded0c,NOT_PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,210e1814-81f2-4fe8-ac6c-2aa87b407cfa,NOT_PASS
+89506625-793a-460b-9e06-6af6ac90f335,9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,PASS
+881a253e-4049-4dd4-8973-2960084d7388,bd12a0f9-bd12-4dab-9435-e4daad447b22,RATE
+89506625-793a-460b-9e06-6af6ac90f335,40da260b-558c-4ce1-89d1-dcab3f06bde3,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,aa8db260-0384-4b54-ac19-36d73f8ac2d6,NOT_PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,3062f691-932e-4dbb-a9e3-883e301508b8,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,b065a581-af98-4a2c-858a-562a95be9ac3,COLLECT
+89506625-793a-460b-9e06-6af6ac90f335,258a303b-9501-4693-b3e7-3682dfa1e289,NOT_PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,c072b82d-7694-4a0e-88f4-193ea9cd4f84,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,712deb66-74f0-42d9-badf-ebd7adda208c,NOT_PASS
+2403701c-76ab-44be-b921-8728759a11df,5e729373-c5b7-4a26-a69b-6b9054eda7fa,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,NOT_PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,aa8db260-0384-4b54-ac19-36d73f8ac2d6,NOT_PASS
+2403701c-76ab-44be-b921-8728759a11df,210e1814-81f2-4fe8-ac6c-2aa87b407cfa,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,4cf1d724-939e-4ba6-9795-643bb41698fb,NOT_PASS
+2403701c-76ab-44be-b921-8728759a11df,7e31ba87-89b4-41ea-b864-6840fc379ecb,NOT_PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,1385217d-a03d-4f19-acba-e56a580beb30,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,3e9cba28-1f93-42d1-bf03-e5c7b00ded0c,COLLECT
+2403701c-76ab-44be-b921-8728759a11df,ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,c868d341-f7c4-4c52-8dd7-ef3e8282fe7e,RATE
+97242f58-8fed-4905-a027-5723e95fac72,3a87bc27-9a23-4371-9690-299a3d12b5ed,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,258a303b-9501-4693-b3e7-3682dfa1e289,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,c868d341-f7c4-4c52-8dd7-ef3e8282fe7e,RATE
+881a253e-4049-4dd4-8973-2960084d7388,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,RATE
+82ed2677-3be1-4efe-b8e6-b76646402d65,6314819e-8d55-4d1a-8fc9-20e26f432108,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,614fe758-36c4-42ed-b081-e0434cebb577,PASS
+881a253e-4049-4dd4-8973-2960084d7388,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,NOT_PASS
+89506625-793a-460b-9e06-6af6ac90f335,df725528-74de-4fdb-8aa6-f8615c6e57e5,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,4d607248-79e0-4297-914a-5abf839c24e0,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,2e0a0385-196c-41ee-b827-e66546e066f2,COLLECT
+881a253e-4049-4dd4-8973-2960084d7388,0165e782-4e04-41b7-ae65-272eae28643e,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,750c4f83-5188-4bad-ad84-918cae32a4f5,COLLECT
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,c1fd8785-9086-4f84-8069-6e93819e6858,PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,750c4f83-5188-4bad-ad84-918cae32a4f5,NOT_PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,8a855b30-159c-42c2-b15c-6e186b2fca8e,NOT_PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,7600e883-718a-4260-a517-e908b05b1bb4,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,d727aac3-8148-4aea-8981-c9a680d47f8c,PASS
+82ed2677-3be1-4efe-b8e6-b76646402d65,8d0c3654-1cf7-4647-a904-a3a8b0cb43c2,RATE
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,a77f1ce8-a3ce-468c-ba89-58e75b6c75b2,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,2015521d-cb36-43ff-8229-d79017e3efb0,RATE
+98bc19c6-0e5f-4aed-8618-5996877dcae4,5f215c0a-6235-4ec2-ab31-a1fe14319b5e,COLLECT
+89506625-793a-460b-9e06-6af6ac90f335,81f1a9ba-55d1-41a1-980c-db9f16fe826e,PASS
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,3062f691-932e-4dbb-a9e3-883e301508b8,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,2676e4fe-0d30-4ccd-949a-5a57be28ecea,PASS
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,62f656fb-ea76-4e60-a80a-3f1e31f90df9,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,210e1814-81f2-4fe8-ac6c-2aa87b407cfa,COLLECT
+8f9f439b-e094-4d7b-92bd-bd9759d8f3a0,750c4f83-5188-4bad-ad84-918cae32a4f5,PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,3a87bc27-9a23-4371-9690-299a3d12b5ed,PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,c868d341-f7c4-4c52-8dd7-ef3e8282fe7e,PASS
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,4cf1d724-939e-4ba6-9795-643bb41698fb,PASS
+97242f58-8fed-4905-a027-5723e95fac72,4d607248-79e0-4297-914a-5abf839c24e0,RATE
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,COLLECT
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,de0e04fa-f92b-4737-9009-28d04484829d,NOT_PASS
+f7f77543-e57f-4cbd-8b6b-ce00cfab8d59,b22b776c-2c42-46c1-8b01-4617cec2a764,PASS
+97242f58-8fed-4905-a027-5723e95fac72,3062f691-932e-4dbb-a9e3-883e301508b8,PASS
+89506625-793a-460b-9e06-6af6ac90f335,d727aac3-8148-4aea-8981-c9a680d47f8c,RATE
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,258a303b-9501-4693-b3e7-3682dfa1e289,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,5a4627bc-85be-4889-abec-7e8ec9a87f49,RATE
+881a253e-4049-4dd4-8973-2960084d7388,4b9ef120-2691-489e-98c2-2c9fbd69ffeb,NOT_PASS
+881a253e-4049-4dd4-8973-2960084d7388,2e0a0385-196c-41ee-b827-e66546e066f2,COLLECT
+1a744e3a-6f0b-4d94-a0ec-0dbe9c372a0b,62f656fb-ea76-4e60-a80a-3f1e31f90df9,COLLECT
+ed8e9ebb-2c68-4cd8-b847-e64db309043e,c072b82d-7694-4a0e-88f4-193ea9cd4f84,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,c868d341-f7c4-4c52-8dd7-ef3e8282fe7e,NOT_PASS
+881a253e-4049-4dd4-8973-2960084d7388,2015521d-cb36-43ff-8229-d79017e3efb0,NOT_PASS
+98bc19c6-0e5f-4aed-8618-5996877dcae4,a4399fa6-0455-40b6-9c55-2b6614894580,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,454efdb1-fa10-428d-b3dd-2be8fd9d9d36,COLLECT
+89506625-793a-460b-9e06-6af6ac90f335,aa8db260-0384-4b54-ac19-36d73f8ac2d6,COLLECT
+82ed2677-3be1-4efe-b8e6-b76646402d65,6314819e-8d55-4d1a-8fc9-20e26f432108,COLLECT

+ 51 - 0
seec-bok/src/main/resources/questions.csv

@@ -0,0 +1,51 @@
+id,stem,knowledgeId
+ded10f3c-7334-45a0-bd9d-0e48f70c62c3,At reveal science ahead toward fill training.,"['Presenter, broadcasting', 'Production manager', 'Structural engineer', 'Transport planner']"
+c1fd8785-9086-4f84-8069-6e93819e6858,Keep dinner light either race character deal.,"['General practice doctor', 'Trade mark attorney']"
+712deb66-74f0-42d9-badf-ebd7adda208c,Wife region glass and raise day.,"['Presenter, broadcasting', 'Trade mark attorney', 'Press sub', 'Structural engineer']"
+8d0c3654-1cf7-4647-a904-a3a8b0cb43c2,Seek draw much add.,"['Corporate treasurer', 'Phytotherapist', 'Production manager']"
+b3dee8f8-da44-4ccf-a4bb-2aab89f6a071,Hold feel believe billion.,"['Structural engineer', 'General practice doctor', 'Structural engineer', 'Presenter, broadcasting']"
+df725528-74de-4fdb-8aa6-f8615c6e57e5,Provide better push star reflect task.,"['Designer, multimedia', 'Production manager', 'Production manager', 'General practice doctor']"
+40da260b-558c-4ce1-89d1-dcab3f06bde3,Anything success customer western.,"['Phytotherapist', 'Presenter, broadcasting']"
+3062f691-932e-4dbb-a9e3-883e301508b8,Need majority government executive thus.,"['General practice doctor', 'Trade mark attorney', 'Phytotherapist', 'Corporate treasurer']"
+8c98e970-ab9a-4511-98a9-4a9604886e76,Less college city stay community.,['Structural engineer']
+2676e4fe-0d30-4ccd-949a-5a57be28ecea,Situation yard agent state wind away.,['Press sub']
+4cf1d724-939e-4ba6-9795-643bb41698fb,Increase forget cause type around near fact.,"['General practice doctor', 'Presenter, broadcasting', 'Production manager', 'Corporate treasurer', 'Phytotherapist']"
+dbebeb65-385d-49d9-bf92-52b7f74a9d04,Per four cost my.,"['Phytotherapist', 'Presenter, broadcasting', 'Trade mark attorney', 'Transport planner']"
+3a87bc27-9a23-4371-9690-299a3d12b5ed,Like during nearly project truth.,"['Press sub', 'Structural engineer', 'Press sub', 'Designer, multimedia', 'Structural engineer']"
+b065a581-af98-4a2c-858a-562a95be9ac3,Your official blood money.,"['Designer, multimedia', 'Designer, multimedia', 'Structural engineer']"
+2e0a0385-196c-41ee-b827-e66546e066f2,Federal stay even.,"['Production manager', 'Corporate treasurer', 'Transport planner']"
+9b91fa07-bb0c-40af-8938-cfa69d1f9d7a,Return field skill industry.,['Structural engineer']
+0165e782-4e04-41b7-ae65-272eae28643e,Piece rise worry report throughout year.,"['Corporate treasurer', 'Structural engineer', 'Trade mark attorney', 'General practice doctor', 'Transport planner']"
+c868d341-f7c4-4c52-8dd7-ef3e8282fe7e,Statement pay entire ahead.,"['General practice doctor', 'Trade mark attorney', 'Structural engineer', 'Trade mark attorney']"
+b22b776c-2c42-46c1-8b01-4617cec2a764,Red game sometimes firm bank author good.,['General practice doctor']
+81f1a9ba-55d1-41a1-980c-db9f16fe826e,Create produce open cultural effort administration.,"['General practice doctor', 'Designer, multimedia', 'Press sub', 'Structural engineer', 'General practice doctor']"
+de0e04fa-f92b-4737-9009-28d04484829d,Such report so their decide economic middle imagine.,['Press sub']
+0795c04e-a468-41b6-a315-6fd4e2562134,Blue entire citizen still.,"['Corporate treasurer', 'Transport planner', 'Phytotherapist']"
+c516d46b-0bde-48c1-b638-c7a1bd189bf4,Fall account quickly half.,"['Presenter, broadcasting', 'Presenter, broadcasting']"
+210e1814-81f2-4fe8-ac6c-2aa87b407cfa,Visit people set matter most claim safe.,"['Structural engineer', 'Corporate treasurer', 'Phytotherapist', 'General practice doctor']"
+b7e7c2f1-9f54-44bd-9069-fdf404edfe79,Book upon side upon chance hot visit seem.,"['Production manager', 'Press sub']"
+bd12a0f9-bd12-4dab-9435-e4daad447b22,Good traditional owner exactly have.,['Trade mark attorney']
+7e31ba87-89b4-41ea-b864-6840fc379ecb,Believe traditional first whatever.,"['Corporate treasurer', 'Structural engineer', 'Production manager']"
+dccf3b4c-c786-4a48-b9d4-85b4513f83de,To anything stand.,"['Designer, multimedia']"
+aa8db260-0384-4b54-ac19-36d73f8ac2d6,Animal support yeah executive health then.,"['Trade mark attorney', 'Trade mark attorney', 'Phytotherapist', 'Trade mark attorney', 'Trade mark attorney']"
+d727aac3-8148-4aea-8981-c9a680d47f8c,Small spend pressure increase allow plan record.,"['General practice doctor', 'Press sub', 'Production manager', 'General practice doctor']"
+a77f1ce8-a3ce-468c-ba89-58e75b6c75b2,Wait bill fight.,"['Presenter, broadcasting', 'Corporate treasurer', 'Production manager', 'Production manager']"
+2015521d-cb36-43ff-8229-d79017e3efb0,Skin hair bill three through crime avoid perform.,"['Presenter, broadcasting', 'Presenter, broadcasting']"
+1385217d-a03d-4f19-acba-e56a580beb30,Voice eight response top blue two.,"['Transport planner', 'Presenter, broadcasting']"
+258a303b-9501-4693-b3e7-3682dfa1e289,Two all attorney data type difficult.,"['Press sub', 'Press sub']"
+4b9ef120-2691-489e-98c2-2c9fbd69ffeb,See beyond network as girl law us.,"['Production manager', 'Corporate treasurer']"
+750c4f83-5188-4bad-ad84-918cae32a4f5,Talk actually new.,"['Designer, multimedia', 'Phytotherapist', 'Structural engineer', 'Presenter, broadcasting']"
+5f215c0a-6235-4ec2-ab31-a1fe14319b5e,What strategy lawyer want ability.,"['Designer, multimedia', 'Transport planner', 'Phytotherapist', 'Presenter, broadcasting', 'General practice doctor']"
+5e729373-c5b7-4a26-a69b-6b9054eda7fa,Student second industry whole tough.,['General practice doctor']
+3e9cba28-1f93-42d1-bf03-e5c7b00ded0c,Serious either that concern fight financial weight race.,"['Press sub', 'General practice doctor', 'Trade mark attorney']"
+4d607248-79e0-4297-914a-5abf839c24e0,Home kind process.,['Production manager']
+7600e883-718a-4260-a517-e908b05b1bb4,Strategy during themselves again brother table prove.,['Trade mark attorney']
+454efdb1-fa10-428d-b3dd-2be8fd9d9d36,Animal way analysis fear.,"['Corporate treasurer', 'General practice doctor']"
+c072b82d-7694-4a0e-88f4-193ea9cd4f84,Back wife involve political her.,"['General practice doctor', 'Presenter, broadcasting', 'Transport planner', 'General practice doctor']"
+62f656fb-ea76-4e60-a80a-3f1e31f90df9,Difficult current red idea in.,"['Trade mark attorney', 'Designer, multimedia', 'Production manager', 'Phytotherapist', 'Phytotherapist']"
+6314819e-8d55-4d1a-8fc9-20e26f432108,Necessary mean yard strong respond class teach study.,"['Presenter, broadcasting', 'Structural engineer']"
+a4399fa6-0455-40b6-9c55-2b6614894580,Fall front wind fine wrong.,"['Presenter, broadcasting', 'Trade mark attorney', 'Phytotherapist', 'General practice doctor']"
+614fe758-36c4-42ed-b081-e0434cebb577,Painting a executive yard onto.,"['Structural engineer', 'Production manager']"
+5a4627bc-85be-4889-abec-7e8ec9a87f49,Apply position music book skill end.,"['Press sub', 'Phytotherapist', 'Production manager', 'Corporate treasurer', 'Phytotherapist']"
+ed7eb548-d3b2-4717-a0ee-ed6fe0c7ecbd,None wonder anything doctor treat send stop.,"['Trade mark attorney', 'Transport planner', 'Designer, multimedia']"
+8a855b30-159c-42c2-b15c-6e186b2fca8e,Officer onto baby east system.,['Phytotherapist']

+ 11 - 0
seec-bok/src/test/java/cn/seec/seecbok/util/FakeInteractionDataTest.java

@@ -0,0 +1,11 @@
+package cn.seec.seecbok.util;
+
+import org.junit.jupiter.api.Test;
+
+class FakeInteractionDataTest {
+
+    @Test
+    void build() {
+        System.out.println(FakeQuestionData.buildGreatPageableList());
+    }
+}