namespace YLErp.Modules.RiskEngine.Dto
{
///
/// 批量操作结果
///
public class BatchOperationResult
{
/// 是否全部成功
public bool Success { get; set; }
/// 总数量
public int TotalCount { get; set; }
/// 成功数量
public int SuccessCount { get; set; }
/// 错误信息
public string ErrorMessage { get; set; }
}
///
/// 批量删除变量结果
///
public class BatchDeleteVariablesResult : BatchOperationResult
{
/// 成功删除的变量 ID
public List DeletedIds { get; set; }
/// 不存在的变量 ID
public List MissingIds { get; set; }
/// 因被生效规则引用而跳过的变量 ID
public List BlockedIds { get; set; }
/// 被跳过变量的原因,Key 为变量 ID
public Dictionary BlockedReasons { get; set; }
}
}