浏览代码

调整显示字段

guqiang 1 月之前
父节点
当前提交
7b0655e8ec

+ 12 - 13
Hotline.sln

@@ -59,11 +59,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TianQue.Sdk", "src\TianQue.
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hotline.Ai.XingTang", "src\Hotline.Ai.XingTang\Hotline.Ai.XingTang.csproj", "{8E4F64EF-314A-45BA-8BB2-46FF5B06F7D5}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hotline.Pdf", "src\Hotline.Pdf\Hotline.Pdf.csproj", "{3AB75B51-A69D-4145-A564-1D9D1695992E}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hotline.Tests", "test\Hotline.Tests\Hotline.Tests.csproj", "{31855124-4EFC-47B9-A4D5-64822DE036E6}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Exam.Infrastructure", "src\Exam.Infrastructure\Exam.Infrastructure.csproj", "{1CF3689B-8857-1263-A3CF-BD8AFBDD31BC}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hotline.Pdf", "src\Hotline.Pdf\Hotline.Pdf.csproj", "{3AB75B51-A69D-4145-A564-1D9D1695992E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Exam.Infrastructure", "src\Exam.Infrastructure\Exam.Infrastructure.csproj", "{91CD58E7-C314-43FD-BC64-D47F7537833F}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Exam.Infrastructure.Data", "src\Exam.Infrastructure.Data\Exam.Infrastructure.Data.csproj", "{6A4399E0-6816-3A7F-3442-EE5BFB0076F9}"
 EndProject
@@ -165,18 +165,18 @@ Global
 		{8E4F64EF-314A-45BA-8BB2-46FF5B06F7D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{8E4F64EF-314A-45BA-8BB2-46FF5B06F7D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8E4F64EF-314A-45BA-8BB2-46FF5B06F7D5}.Release|Any CPU.Build.0 = Release|Any CPU
-		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Release|Any CPU.Build.0 = Release|Any CPU
 		{31855124-4EFC-47B9-A4D5-64822DE036E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{31855124-4EFC-47B9-A4D5-64822DE036E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{31855124-4EFC-47B9-A4D5-64822DE036E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{31855124-4EFC-47B9-A4D5-64822DE036E6}.Release|Any CPU.Build.0 = Release|Any CPU
-		{1CF3689B-8857-1263-A3CF-BD8AFBDD31BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{1CF3689B-8857-1263-A3CF-BD8AFBDD31BC}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{1CF3689B-8857-1263-A3CF-BD8AFBDD31BC}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1CF3689B-8857-1263-A3CF-BD8AFBDD31BC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3AB75B51-A69D-4145-A564-1D9D1695992E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{91CD58E7-C314-43FD-BC64-D47F7537833F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{91CD58E7-C314-43FD-BC64-D47F7537833F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{91CD58E7-C314-43FD-BC64-D47F7537833F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{91CD58E7-C314-43FD-BC64-D47F7537833F}.Release|Any CPU.Build.0 = Release|Any CPU
 		{6A4399E0-6816-3A7F-3442-EE5BFB0076F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6A4399E0-6816-3A7F-3442-EE5BFB0076F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6A4399E0-6816-3A7F-3442-EE5BFB0076F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -220,9 +220,8 @@ Global
 		{75215667-65AF-4B7B-85E7-3140239B30CC} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
 		{6CF27647-D0E0-4D17-80FB-3EE57864A2B4} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
 		{8E4F64EF-314A-45BA-8BB2-46FF5B06F7D5} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
-		{3AB75B51-A69D-4145-A564-1D9D1695992E} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
 		{31855124-4EFC-47B9-A4D5-64822DE036E6} = {08D63205-1445-430F-A4AB-EF1744E3AC11}
-		{1CF3689B-8857-1263-A3CF-BD8AFBDD31BC} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
+		{3AB75B51-A69D-4145-A564-1D9D1695992E} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
 		{6A4399E0-6816-3A7F-3442-EE5BFB0076F9} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
 		{3A181C2E-3AA2-2FAC-6EE1-630BB8F69606} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}
 		{46010D33-5AF0-693B-3C0B-3CCC7F66547A} = {D041C554-B78E-4AAF-B597-E309DC8EEF4F}

+ 1 - 0
src/Hotline.Application/Exam/Service/Sourcewares/SourcewareCategoryService.cs

@@ -75,6 +75,7 @@ namespace Exam.Application.Service.Sourcewares
                 Name = m.Name,
                 ParentId = m.ParentId,
                 SortIndex = m.SortIndex,
+                LastModificationTime = m.LastModificationTime,
                 Children = m.Children.Adapt<List<SourcewareCategoryViewResponse>>()
             }).ToList();
 

+ 8 - 2
src/Hotline.Application/Exam/Service/Sourcewares/SourcewareService.cs

@@ -87,7 +87,10 @@ namespace Hotline.Application.Exam.Service.Sourcewares
                 AttachmentId = m.AttachmentId,
                 SourcewareType = m.SourcewareType,
                 Id = m.Id,
-                Status = m.Status,                
+                Status = m.Status,
+                CreatorId = m.CreatorId,
+                CreatorName = m.CreatorName,
+                CreationTime = m.CreationTime
             }).LeftJoin(sourcewareCategoryTable, (s, c) => s.CategoryId == c.Id).Select((s, c) =>
             new SourcewareViewResponse
             {
@@ -97,7 +100,10 @@ namespace Hotline.Application.Exam.Service.Sourcewares
                 SourcewareType = s.SourcewareType,
                 CategoryName = c.Name,
                 Id = s.Id,
-                Status = s.Status
+                Status = s.Status,
+                CreatorId = s.CreatorId,
+                CreatorName = s.CreatorName,
+                CreationTime = s.CreationTime
             });
             return querable;
         } 

+ 7 - 1
src/Hotline.Share/ViewResponses/Sourcewares/SourcewareCategoryViewResponse.cs

@@ -3,7 +3,7 @@ using System.ComponentModel;
 
 namespace Exam.Share.ViewResponses.Sourceware
 {
-    public class SourcewareCategoryViewResponse:IViewResponse
+    public class SourcewareCategoryViewResponse : IViewResponse
     {
         /// <summary>
         /// 名称
@@ -40,5 +40,11 @@ namespace Exam.Share.ViewResponses.Sourceware
         /// </summary>
         [Description("子节点")]
         public List<SourcewareCategoryViewResponse> Children { get; set; }
+
+        /// <summary>
+        /// 最近更新时间
+        /// </summary>
+        [Description("最近更新时间")]
+        public DateTime? LastModificationTime { get; set; }
     }
 }

+ 18 - 0
src/Hotline.Share/ViewResponses/Sourcewares/SourcewareViewResponse.cs

@@ -44,6 +44,24 @@ namespace Hotline.Share.ViewResponses.Sourcewares
         /// </summary>
         [Description("状态")]
         public EPublicStatus Status { get; set; }
+
+        /// <summary>
+        /// 创建时间
+        /// </summary>
+        [Description("创建时间")]
+        public DateTime CreationTime { get; set; }
+
+        /// <summary>
+        /// 创建人
+        /// </summary>
+        [Description("创建人")]
+        public string? CreatorName { get; set; }
+
+        /// <summary>
+        /// 创建人Id
+        /// </summary>
+        [Description("创建人Id")]
+        public string? CreatorId { get; set; }
     }
 }