李昊 4 years ago
parent
commit
7de2c92fc7

+ 10 - 0
gx_api/GxPress/Model/GxPress.Result/App/Note/NoteResult.cs

@@ -100,6 +100,11 @@ namespace GxPress.Result.App.Note
         /// <value></value>
         public int Id { get; set; }
         /// <summary>
+        /// 
+        /// </summary>
+        /// <value></value>
+        public int MiddleId { get; set; }
+        /// <summary>
         /// 标题
         /// </summary>
         /// <value></value>
@@ -191,5 +196,10 @@ namespace GxPress.Result.App.Note
         /// </summary>
         /// <value></value>
         public bool IsCollect { get; set; }
+        /// <summary>
+        /// 阅读数量
+        /// </summary>
+        /// <value></value>
+        public int ReadCount{get;set;}
     }
 }

+ 1 - 0
gx_api/GxPress/Repository/GxPress.Repository.Implement/Note/NoteRepository.cs

@@ -593,6 +593,7 @@ namespace GxPress.Repository.Implement.Note
                                 a.UserId,
                                 a.CreatedDate,
                                 a.MediaId,
+                                a.ReadCount,
                                 (SELECT 
                                         COUNT(1)
                                     FROM

+ 2 - 1
gx_api/GxPress/Service/GxPress.Service.Implement/Note/NoteService.cs

@@ -115,7 +115,7 @@ namespace GxPress.Service.Implement.Note
                     };
                     await _middleService.InsertAsync(middleInsertTypes);
                     //修改话题访问量
-                    await _visitService.AddVisit(request.UserId, 4, noteId);
+                    await _visitService.AddVisit(request.UserId, AllTypeConst.Note.GetHashCode(), noteId);
                     //添加默认文件夹
                     await recordFolderRepository.AddAsync(request.IsTopic ? 21 : 4, request.UserId, request.FolderId);
                     transactionScope.Complete();
@@ -573,6 +573,7 @@ namespace GxPress.Service.Implement.Note
             var result = await _noteRepository.GetNoteNotFolderPageResult(request);
             foreach (var item in result.Items)
             {
+                item.MiddleId = item.Id;
                 //是否摘录
                 if (item.MediaId > 0)
                 {

+ 4 - 3
gx_api/GxPress/Service/GxPress.Service.Implement/Visit/VisitService.cs

@@ -1,6 +1,7 @@
 using System.Threading.Tasks;
 using Datory;
 using GxPress.Entity.Topic;
+using GxPress.EnumConst;
 using GxPress.Repository.Interface;
 using GxPress.Repository.Interface.Note;
 using GxPress.Repository.Interface.Visit;
@@ -43,14 +44,14 @@ namespace GxPress.Service.Implement.Visit
                 visit.SourceId = sourceId;
                 await _visitRepository.InsertAsync(visit);
                 //修改访问量数量
-                if (typeId == 1)
+                if (typeId == AllTypeConst.Article.GetHashCode())
                 {
                     var article = await _articleRepository.GetAsync(sourceId);
                     article.ReadCount++;
                     await _articleRepository.UpdateAsync(article);
                 }
                 //修改访问量数量
-                if (typeId == 2)
+                if (typeId == AllTypeConst.Topic.GetHashCode())
                 {
                     var topic = await _topicRepository.GetAsync(sourceId);
                     topic.ReadCount++;
@@ -60,7 +61,7 @@ namespace GxPress.Service.Implement.Visit
                   .Where(nameof(TopicAddressee.TopicId), sourceId)
                   .Where(nameof(TopicAddressee.UserId), userId));
                 }
-                if (typeId == 4)
+                if (typeId == AllTypeConst.Note.GetHashCode())
                 {
                     var note = await _noteRepository.GetAsync(sourceId);
                     note.ReadCount++;