using System.ComponentModel.DataAnnotations; namespace YD_Event.Application.Certificate.Dtos; public class GenerateCertificateInput { /// /// 证书配置ID /// [Required] public long CertificateId { get; set; } /// /// 指定模板ID (可选, 默认使用激活版本) /// public long? TemplateId { get; set; } /// /// 业务数据 (键值对) /// public Dictionary Data { get; set; } } public class BatchGenerateCertificateInput { /// /// 证书配置ID /// [Required] public long CertificateId { get; set; } /// /// 业务数据列表 /// public List> DataList { get; set; } }