57 lines
1.7 KiB
C#
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>
|
|
/// 创建证书输入DTO
|
|
/// </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; }
|
|
}
|
|
} |