From 7075ec039dceedbee2e39699359de5ee26076448 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E8=82=A5=E7=BE=8A?= <1048382248@qq.com>
Date: Wed, 30 Jul 2025 15:25:42 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E5=BA=93=E6=A8=A1=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Learn.Archives.Core/Model/ExamUserInfo.cs | 5 +--
Learn.Archives.Core/Model/SchoolBusiness.cs | 36 ++++++++++---------
.../Model/SchoolBusinessUser.cs | 1 -
3 files changed, 22 insertions(+), 20 deletions(-)
diff --git a/Learn.Archives.Core/Model/ExamUserInfo.cs b/Learn.Archives.Core/Model/ExamUserInfo.cs
index c9d3583..fbe220b 100644
--- a/Learn.Archives.Core/Model/ExamUserInfo.cs
+++ b/Learn.Archives.Core/Model/ExamUserInfo.cs
@@ -55,9 +55,10 @@ namespace Learn.Archives.Core.Model
///
/// 学科成绩
- /// json字符串
+ /// 数据库JSON字段!!!
///
- public string SubjectDic { get; set; }
+ [SugarColumn(IsJson = true, ColumnDataType = "varchar(800)")]
+ public Dictionary? SubjectDic { get; set; }
///
diff --git a/Learn.Archives.Core/Model/SchoolBusiness.cs b/Learn.Archives.Core/Model/SchoolBusiness.cs
index 7181b0d..9cc1e5c 100644
--- a/Learn.Archives.Core/Model/SchoolBusiness.cs
+++ b/Learn.Archives.Core/Model/SchoolBusiness.cs
@@ -1,4 +1,5 @@
-using Learn.Archives.Core.Model.Interface;
+using Learn.Archives.Core.Model.Dto;
+using Learn.Archives.Core.Model.Interface;
using SqlSugar;
using System.ComponentModel.DataAnnotations;
using System.Net;
@@ -35,16 +36,6 @@ namespace Learn.Archives.Core.Model
///
[SugarColumn(IsNullable = true)]
public string? Remark { get; set; }
-
- ///
- /// 反馈问题数量
- ///
- public long FeedbackCount{ get; set; }
- ///
- /// 反馈问题已解决数量
- ///
- public long SolveFeedbackCount { get; set; }
-
///
/// 赴校问题已解决
///
@@ -52,16 +43,16 @@ namespace Learn.Archives.Core.Model
///
/// 反馈问题
- /// 序列化类型
+ /// 数据库JSON字段!!!
///
- [SugarColumn(IsNullable = true, ColumnDataType = "text")]
- public string? FeedbackQuestions { get; set; }
+ [SugarColumn(IsNullable = true, IsJson = true,ColumnDataType ="text")]
+ public FeedbackQuestionsDto[]? FeedbackQuestions { get; set; }
///
/// 解决方案的记录
- /// 序列化类型
+ /// 数据库JSON字段!!!
///
- [SugarColumn(IsNullable = true, ColumnDataType = "text")]
- public string? SolutionRecord { get; set; }
+ [SugarColumn(IsNullable = true, IsJson = true, ColumnDataType = "text")]
+ public SolutionRecordDto? SolutionRecord { get; set; }
///
@@ -74,6 +65,17 @@ namespace Learn.Archives.Core.Model
///
[SugarColumn(IsNullable = true, Length = 1000)]
public string? ClassMeeting { get; set; }
+
+ ///
+ /// 反馈问题数量
+ ///
+ public long FeedbackCount => FeedbackQuestions?.Count() ?? 0;
+ ///
+ /// 反馈问题已解决数量
+ ///
+ public long SolveFeedbackCount => FeedbackQuestions?
+ .Count(s => s.EndTime != null) ?? 0;
+
///
/// 开展过座谈
///
diff --git a/Learn.Archives.Core/Model/SchoolBusinessUser.cs b/Learn.Archives.Core/Model/SchoolBusinessUser.cs
index 18bd432..e3c512d 100644
--- a/Learn.Archives.Core/Model/SchoolBusinessUser.cs
+++ b/Learn.Archives.Core/Model/SchoolBusinessUser.cs
@@ -32,6 +32,5 @@ namespace Learn.Archives.Core.Model
///
public DateTime CreateTime { get; set; } = DateTime.Now;
- //todo 与产品确认赴校信息的流程来设计表
}
}