59 lines
1.2 KiB
C#
59 lines
1.2 KiB
C#
using Kurisu.AspNetCore.Utils.Extensions;
|
|
using Newtonsoft.Json;
|
|
|
|
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; }
|
|
|
|
|
|
[JsonIgnore]
|
|
public string BackgroundJobKey { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否允许同步
|
|
/// </summary>
|
|
public bool AbleSync => BackgroundJobKey.IsEmpty();
|
|
}
|