using DeviceRepairAndOptimization.Models.Enum; using System; namespace DeviceRepairAndOptimization.Models { /// /// 维修记录 /// 对应数据库表名称:DriveMaintenanceLogs /// public class DriveMaintenanceLogs { /// /// 主键ID /// public int AutoID { get; set; } /// /// 设备编号 /// public int EquipmentID { get; set; } /// /// 文档版本 /// public int MaintenanceFormVersion { get; set; } /// /// 设备型号规格 /// public string Specification { get; set; } /// /// 年份 /// public int Year { get; set; } /// /// 一月 /// public int Jan { get; set; } /// /// 二月 /// public int Feb { get; set; } /// /// 三月 /// public int Mar { get; set; } /// /// 四月 /// public int Apr { get; set; } /// /// 五月 /// public int May { get; set; } /// /// 六月 /// public int Jun { get; set; } /// /// 七月 /// public int Jul { get; set; } /// /// 八月 /// public int Aug { get; set; } /// /// 九月 /// public int Sep { get; set; } /// /// 十月 /// public int Oct { get; set; } /// /// 十一月 /// public int Nov { get; set; } /// /// 十二月 /// public int Dec { get; set; } /// /// 备注 /// public string Comment { get; set; } /// /// 保养人 /// public string MaintenancePerson { get; set; } /// /// 保养日期 /// public DateTime MaintenanceDate { get; set; } /// /// 作者 /// public string Author { get; set; } /// /// 创建日期 /// public DateTime CreatDate { get; set; } /// /// 设置月份状态 /// /// 月份 (1-12) /// public void SetMaintenanceFlagValue(int Month, enumMaintenanceFlag flag) { switch (Month) { case 1: Jan = (int)flag; break; case 2: Feb = (int)flag; break; case 3: Mar = (int)flag; break; case 4: Apr = (int)flag; break; case 5: May = (int)flag; break; case 6: Jun = (int)flag; break; case 7: Jul = (int)flag; break; case 8: Aug = (int)flag; break; case 9: Sep = (int)flag; break; case 10: Oct = (int)flag; break; case 11: Nov = (int)flag; break; case 12: Dec = (int)flag; break; default: break; } } } }