using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace YD_Event.Application.Certificate.Dtos { /// /// 创建证书输入参数 /// public class CreateCertificateInput { /// /// 证书名称 /// [Required(ErrorMessage = "证书名称不能为空")] [StringLength(100, ErrorMessage = "证书名称长度不能超过100个字符")] public string Name { get; set; } /// /// 证书标题 /// [Required(ErrorMessage = "证书标题不能为空")] [StringLength(200, ErrorMessage = "证书标题长度不能超过200个字符")] public string Title { get; set; } /// /// 发放规则 /// [StringLength(500, ErrorMessage = "发放规则长度不能超过500个字符")] public string IssueRule { get; set; } /// /// 证书模板内容 /// public string TemplateContent { get; set; } /// /// 二维码地址 /// [StringLength(200, ErrorMessage = "二维码地址长度不能超过200个字符")] public string QrCodeUrl { get; set; } /// /// 证书状态 /// [Required(ErrorMessage = "证书状态不能为空")] public AvailabilityStatus Status { get; set; } /// /// 排序 /// public int Sort { get; set; } } }