using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Work.Output; /// /// 可用人员输出 /// public class AvailablePersonnelOutput { /// /// 任务ID /// public long WorkOrderId { get; set; } /// /// 任务代码 /// public string WorkOrderCode { get; set; } = ""; /// /// 可用的实施人员列表 /// public List AvailablePersonnel { get; set; } = new List(); /// /// 可用的FL人员列表 /// public List AvailableFLPersonnel { get; set; } = new List(); /// /// 总可用人员数量 /// public int TotalAvailableCount { get; set; } /// /// 查询结果摘要 /// public string Summary { get; set; } = ""; } /// /// 可用人员信息 /// public class AvailablePersonnelInfo { /// /// 人员ID /// public long PersonnelId { get; set; } /// /// 人员姓名 /// public string PersonnelName { get; set; } = ""; /// /// 部门名称 /// public string DepartmentName { get; set; } = ""; /// /// 岗位名称 /// public string PositionName { get; set; } = ""; /// /// 具备的资质列表 /// public List Qualifications { get; set; } = new List(); /// /// 当前工作负荷(百分比) /// public double WorkloadPercentage { get; set; } /// /// 可用度评分(1-10,10分最优) /// public int AvailabilityScore { get; set; } /// /// 备注信息 /// public string Remarks { get; set; } = ""; } /// /// 人员资质信息 /// public class PersonnelQualificationInfo { /// /// 资质ID /// public long QualificationId { get; set; } /// /// 资质名称 /// public string QualificationName { get; set; } = ""; /// /// 资质等级 /// public int Level { get; set; } /// /// 有效期至 /// public DateTime? ValidUntil { get; set; } /// /// 是否满足任务要求 /// public bool MeetsRequirement { get; set; } }