using Learn.Archives.Core.Model;
using MiniExcelLibs.Attributes;
namespace Learn.Archives.API.Controllers.Dto
{
public class SchoolBusinessDto: SchoolBusiness
{
public string? StartTimeStr => StartTime.ToString("yyyy-MM-dd");
///
/// 可以操作数据?
///
public bool CanOperate { get; set; }
}
public class SchoolBusinessImportError : SchoolBusinessImport
{
[ExcelColumn(Name = "错误信息", Width = 50)]
public string Error { get; set; }
}
public class SchoolBusinessImport
{
[ExcelColumn(Name = "学校", Width = 15)]
public string School { get; set; }
[ExcelColumn(Name = "年级", Width = 15)]
public string Grade { get; set; }
///
/// 赴校人员
/// 多个,分割
///
[ExcelColumn(Name = "赴校人员", Width = 27)]
public string Users { get; set; }
[ExcelColumn(Name = "赴校时间", Width = 15)]
public DateTime StartTime { get; set; }
[ExcelColumnName("开展会谈")]
public string IsDiscussion { get; set; }
[ExcelColumn(Name = "开展会谈情况",Width =27)]
public string Discussion { get; set; }
[ExcelColumnName("开展班会")]
public string IsClassMeeting { get; set; }
[ExcelColumn(Name = "开展班会情况", Width = 27)]
public string ClassMeeting { get; set; }
//----------------------------问题列表
[ExcelColumn(Name = "[问题]学校领导班子", Width = 30)]
public string Q学校领导班子 { get; set; }
[ExcelColumn(Name = "[问题]双师课堂", Width = 30)]
public string Q双师课堂 { get; set; }
[ExcelColumn(Name = "[问题]设备", Width = 30)]
public string Q设备 { get; set; }
[ExcelColumn(Name = "[问题]学生", Width = 30)]
public string Q学生 { get; set; }
[ExcelColumn(Name = "[问题]其他", Width = 30)]
public string Q其他 { get; set; }
//----------------------------解决办法
[ExcelColumn(Name = "[解决]学校领导班子", Width = 30)]
public string P学校领导班子 { get; set; }
[ExcelColumn(Name = "[解决]双师课堂", Width = 30)]
public string P双师课堂 { get; set; }
[ExcelColumn(Name = "[解决]设备", Width = 30)]
public string P设备 { get; set; }
[ExcelColumn(Name = "[解决]学生", Width = 30)]
public string P学生 { get; set; }
[ExcelColumn(Name = "[解决]其他", Width = 30)]
public string P其他 { get; set; }
//----------------------------额外需求
[ExcelColumn(Name = "需求/方案", Width = 30)]
public string Solution { get; set; }
[ExcelColumn(Name = "沟通时间/执行记录", Width = 30)]
public string Record { get; set; }
[ExcelColumn(Name = "完结记录", Width = 30)]
public string EndRecord { get; set; }
[ExcelColumn(Name = "备注", Width = 40)]
public string Remark { get; set; }
}
}