using Kurisu.AspNetCore.Utils.Extensions;
using Newtonsoft.Json;
namespace Dlhis.Basic.Organization.Response;
public class WerkPageResponse
{
public long Id { get; set; }
///
/// 人事范围
///
public string Werk { get; set; }
///
/// 名称
///
public string Name { get; set; }
///
/// 是否启用
///
public bool Enable { get; set; }
///
/// 获取总人数
///
public int Total { get; set; }
///
/// 最近同步差异数
///
public int DiffNumber { get; set; }
///
/// 最近同步时间
///
public DateTime? LastSyncStartTime { get; set; }
///
/// 最近同步时间
///
public DateTime? LastSyncEndTime { get; set; }
///
/// 处理消息
///
public string HandleMessage { get; set; }
[JsonIgnore]
public string BackgroundJobKey { get; set; }
///
/// 是否允许同步
///
public bool AbleSync => BackgroundJobKey.IsEmpty();
}