tanglong 752e8450bc ss
2025-06-06 15:15:42 +08:00

175 lines
4.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YD_XinWei.Commons.Dto.Open
{
public class ScoreRuleDto
{
/// <summary>
/// 项目类型(1-跳绳,2-跑步)
/// </summary>
public int? ProjectKind { get; set; }
/// <summary>
/// 项目ID
/// </summary>
public int? ProjectId { get; set; }
/// <summary>
/// 项目名称
/// </summary>
public string ProjectName { get; set; }
/// <summary>
/// 评分标准类型(1-国家标准,2-地方标准,3-自定义标准)
/// </summary>
public int? MarkType { get; set; }
/// <summary>
/// 模式
/// </summary>
public int? ModelType { get; set; }
/// <summary>
/// 年级ID
/// </summary>
public int? GradeId { get; set; }
/// <summary>
/// 组织ID
/// </summary>
public int? OrgId { get; set; }
/// <summary>
/// 标准ID
/// </summary>
public int? ProjectRuleId { get; set; }
/// <summary>
/// 规则排序(1降序 2升序)
/// </summary>
public int? RuleType { get; set; }
/// <summary>
/// 评分规则列表
/// </summary>
public List<ScoreRuleItemDto> Items { get; set; }
/// <summary>
/// 附加分规则
/// </summary>
public List<ScoreRulePlusDto> Pluses { get; set; }
/// <summary>
/// 附加分规则范围
/// </summary>
public List<ScoreScope> ScoreScopes { get; set; }
}
/// <summary>
/// ScoreRuleItemDto 类表示单个评分规则项的信息。
/// </summary>
public class ScoreRuleItemDto
{
/// <summary>
/// ID
/// </summary>
public int? Id { get; set; }
/// <summary>
/// 性别(0未知1男2女)
/// </summary>
public int? Sex { get; set; }
/// <summary>
/// 级别名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 分数
/// </summary>
public double? Score { get; set; }
/// <summary>
/// 最大值
/// </summary>
public double? Max { get; set; }
/// <summary>
/// 最小值
/// </summary>
public double? Min { get; set; }
}
/// <summary>
/// ScoreRulePlusDto 类表示单个附加分规则项的信息。
/// </summary>
public class ScoreRulePlusDto
{
/// <summary>
/// ID
/// </summary>
public int? Id { get; set; }
/// <summary>
/// 性别(0未知1男2女)
/// </summary>
public int? Sex { get; set; }
/// <summary>
/// 分数
/// </summary>
public double? Score { get; set; }
/// <summary>
/// 最大值
/// </summary>
public double? Max { get; set; }
/// <summary>
/// 最小值
/// </summary>
public double? Min { get; set; }
/// <summary>
/// 满分数值
/// </summary>
public double? MaxScore { get; set; }
}
/// <summary>
/// ScoreScope 类表示附加分规则的范围信息。
/// </summary>
public class ScoreScope
{
/// <summary>
/// 性别(1男2女)
/// </summary>
public int? Gender { get; set; }
/// <summary>
/// 最大成绩
/// </summary>
public double? MaxCount { get; set; }
/// <summary>
/// 最大分数
/// </summary>
public double? MaxScore { get; set; }
/// <summary>
/// 最大附加成绩
/// </summary>
public double? MaxPlusCount { get; set; }
/// <summary>
/// 最大附加分数
/// </summary>
public double? MaxPlusScore { get; set; }
}
}