52 lines
1.1 KiB
C#
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; }
|
|
} |