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
{
///
/// 创建证书输入DTO
///
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; }
}
}