namespace Admin.NET.Plugin.AiDOP.Infrastructure.S8; public static class S8Labels { public static string StatusLabel(string code) => code switch { "NEW" => "新建", "ASSIGNED" => "已指派", "IN_PROGRESS" => "处理中", "RESOLVED" => "已处理", "CLOSED" => "已关闭", "REJECTED" => "已驳回", "ESCALATED" => "已升级", "PENDING_VERIFICATION" => "待检验", _ => code }; public static string SeverityLabel(string code) => code switch { "CRITICAL" => "紧急", "HIGH" => "高", "MEDIUM" => "中", "LOW" => "低", _ => code }; public static object[] StatusOptions() => new[] { "NEW", "ASSIGNED", "IN_PROGRESS", "PENDING_VERIFICATION", "RESOLVED", "CLOSED", "REJECTED", "ESCALATED" } .Select(v => new { value = v, label = StatusLabel(v) }).ToArray(); public static object[] SeverityOptions() => new[] { "CRITICAL", "HIGH", "MEDIUM", "LOW" } .Select(v => new { value = v, label = SeverityLabel(v) }).ToArray(); }