admin il y a 2 ans
Parent
commit
0473a933ae

+ 1 - 0
src/Hotline.Api/Controllers/UserController.cs

@@ -89,6 +89,7 @@ public class UserController : BaseController
             .WhereIF(!string.IsNullOrEmpty(dto.KeyWords), d => d.UserName.Contains(dto.KeyWords) || d.StaffNo.Contains(dto.KeyWords))
             .WhereIF(dto.BeginTime != null && dto.BeginTime != DateTime.MinValue, d => d.CreationTime >= dto.BeginTime)
             .WhereIF(dto.EndTime != null && dto.EndTime != DateTime.MinValue, d => d.CreationTime <= dto.EndTime)
+            .WhereIF(!string.IsNullOrEmpty(dto.Reason),d=>d.Reason==dto.Reason)
             .Where(d=>d.ApplyStatus == dto.Status)
             .OrderByDescending(d => d.CreationTime)
             .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);

+ 1 - 1
src/Hotline.Share/Dtos/Users/UserPagedDto.cs

@@ -5,5 +5,5 @@ namespace Hotline.Share.Dtos.Users
 {
     public record UserPagedDto(string? OrgCode, string? Role) : PagedKeywordRequest;
 
-    public record RestPagedDto(string? KeyWords,DateTime? BeginTime,DateTime? EndTime, ETelRestApplyStatus Status): PagedRequest;
+    public record RestPagedDto(string? KeyWords,DateTime? BeginTime,DateTime? EndTime, ETelRestApplyStatus Status,string? Reason): PagedRequest;
 }