fix 字段增加

This commit is contained in:
2024-04-06 19:36:23 +08:00
parent c3adc58b24
commit 328dcdc006
5 changed files with 50 additions and 25 deletions

View File

@@ -28,7 +28,7 @@ public class WerksController : ControllerBase
/// <param name="request"></param>
/// <returns></returns>
[HttpGet("page")]
public async Task<Pagination<WerkResponse>> GetPageAsync([FromQuery] PageDto request)
public async Task<Pagination<WerkPageResponse>> GetPageAsync([FromQuery] PageDto request)
{
return await _werkService.GetPageAsync(request);
}

View File

@@ -0,0 +1,46 @@
namespace Dlhis.Basic.Organization.Response;
public class WerkPageResponse
{
public long Id { get; set; }
/// <summary>
/// 人事范围
/// </summary>
public string Werk { get; set; }
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool Enable { get; set; }
/// <summary>
/// 获取总人数
/// </summary>
public int Total { get; set; }
/// <summary>
/// 最近同步差异数
/// </summary>
public int DiffNumber { get; set; }
/// <summary>
/// 最近同步时间
/// </summary>
public DateTime? LastSyncStartTime { get; set; }
/// <summary>
/// 最近同步时间
/// </summary>
public DateTime? LastSyncEndTime { get; set; }
/// <summary>
/// 处理消息
/// </summary>
public string HandleMessage { get; set; }
}

View File

@@ -1,21 +0,0 @@
namespace Dlhis.Basic.Organization.Response;
public class WerkResponse
{
public long Id { get; set; }
/// <summary>
/// 人事范围
/// </summary>
public string Werk { get; set; }
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool Enable { get; set; }
}

View File

@@ -6,7 +6,7 @@ namespace Dlhis.Basic.Organization.Services;
public interface IWerkService : IScopeDependency
{
Task<Pagination<WerkResponse>> GetPageAsync(PageDto request);
Task<Pagination<WerkPageResponse>> GetPageAsync(PageDto request);
Task SaveAsync(WerkRequest request);
}

View File

@@ -18,11 +18,11 @@ public class WerkService : IWerkService
_dbContext = dbContext;
}
public async Task<Pagination<WerkResponse>> GetPageAsync(PageDto request)
public async Task<Pagination<WerkPageResponse>> GetPageAsync(PageDto request)
{
return await _dbContext.Queryable<WerkEntity>()
.WhereIF(request.Search.IsPresent(), x => x.Name.Contains(request.Search))
.Select<WerkResponse>()
.Select<WerkPageResponse>()
.ToPageListAsync(request);
}