diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..b81aa37
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationCsvDataController.java b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationCsvDataController.java
new file mode 100644
index 0000000..4d316ff
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationCsvDataController.java
@@ -0,0 +1,18 @@
+package com.hshh.evaluation.controller;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.stereotype.Controller;
+
+/**
+ *
+ * 前端控制器
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Controller
+@RequestMapping("/evaluation/evaluationCsvData")
+public class EvaluationCsvDataController {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationHistoryController.java b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationHistoryController.java
new file mode 100644
index 0000000..57c309f
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationHistoryController.java
@@ -0,0 +1,18 @@
+package com.hshh.evaluation.controller;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.stereotype.Controller;
+
+/**
+ *
+ * 评估记录表 前端控制器
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Controller
+@RequestMapping("/evaluation/evaluationHistory")
+public class EvaluationHistoryController {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationResultController.java b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationResultController.java
new file mode 100644
index 0000000..feae150
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationResultController.java
@@ -0,0 +1,18 @@
+package com.hshh.evaluation.controller;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.stereotype.Controller;
+
+/**
+ *
+ * 评估结果表 前端控制器
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Controller
+@RequestMapping("/evaluation/evaluationResult")
+public class EvaluationResultController {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationTemplateIndicatorWeightController.java b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationTemplateIndicatorWeightController.java
new file mode 100644
index 0000000..67242c4
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/controller/EvaluationTemplateIndicatorWeightController.java
@@ -0,0 +1,18 @@
+package com.hshh.evaluation.controller;
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.stereotype.Controller;
+
+/**
+ *
+ * 前端控制器
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Controller
+@RequestMapping("/evaluation/evaluationTemplateIndicatorWeight")
+public class EvaluationTemplateIndicatorWeightController {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationCsvData.java b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationCsvData.java
new file mode 100644
index 0000000..f098e63
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationCsvData.java
@@ -0,0 +1,40 @@
+package com.hshh.evaluation.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Data;
+
+/**
+ * csv数据.
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@TableName("m_data_evaluation_csv_data")
+@Data
+public class EvaluationCsvData implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+
+ private Integer projectId;
+
+
+ private String randomKey;
+
+
+ private String rawData;
+
+ private LocalDateTime createTime;
+
+
+ private Integer userId;
+
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationHistory.java b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationHistory.java
new file mode 100644
index 0000000..076a73d
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationHistory.java
@@ -0,0 +1,35 @@
+package com.hshh.evaluation.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Data;
+
+/**
+ * 评估记录表.
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@TableName("m_data_evaluation_history")
+@Data
+public class EvaluationHistory implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+
+ private LocalDateTime createTime;
+
+
+ private Integer projectId;
+
+
+ private Integer userId;
+
+ private String randomKey;
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationResult.java b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationResult.java
new file mode 100644
index 0000000..b3045f0
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationResult.java
@@ -0,0 +1,45 @@
+package com.hshh.evaluation.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Data;
+
+/**
+ * 评估结果表.
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@TableName("m_data_evaluation_result")
+@Data
+public class EvaluationResult implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+
+ private Integer historyId;
+
+
+ private Integer projectId;
+
+
+ private String rawData;
+
+
+ private String resultData;
+
+
+ private LocalDateTime createTime;
+ private String randomKey;
+ /**
+ * 得分.
+ */
+ private Double finalScore;
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationTemplateIndicatorWeight.java b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationTemplateIndicatorWeight.java
new file mode 100644
index 0000000..cea4d1b
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/entity/EvaluationTemplateIndicatorWeight.java
@@ -0,0 +1,33 @@
+package com.hshh.evaluation.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * 模板指标权重表.
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@TableName("m_data_evaluation_template_indicator_weight")
+@Data
+public class EvaluationTemplateIndicatorWeight implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ private Integer templateId;
+
+ private Integer indicatorTopId;
+
+ private Integer indicatorId;
+
+ private Double weight;
+
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationCsvDataMapper.java b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationCsvDataMapper.java
new file mode 100644
index 0000000..ba5abe9
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationCsvDataMapper.java
@@ -0,0 +1,16 @@
+package com.hshh.evaluation.mapper;
+
+import com.hshh.evaluation.entity.EvaluationCsvData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface EvaluationCsvDataMapper extends BaseMapper {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationHistoryMapper.java b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationHistoryMapper.java
new file mode 100644
index 0000000..462b00b
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationHistoryMapper.java
@@ -0,0 +1,16 @@
+package com.hshh.evaluation.mapper;
+
+import com.hshh.evaluation.entity.EvaluationHistory;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 评估记录表 Mapper 接口
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface EvaluationHistoryMapper extends BaseMapper {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationResultMapper.java b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationResultMapper.java
new file mode 100644
index 0000000..007d850
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationResultMapper.java
@@ -0,0 +1,16 @@
+package com.hshh.evaluation.mapper;
+
+import com.hshh.evaluation.entity.EvaluationResult;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 评估结果表 Mapper 接口
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface EvaluationResultMapper extends BaseMapper {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationTemplateIndicatorWeightMapper.java b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationTemplateIndicatorWeightMapper.java
new file mode 100644
index 0000000..c074512
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/mapper/EvaluationTemplateIndicatorWeightMapper.java
@@ -0,0 +1,16 @@
+package com.hshh.evaluation.mapper;
+
+import com.hshh.evaluation.entity.EvaluationTemplateIndicatorWeight;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface EvaluationTemplateIndicatorWeightMapper extends BaseMapper {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationHistoryService.java b/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationHistoryService.java
new file mode 100644
index 0000000..1497da4
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationHistoryService.java
@@ -0,0 +1,14 @@
+package com.hshh.evaluation.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hshh.evaluation.entity.EvaluationHistory;
+
+/**
+ * 评估记录表 服务类.
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface EvaluationHistoryService extends IService {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationResultService.java b/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationResultService.java
new file mode 100644
index 0000000..910d3c5
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationResultService.java
@@ -0,0 +1,16 @@
+package com.hshh.evaluation.service;
+
+import com.hshh.evaluation.entity.EvaluationResult;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 评估结果表 服务类
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface EvaluationResultService extends IService {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationTemplateIndicatorWeightService.java b/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationTemplateIndicatorWeightService.java
new file mode 100644
index 0000000..6480f46
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/EvaluationTemplateIndicatorWeightService.java
@@ -0,0 +1,25 @@
+package com.hshh.evaluation.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hshh.evaluation.entity.EvaluationTemplateIndicatorWeight;
+import java.util.Map;
+
+/**
+ * 指标权重服务类.
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface EvaluationTemplateIndicatorWeightService extends
+ IService {
+
+ /**
+ * 获取指标对应的权重.
+ *
+ * @param indicatorTopId 指标ID
+ * @param templateId 模板 ID
+ * @return 权重信息
+ */
+ public Map getEvaluationTemplateIndicatorWeightMap(Integer indicatorTopId,
+ Integer templateId);
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/IEvaluationCsvDataService.java b/manager-admin/src/main/java/com/hshh/evaluation/service/IEvaluationCsvDataService.java
new file mode 100644
index 0000000..bfe7b04
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/IEvaluationCsvDataService.java
@@ -0,0 +1,16 @@
+package com.hshh.evaluation.service;
+
+import com.hshh.evaluation.entity.EvaluationCsvData;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+public interface IEvaluationCsvDataService extends IService {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationCsvDataServiceImpl.java b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationCsvDataServiceImpl.java
new file mode 100644
index 0000000..215b5eb
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationCsvDataServiceImpl.java
@@ -0,0 +1,20 @@
+package com.hshh.evaluation.service.impl;
+
+import com.hshh.evaluation.entity.EvaluationCsvData;
+import com.hshh.evaluation.mapper.EvaluationCsvDataMapper;
+import com.hshh.evaluation.service.IEvaluationCsvDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Service
+public class EvaluationCsvDataServiceImpl extends ServiceImpl implements IEvaluationCsvDataService {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationHistoryServiceImpl.java b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationHistoryServiceImpl.java
new file mode 100644
index 0000000..e9d113b
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationHistoryServiceImpl.java
@@ -0,0 +1,21 @@
+package com.hshh.evaluation.service.impl;
+
+import com.hshh.evaluation.entity.EvaluationHistory;
+import com.hshh.evaluation.mapper.EvaluationHistoryMapper;
+import com.hshh.evaluation.service.EvaluationHistoryService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 评估记录表 服务实现类
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Service
+public class EvaluationHistoryServiceImpl extends ServiceImpl implements
+ EvaluationHistoryService {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationResultServiceImpl.java b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationResultServiceImpl.java
new file mode 100644
index 0000000..e6e5cf1
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationResultServiceImpl.java
@@ -0,0 +1,21 @@
+package com.hshh.evaluation.service.impl;
+
+import com.hshh.evaluation.entity.EvaluationResult;
+import com.hshh.evaluation.mapper.EvaluationResultMapper;
+import com.hshh.evaluation.service.EvaluationResultService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 评估结果表 服务实现类
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Service
+public class EvaluationResultServiceImpl extends ServiceImpl implements
+ EvaluationResultService {
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationTemplateIndicatorWeightServiceImpl.java b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationTemplateIndicatorWeightServiceImpl.java
new file mode 100644
index 0000000..d1a571f
--- /dev/null
+++ b/manager-admin/src/main/java/com/hshh/evaluation/service/impl/EvaluationTemplateIndicatorWeightServiceImpl.java
@@ -0,0 +1,40 @@
+package com.hshh.evaluation.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hshh.evaluation.entity.EvaluationTemplateIndicatorWeight;
+import com.hshh.evaluation.mapper.EvaluationTemplateIndicatorWeightMapper;
+import com.hshh.evaluation.service.EvaluationTemplateIndicatorWeightService;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 服务实现类
+ *
+ *
+ * @author liDongYu
+ * @since 2025-08-21
+ */
+@Service
+public class EvaluationTemplateIndicatorWeightServiceImpl extends
+ ServiceImpl implements
+ EvaluationTemplateIndicatorWeightService {
+
+ @Override
+ public Map getEvaluationTemplateIndicatorWeightMap(Integer indicatorTopId,
+ Integer templateId) {
+ QueryWrapper wrapper = new QueryWrapper<>();
+ wrapper.eq("indicator_top_id", indicatorTopId);
+ wrapper.eq("template_id", templateId);
+ List list = this.list(wrapper);
+ if (list != null && !list.isEmpty()) {
+ return list.stream().collect(
+ Collectors.toMap(EvaluationTemplateIndicatorWeight::getIndicatorId,
+ EvaluationTemplateIndicatorWeight::getWeight));
+ }
+ return Map.of();
+ }
+}
diff --git a/manager-admin/src/main/resources/mapper/EvaluationCsvDataMapper.xml b/manager-admin/src/main/resources/mapper/EvaluationCsvDataMapper.xml
new file mode 100644
index 0000000..a0e2129
--- /dev/null
+++ b/manager-admin/src/main/resources/mapper/EvaluationCsvDataMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/manager-admin/src/main/resources/mapper/EvaluationHistoryMapper.xml b/manager-admin/src/main/resources/mapper/EvaluationHistoryMapper.xml
new file mode 100644
index 0000000..1906d1b
--- /dev/null
+++ b/manager-admin/src/main/resources/mapper/EvaluationHistoryMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/manager-admin/src/main/resources/mapper/EvaluationResultMapper.xml b/manager-admin/src/main/resources/mapper/EvaluationResultMapper.xml
new file mode 100644
index 0000000..11ddaef
--- /dev/null
+++ b/manager-admin/src/main/resources/mapper/EvaluationResultMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/manager-admin/src/main/resources/mapper/EvaluationTemplateIndicatorWeightMapper.xml b/manager-admin/src/main/resources/mapper/EvaluationTemplateIndicatorWeightMapper.xml
new file mode 100644
index 0000000..34e23cc
--- /dev/null
+++ b/manager-admin/src/main/resources/mapper/EvaluationTemplateIndicatorWeightMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+