From 1f770888b83f17fa16a94b6aafe8c5c4106e795e Mon Sep 17 00:00:00 2001 From: yz <3614508250@qq.com> Date: Thu, 10 Aug 2023 11:34:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AE=AD=E7=BB=83=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=AD=A5=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TrainingScoreController.java | 29 ++++++++ .../constant/TrainingScoreConstants.java | 73 +++++++++++++++++++ .../system/mapper/SysTrainingScoreMapper.java | 4 +- .../service/ISysTrainingScoreService.java | 7 ++ .../impl/SysTrainingScoreServiceImpl.java | 19 +++++ 5 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/TrainingScoreController.java create mode 100644 ruoyi-common/src/main/java/com/ruoyi/common/constant/TrainingScoreConstants.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/ISysTrainingScoreService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTrainingScoreServiceImpl.java diff --git a/ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/TrainingScoreController.java b/ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/TrainingScoreController.java new file mode 100644 index 0000000..1f5b22e --- /dev/null +++ b/ruoyi-biemo/src/main/java/com/ruoyi/biemo/business/controller/TrainingScoreController.java @@ -0,0 +1,29 @@ +package com.ruoyi.biemo.business.controller; + +import com.alibaba.fastjson.JSONObject; +import com.ruoyi.common.constant.TrainingScoreConstants; +import com.ruoyi.system.service.ISysTrainingScoreService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.math.BigInteger; +import java.util.Map; + +@RestController +@RequestMapping("/makesoft/trainingScore") +public class TrainingScoreController { + @Autowired + ISysTrainingScoreService trainingScoreService; + + @PostMapping("/addScore") + private void addScore(@RequestBody JSONObject jsonObject){ + String controlsName = jsonObject.getString("controlsName"); + BigInteger userId = jsonObject.getBigInteger("userId"); + Map trainingScoreConstantsMap = TrainingScoreConstants.getTrainingScoreConstantsMap(); + Integer score = trainingScoreConstantsMap.get(controlsName); + Boolean isCommit=trainingScoreService.checkStatus(userId); + } +} diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/constant/TrainingScoreConstants.java b/ruoyi-common/src/main/java/com/ruoyi/common/constant/TrainingScoreConstants.java new file mode 100644 index 0000000..32771db --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/constant/TrainingScoreConstants.java @@ -0,0 +1,73 @@ +package com.ruoyi.common.constant; + +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.Map; + +public class TrainingScoreConstants { + public static final int DATA_COLLECTION_STEP_DESCRIPTION = 3; + public static final int DATA_COLLECTION_TOOLBAR_BUTTON = 2; + + public static final int TEXT_SEGMENTATION_STEP_DESCRIPTION = 3; + public static final int TEXT_SEGMENTATION_TOOLBAR_BUTTON = 3; + public static final int TEXT_SEGMENTATION_ANALYSIS_TRAIN_BUTTON = 4; + + public static final int PART_OF_SPEECH_TAGGING_STEP_DESCRIPTION = 3; + public static final int PART_OF_SPEECH_TAGGING_TOOLBAR_BUTTON = 3; + public static final int PART_OF_SPEECH_TAGGING_ANALYSIS_TRAIN_BUTTON = 4; + + public static final int CATEGORY_MANAGEMENT_STEP_DESCRIPTION = 3; + public static final int CATEGORY_MANAGEMENT_ADD_BUTTON = 2; + + public static final int TEXT_CLASSIFICATION_STEP_DESCRIPTION = 3; + public static final int TEXT_CLASSIFICATION_ARTICLE_CLASSIFICATION_BUTTON = 3; + public static final int TEXT_CLASSIFICATION_CREATE_ARTICLE_BUTTON = 3; + public static final int TEXT_CLASSIFICATION_TOOLBAR_DETAILS_BUTTON = 3; + + + public static final int TEXT_SUMMARIZATION_STEP_DESCRIPTION = 3; + public static final int TEXT_SUMMARIZATION_ARTICLE_SUMMARY_BUTTON = 3; + public static final int TEXT_SUMMARIZATION_CREATE_ARTICLE_BUTTON = 3; + public static final int TEXT_SUMMARIZATION_TOOLBAR_DETAILS_BUTTON = 3; + + public static final int SIMILARITY_CALCULATION_STEP_DESCRIPTION = 3; + public static final int SIMILARITY_CALCULATION_ADD_BUTTON_TOP = 3; + public static final int SIMILARITY_CALCULATION_ADD_BUTTON_BOTTOM = 3; + public static final int SIMILARITY_CALCULATION_CALCULATE_SIMILARITY_BUTTON = 3; + + public static final int SENTIMENT_ANALYSIS_STEP_DESCRIPTION = 3; + public static final int SENTIMENT_ANALYSIS_SELECT_BUTTON = 3; + public static final int SENTIMENT_ANALYSIS_SENTIMENT_ANALYSIS_BUTTON = 3; + public static final int SENTIMENT_ANALYSIS_CREATE_SENTIMENT_WORD_BUTTON = 3; + + public static final int DATA_VISUALIZATION_STEP_DESCRIPTION = 3; + public static final int DATA_VISUALIZATION_WORD_CLOUD_BUTTON = 3; + public static final int DATA_VISUALIZATION_SOCIAL_NETWORK_ANALYSIS_BUTTON = 3; + public static final int DATA_VISUALIZATION_SENTIMENT_ANALYSIS_BUTTON = 3; + + public static final int REPORT_SUBMISSION_EXPERIENCE_PAGE_SAVE_BUTTON = 3; + public static final int REPORT_SUBMISSION_UPLOAD_REPORT_BUTTON = 4; + public static final int REPORT_SUBMISSION_SUBMIT_BUTTON = 3; + + public static Map getTrainingScoreConstantsMap() { + Map constantsMap = new HashMap<>(); + + try { + // 获取TrainingScoreConstants类中的所有字段 + Field[] fields = TrainingScoreConstants.class.getDeclaredFields(); + + // 遍历字段 + for (Field field : fields) { + // 判断字段是否为静态字段 + if (java.lang.reflect.Modifier.isStatic(field.getModifiers())) { + // 将字段名和字段值放入map中 + constantsMap.put(field.getName(), field.getInt(null)); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + + return constantsMap; + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java index 9968d6c..f928752 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTrainingScoreMapper.java @@ -3,8 +3,10 @@ package com.ruoyi.system.mapper; import com.ruoyi.system.domain.SysTrainingScore; import com.ruoyi.system.domain.SysTrainingScoreExample; import java.util.List; -import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper public interface SysTrainingScoreMapper { /** * This method was generated by MyBatis Generator. diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysTrainingScoreService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysTrainingScoreService.java new file mode 100644 index 0000000..031e201 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysTrainingScoreService.java @@ -0,0 +1,7 @@ +package com.ruoyi.system.service; + +import java.math.BigInteger; + +public interface ISysTrainingScoreService { + Boolean checkStatus(BigInteger userId); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTrainingScoreServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTrainingScoreServiceImpl.java new file mode 100644 index 0000000..4684ecb --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTrainingScoreServiceImpl.java @@ -0,0 +1,19 @@ +package com.ruoyi.system.service.impl; + +import com.ruoyi.system.mapper.SysTrainingScoreMapper; +import com.ruoyi.system.service.ISysTrainingScoreService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.math.BigInteger; + +@Service +public class SysTrainingScoreServiceImpl implements ISysTrainingScoreService { + @Autowired + SysTrainingScoreMapper trainingScoreMapper; + @Override + public Boolean checkStatus(BigInteger userId) { +// trainingScoreMapper.selectByExample() + return null; + } +}