SGGL_SGY/SUBQHSE/Model/APIItem/HSSE/Training_TestPlanItem.cs

133 lines
2.7 KiB
C#
Raw Permalink Normal View History

2025-02-19 15:58:42 +08:00
using System;
using System.Collections.Generic;
2025-05-08 14:26:36 +08:00
using System.ComponentModel.DataAnnotations;
2025-02-19 15:58:42 +08:00
using System.Linq;
using System.Text;
2025-05-08 14:26:36 +08:00
using System.Threading.Tasks;
2025-02-19 15:58:42 +08:00
namespace Model
{
/// <summary>
2025-05-08 14:26:36 +08:00
/// 考试计划
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public class Training_TestPlanItem
2025-02-19 15:58:42 +08:00
{
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
/// <summary>
/// <summary>
2025-05-08 14:26:36 +08:00
/// 所属项目名称
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
[Required(ErrorMessage = "所属项目名称ProjectId is required.")]
2025-02-19 15:58:42 +08:00
public string ProjectId
{
get;
set;
}
/// <summary>
2025-05-08 14:26:36 +08:00
/// 考试计划编号
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public string PlanCode
2025-02-19 15:58:42 +08:00
{
get;
set;
}
/// <summary>
2025-05-08 14:26:36 +08:00
/// 计划人身份证号码
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
[Required(ErrorMessage = "计划人身份证号码PlanManId is required.")]
public string PlanManId
2025-02-19 15:58:42 +08:00
{
get;
set;
}
/// <summary>
2025-05-08 14:26:36 +08:00
/// 考试计划名称
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
[Required(ErrorMessage = "考试计划名称PlanName is required.")]
public string PlanName
2025-02-19 15:58:42 +08:00
{
get;
set;
}
/// <summary>
2025-05-08 14:26:36 +08:00
/// 考试岗位名称(多值逗号分隔,结尾不要逗号)
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
[Required(ErrorMessage = "考试岗位IDWorkPostIds is required.")]
public string WorkPostIds
2025-02-19 15:58:42 +08:00
{
get;
set;
}
/// <summary>
2025-05-08 14:26:36 +08:00
/// 扫码开始时间
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public DateTime? TestStartTime
2025-02-19 15:58:42 +08:00
{
get;
set;
}
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
/// <summary>
2025-05-08 14:26:36 +08:00
/// 扫码结束时间
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public DateTime? TestEndTime
2025-02-19 15:58:42 +08:00
{
get;
set;
}
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
/// <summary>
2025-05-08 14:26:36 +08:00
/// 考试地点
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
[Required(ErrorMessage = "考试地点TestPalce is required.")]
public string TestPalce
2025-02-19 15:58:42 +08:00
{
get;
set;
}
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
/// <summary>
2025-05-08 14:26:36 +08:00
/// 考试时长
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public int? Duration
2025-02-19 15:58:42 +08:00
{
get;
set;
}
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
/// <summary>
2025-05-08 14:26:36 +08:00
/// 总分数
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public int? TotalScore
2025-02-19 15:58:42 +08:00
{
get;
set;
}
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
/// <summary>
2025-05-08 14:26:36 +08:00
/// 考题数量
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public int? QuestionCount
2025-02-19 15:58:42 +08:00
{
get;
set;
}
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
/// <summary>
2025-05-08 14:26:36 +08:00
/// 制定时间
2025-02-19 15:58:42 +08:00
/// </summary>
2025-05-08 14:26:36 +08:00
public DateTime? PlanDate
2025-02-19 15:58:42 +08:00
{
get;
set;
}
2025-05-08 14:26:36 +08:00
2025-02-19 15:58:42 +08:00
}
}