using System.Collections.Generic;
using NPP.SmartSchedue.Api.Contracts.Services.Integration.Models;
namespace NPP.SmartSchedue.Api.Contracts.Services.Integration.Output;
///
/// 约束评估结果(简化版)
///
public class ConstraintEvaluationResult
{
public PersonnelCandidate Candidate { get; set; }
public bool IsValid { get; set; }
public double ConstraintScore { get; set; }
public double? TimeAvailabilityScore { get; set; }
public double? WorkLimitScore { get; set; }
public double? ShiftRuleScore { get; set; }
public List Violations { get; set; }
public List PassedConstraints { get; set; }
public string EvaluationDetails { get; set; }
public RiskLevel RiskLevel { get; set; }
}