using System.ComponentModel.DataAnnotations; namespace HtmlToPdfService.Api.Models; /// /// URL 转 PDF 请求 /// public class ConvertUrlRequest { /// /// URL 地址 /// [Required(ErrorMessage = "URL 不能为空")] [Url(ErrorMessage = "URL 格式不正确")] public string Url { get; set; } = string.Empty; /// /// 等待条件:load, domcontentloaded, networkidle0, networkidle2 /// public string? WaitUntil { get; set; } /// /// 页面加载超时(毫秒) /// public int? Timeout { get; set; } /// /// PDF 选项 /// public PdfOptionsDto? Options { get; set; } /// /// 回调配置 /// public CallbackOptionsDto? Callback { get; set; } /// /// 是否保存本地副本 /// public bool? SaveLocal { get; set; } }