using System.ComponentModel.DataAnnotations; namespace YD_Event.Application.Setting.Dtos; /// /// 退款配置输入参数 /// public class RefundConfigInput { /// /// 开赛前7天扣除比例(%) /// [Required(ErrorMessage = "请输入开赛前7天扣除比例")] [Range(0, 100, ErrorMessage = "比例必须在0-100之间")] public decimal DeductPercentageBefore7Days { get; set; } /// /// 3-7天扣除比例(%) /// [Required(ErrorMessage = "请输入3-7天扣除比例")] [Range(0, 100, ErrorMessage = "比例必须在0-100之间")] public decimal DeductPercentage3To7Days { get; set; } /// /// 3天内扣除比例(%) /// [Required(ErrorMessage = "请输入3天内扣除比例")] [Range(0, 100, ErrorMessage = "比例必须在0-100之间")] public decimal DeductPercentageWithin3Days { get; set; } } /// /// 退款配置输出参数 /// public class RefundConfigOutput : RefundConfigInput { public DateTime? UpdatedTime { get; set; } }