89 lines
1.9 KiB
C#
89 lines
1.9 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using YD_Event.Core.Enum;
|
|||
|
|
|
|||
|
|
namespace YD_Event.Application.Event.Dtos;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 积分规则详情快照 DTO
|
|||
|
|
/// </summary>
|
|||
|
|
public class PointsRuleDetailSnapshotDto
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 起始名次
|
|||
|
|
/// </summary>
|
|||
|
|
public int StartRank { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 截止名次
|
|||
|
|
/// </summary>
|
|||
|
|
public int EndRank { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 发放积分个数
|
|||
|
|
/// </summary>
|
|||
|
|
public int Points { get; set; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 积分规则快照 DTO
|
|||
|
|
/// </summary>
|
|||
|
|
public class PointsRuleSnapshotDto
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 积分规则 ID(快照时的 ID)
|
|||
|
|
/// </summary>
|
|||
|
|
public long PointsRuleId { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 积分规则名称
|
|||
|
|
/// </summary>
|
|||
|
|
public string RuleName { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 参与积分(发放积分个数)
|
|||
|
|
/// </summary>
|
|||
|
|
public int? ParticipationPoints { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 备注
|
|||
|
|
/// </summary>
|
|||
|
|
public string? Remark { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 关联的名次积分规则
|
|||
|
|
/// </summary>
|
|||
|
|
public List<PointsRuleDetailSnapshotDto> Details { get; set; } = new List<PointsRuleDetailSnapshotDto>();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 退款规则快照 DTO
|
|||
|
|
/// </summary>
|
|||
|
|
public class RefundRuleSnapshotDto
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 退款配置 ID(快照时的 ID)
|
|||
|
|
/// </summary>
|
|||
|
|
public long RefundConfigId { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 距离比赛开始天数(起)
|
|||
|
|
/// </summary>
|
|||
|
|
public int DayStart { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 距离比赛开始天数(止)
|
|||
|
|
/// </summary>
|
|||
|
|
public int DayEnd { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 扣除比例 (0-100)
|
|||
|
|
/// </summary>
|
|||
|
|
public decimal DeductPercentage { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 备注
|
|||
|
|
/// </summary>
|
|||
|
|
public string? Remark { get; set; }
|
|||
|
|
}
|