119 lines
3.1 KiB
C#
119 lines
3.1 KiB
C#
using Learn.Archives.Core.Model.Enum;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Learn.Archives.Core.Model.Dto
|
|
{
|
|
/// <summary>
|
|
/// 解决方案记录
|
|
/// </summary>
|
|
public class SolutionRecordDto
|
|
{
|
|
/// <summary>
|
|
/// 需求+解决方案
|
|
/// </summary>
|
|
public string? Solution { get; set; }
|
|
/// <summary>
|
|
/// 解决方案是否已经完结
|
|
/// </summary>
|
|
public bool? SolutionEnd => !string.IsNullOrEmpty(EndRecord);
|
|
/// <summary>
|
|
/// 完结记录
|
|
/// </summary>
|
|
public string? EndRecord { get; set; }
|
|
/// <summary>
|
|
/// 添加完结时间
|
|
/// </summary>
|
|
public DateTime? EndRecordTime { get; set; }
|
|
public string? ExecutionTimeStr => EndRecordTime?.ToString("yyyy-MM-dd");
|
|
|
|
|
|
/// <summary>
|
|
/// 执行记录
|
|
/// </summary>
|
|
public List<RecordDto> Record { get; set; }=new List<RecordDto>();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 执行记录
|
|
/// </summary>
|
|
public class RecordDto
|
|
{
|
|
/// <summary>
|
|
/// 执行记录
|
|
/// </summary>
|
|
public required string ExecutionRecords { get; set; }
|
|
/// <summary>
|
|
/// 执行时间
|
|
/// </summary>
|
|
public DateTime? ExecutionTime { get; set; }
|
|
/// <summary>
|
|
/// 操作人
|
|
/// </summary>
|
|
public string? Operator { get; set; }
|
|
public string? ExecutionTimeStr => ExecutionTime?.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 赴校信息-反馈问题
|
|
/// </summary>
|
|
public class FeedbackQuestionsDto
|
|
{
|
|
/// <summary>
|
|
/// 反馈问题的类型
|
|
/// </summary>
|
|
public FeedbackQuestionTypeEnum QuestionType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 同类型下的序号 例如[问题1]
|
|
/// </summary>
|
|
public required string Sort { get; set; }
|
|
/// <summary>
|
|
/// 问题
|
|
/// </summary>
|
|
public required string Question { get; set; }
|
|
/// <summary>
|
|
/// 解决方案
|
|
/// </summary>
|
|
public string? Solution { get; set; }
|
|
/// <summary>
|
|
/// 解决时间
|
|
/// </summary>
|
|
public DateTime? EndTime { get; set; }
|
|
/// <summary>
|
|
/// 反馈问题的执行记录
|
|
/// </summary>
|
|
public RecordDto[]? RecordArr { get; set; }
|
|
public string? EndTimeStr=> EndTime?.ToString("yyyy-MM-dd");
|
|
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 赴校问题
|
|
/// </summary>
|
|
public class BusinessQuestionDto
|
|
{
|
|
/// <summary>
|
|
/// 问题
|
|
/// </summary>
|
|
public required string Question { get; set; }
|
|
/// <summary>
|
|
/// 解决方案
|
|
/// </summary>
|
|
public string? Solution { get; set; }
|
|
/// <summary>
|
|
/// 解决时间
|
|
/// </summary>
|
|
public DateTime? EndTime { get; set; }
|
|
public string? EndTimeStr => EndTime?.ToString("yyyy-MM-dd");
|
|
|
|
}
|
|
}
|