diff --git a/src/main/java/com/supervision/police/controller/ModelController.java b/src/main/java/com/supervision/police/controller/ModelController.java
index 913df94..dd01bbe 100644
--- a/src/main/java/com/supervision/police/controller/ModelController.java
+++ b/src/main/java/com/supervision/police/controller/ModelController.java
@@ -2,11 +2,11 @@ package com.supervision.police.controller;
 
 import com.supervision.common.domain.R;
 import com.supervision.police.dto.AnalyseCaseDTO;
+import com.supervision.police.dto.CaseStatus;
 import com.supervision.police.service.ModelService;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
 import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 @RestController
@@ -41,4 +41,12 @@ public class ModelController {
         return R.ok(detail);
     }
 
+    @GetMapping("/getCaseDateStatus")
+    @Operation(summary = "获取案件数据状态")
+    public R<CaseStatus> getCaseDateStatus(@RequestParam @Parameter(name = "caseId",description = "案件id") String caseId) {
+
+        CaseStatus caseStatus = modelService.getCaseDateStatus(caseId);
+        return R.ok(caseStatus);
+    }
+
 }
diff --git a/src/main/java/com/supervision/police/domain/ModelCase.java b/src/main/java/com/supervision/police/domain/ModelCase.java
index f8dff68..f94a0a8 100644
--- a/src/main/java/com/supervision/police/domain/ModelCase.java
+++ b/src/main/java/com/supervision/police/domain/ModelCase.java
@@ -45,6 +45,16 @@ public class ModelCase implements Serializable {
     private String caseStatus;
     @TableField(exist=false)
     private String caseStatusName;
+
+    /**
+     * 案件数据状态  0:没有基础数据 1:数据未更新 2:数据已更新
+     */
+    private int caseDataStatus;
+
+    /**
+     * 案件分析状态  0:未分析 1:正在分析 2:分析成功  3:分析失败
+     */
+    private int caseAnalysisStatus;
     
     /**
      * 作案方式
diff --git a/src/main/java/com/supervision/police/dto/CaseStatus.java b/src/main/java/com/supervision/police/dto/CaseStatus.java
new file mode 100644
index 0000000..2fb94ee
--- /dev/null
+++ b/src/main/java/com/supervision/police/dto/CaseStatus.java
@@ -0,0 +1,26 @@
+package com.supervision.police.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+/**
+ * 案件状态
+ */
+@Data
+public class CaseStatus {
+
+
+    @Schema(description = "数据状态  0:没有基础数据 1:数据未更新 2:数据已更新")
+    private int caseDataStatus;
+
+    @Schema(description = "分析状态 0:未分析 1:正在分析 2:分析成功  3:分析失败 ")
+    private int caseAnalysisStatus;
+
+    public CaseStatus() {
+    }
+
+    public CaseStatus(int caseDataStatus, int caseAnalysisStatus) {
+        this.caseDataStatus = caseDataStatus;
+        this.caseAnalysisStatus = caseAnalysisStatus;
+    }
+}
diff --git a/src/main/java/com/supervision/police/service/ModelService.java b/src/main/java/com/supervision/police/service/ModelService.java
index 6a05cc3..e6088f7 100644
--- a/src/main/java/com/supervision/police/service/ModelService.java
+++ b/src/main/java/com/supervision/police/service/ModelService.java
@@ -2,6 +2,7 @@ package com.supervision.police.service;
 
 import com.supervision.common.domain.R;
 import com.supervision.police.dto.AnalyseCaseDTO;
+import com.supervision.police.dto.CaseStatus;
 
 public interface ModelService {
 
@@ -13,4 +14,11 @@ public interface ModelService {
      * @return
      */
     String caseScoreDetail(String caseId);
+
+    /**
+     * 获取案件数据状态
+     * @param caseId 案件id
+     * @return
+     */
+    CaseStatus getCaseDateStatus(String caseId);
 }
diff --git a/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java
index 7b54c9e..374998d 100644
--- a/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java
+++ b/src/main/java/com/supervision/police/service/impl/ModelServiceImpl.java
@@ -15,6 +15,7 @@ import com.supervision.neo4j.utils.Neo4jUtils;
 import com.supervision.police.domain.*;
 import com.supervision.police.dto.AnalyseCaseDTO;
 import com.supervision.police.dto.AtomicData;
+import com.supervision.police.dto.CaseStatus;
 import com.supervision.police.dto.JudgeLogic;
 import com.supervision.police.dto.caseScore.CaseScoreDetailBuilder;
 import com.supervision.police.mapper.*;
@@ -123,6 +124,18 @@ public class ModelServiceImpl implements ModelService {
         return null;
     }
 
+    @Override
+    public CaseStatus getCaseDateStatus(String caseId) {
+
+        Assert.notEmpty(caseId, "案件id不能为空");
+
+        ModelCase modelCase = modelCaseMapper.selectById(caseId);
+        Assert.notNull(modelCase, "案件不存在");
+
+        return new CaseStatus(modelCase.getCaseDataStatus(), modelCase.getCaseAnalysisStatus());
+
+    }
+
     private CaseScoreDetailBuilder loadCaseScoreDetail(String caseId) {
 
         CaseScoreDetailBuilder caseScoreDetailBuilder = new CaseScoreDetailBuilder();