Jason 1 жил өмнө
parent
commit
668b802253

+ 2 - 1
src/Hotline.Api/Controllers/ArticleController.cs

@@ -81,6 +81,7 @@ namespace Hotline.Api.Controllers
                 .WhereIF(!string.IsNullOrEmpty(dto.Title), d => d.Title.Contains(dto.Title))
                 .WhereIF(!string.IsNullOrEmpty(dto.Title), d => d.Title.Contains(dto.Title))
                 .WhereIF(dto.CircularTimeStart.HasValue, d => d.CircularTime >= dto.CircularTimeStart)
                 .WhereIF(dto.CircularTimeStart.HasValue, d => d.CircularTime >= dto.CircularTimeStart)
                 .WhereIF(dto.CircularTimeEnd.HasValue, d => d.CircularTime <= dto.CircularTimeEnd)
                 .WhereIF(dto.CircularTimeEnd.HasValue, d => d.CircularTime <= dto.CircularTimeEnd)
+                .WhereIF(dto.CircularState != null,d=>d.CircularState == dto.CircularState)
                 .OrderByDescending(d => d.CreationTime)
                 .OrderByDescending(d => d.CreationTime)
                 .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
                 .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
             return new PagedDto<CircularDto>(total, _mapper.Map<IReadOnlyList<CircularDto>>(items));
             return new PagedDto<CircularDto>(total, _mapper.Map<IReadOnlyList<CircularDto>>(items));
@@ -238,7 +239,6 @@ namespace Hotline.Api.Controllers
             return await _workflowApplication.GetStartStepsAsync(WorkflowModuleConsts.CircularApply, HttpContext.RequestAborted);
             return await _workflowApplication.GetStartStepsAsync(WorkflowModuleConsts.CircularApply, HttpContext.RequestAborted);
         }
         }
 
 
-
         #endregion
         #endregion
 
 
 
 
@@ -258,6 +258,7 @@ namespace Hotline.Api.Controllers
                 .WhereIF(!string.IsNullOrEmpty(dto.Title), d => d.Title.Contains(dto.Title))
                 .WhereIF(!string.IsNullOrEmpty(dto.Title), d => d.Title.Contains(dto.Title))
                 .WhereIF(dto.BulletinTimeStart.HasValue, d => d.BulletinTime >= dto.BulletinTimeStart)
                 .WhereIF(dto.BulletinTimeStart.HasValue, d => d.BulletinTime >= dto.BulletinTimeStart)
                 .WhereIF(dto.BulletinTimeEnd.HasValue, d => d.BulletinTime <= dto.BulletinTimeEnd)
                 .WhereIF(dto.BulletinTimeEnd.HasValue, d => d.BulletinTime <= dto.BulletinTimeEnd)
+                .WhereIF(dto.BulletinState!=null ,d=>d.BulletinState == dto.BulletinState)
                 .OrderByDescending(d => d.CreationTime)
                 .OrderByDescending(d => d.CreationTime)
                 .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
                 .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
 
 

+ 10 - 0
src/Hotline.Share/Dtos/Article/BulletinDto.cs

@@ -295,6 +295,11 @@ namespace Hotline.Share.Dtos.Article
         /// 结束时间
         /// 结束时间
         /// </summary>
         /// </summary>
         public DateTime? CircularTimeEnd { get; set; }
         public DateTime? CircularTimeEnd { get; set; }
+
+        /// <summary>
+        /// 状态
+        /// </summary>
+        public ECircularState? CircularState { get; set; }
     }
     }
 
 
     public record QueryBulletinListRequestDto:PagedRequest
     public record QueryBulletinListRequestDto:PagedRequest
@@ -318,6 +323,11 @@ namespace Hotline.Share.Dtos.Article
         /// 结束时间
         /// 结束时间
         /// </summary>
         /// </summary>
         public DateTime? BulletinTimeEnd { get; set; }
         public DateTime? BulletinTimeEnd { get; set; }
+
+        /// <summary>
+        /// 公告状态
+        /// </summary>
+        public EBulletinState? BulletinState { get; set; }
     }
     }