DeviceManager/DeviceRepairAndOptimization/Models/DriveMaintenanceLogs.cs

172 lines
4.0 KiB
C#
Raw Permalink Normal View History

2024-05-28 14:36:38 +00:00
using DeviceRepairAndOptimization.Models.Enum;
using System;
namespace DeviceRepairAndOptimization.Models
{
/// <summary>
/// 维修记录
/// 对应数据库表名称DriveMaintenanceLogs
/// </summary>
public class DriveMaintenanceLogs
{
/// <summary>
/// 主键ID
/// </summary>
public int AutoID { get; set; }
/// <summary>
/// 设备编号
/// </summary>
public int EquipmentID { get; set; }
/// <summary>
/// 文档版本
/// </summary>
public int MaintenanceFormVersion { get; set; }
/// <summary>
/// 设备型号规格
/// </summary>
public string Specification { get; set; }
/// <summary>
/// 年份
/// </summary>
public int Year { get; set; }
/// <summary>
/// 一月
/// </summary>
public int Jan { get; set; }
/// <summary>
/// 二月
/// </summary>
public int Feb { get; set; }
/// <summary>
/// 三月
/// </summary>
public int Mar { get; set; }
/// <summary>
/// 四月
/// </summary>
public int Apr { get; set; }
/// <summary>
/// 五月
/// </summary>
public int May { get; set; }
/// <summary>
/// 六月
/// </summary>
public int Jun { get; set; }
/// <summary>
/// 七月
/// </summary>
public int Jul { get; set; }
/// <summary>
/// 八月
/// </summary>
public int Aug { get; set; }
/// <summary>
/// 九月
/// </summary>
public int Sep { get; set; }
/// <summary>
/// 十月
/// </summary>
public int Oct { get; set; }
/// <summary>
/// 十一月
/// </summary>
public int Nov { get; set; }
/// <summary>
/// 十二月
/// </summary>
public int Dec { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Comment { get; set; }
/// <summary>
/// 保养人
/// </summary>
public string MaintenancePerson { get; set; }
/// <summary>
/// 保养日期
/// </summary>
public DateTime MaintenanceDate { get; set; }
/// <summary>
/// 作者
/// </summary>
public string Author { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreatDate { get; set; }
/// <summary>
/// 设置月份状态
/// </summary>
/// <param name="Month">月份 1-12</param>
/// <param name="flag"></param>
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;
}
}
}
}