2026-03-18 13:47:34 +08:00

57 lines
1.7 KiB
C#

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
{
/// <summary>
/// 创建证书输入参数
/// </summary>
public class CreateCertificateInput
{
/// <summary>
/// 证书名称
/// </summary>
[Required(ErrorMessage = "证书名称不能为空")]
[StringLength(100, ErrorMessage = "证书名称长度不能超过100个字符")]
public string Name { get; set; }
/// <summary>
/// 证书标题
/// </summary>
[Required(ErrorMessage = "证书标题不能为空")]
[StringLength(200, ErrorMessage = "证书标题长度不能超过200个字符")]
public string Title { get; set; }
/// <summary>
/// 发放规则
/// </summary>
[StringLength(500, ErrorMessage = "发放规则长度不能超过500个字符")]
public string IssueRule { get; set; }
/// <summary>
/// 证书模板内容
/// </summary>
public string TemplateContent { get; set; }
/// <summary>
/// 二维码地址
/// </summary>
[StringLength(200, ErrorMessage = "二维码地址长度不能超过200个字符")]
public string QrCodeUrl { get; set; }
/// <summary>
/// 证书状态
/// </summary>
[Required(ErrorMessage = "证书状态不能为空")]
public AvailabilityStatus Status { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
}
}