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; }
}