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

52 lines
1.1 KiB
C#

using System.ComponentModel.DataAnnotations;
using YD_Event.Core.Enum;
namespace YD_Event.Application.Points.Dtos;
/// <summary>
/// 积分规则详情输入
/// </summary>
public class PointsRuleDetailInput
{
/// <summary>
/// 起始名次
/// </summary>
public int StartRank { get; set; }
/// <summary>
/// 截止名次
/// </summary>
public int EndRank { get; set; }
/// <summary>
/// 发放积分个数
/// </summary>
public int Points { get; set; }
}
/// <summary>
/// 添加积分规则输入
/// </summary>
public class AddPointsRuleInput
{
/// <summary>
/// 积分规则名称
/// </summary>
[Required(ErrorMessage = "积分规则名称不能为空")]
public string RuleName { get; set; }
/// <summary>
/// 参与积分(发放积分个数)
/// </summary>
public int ParticipationPoints { get; set; }
/// <summary>
/// 备注
/// </summary>
public string? Remark { get; set; }
/// <summary>
/// 关联的名次积分规则
/// </summary>
public List<PointsRuleDetailInput>? Details { get; set; }
}