using SqlSugar;
namespace PadApplication.Entites.DbModels;
///
/// 设备点检主表
///
[SugarTable("MES_EquipmentInspection")]
public class MesEquipmentInspection
{
///
/// 点检记录ID,自增主键
///
[SugarColumn(ColumnName = "InspectionId", IsPrimaryKey = true, IsIdentity = true)]
public long InspectionId { get; set; }
///
/// 机台编号(如:01, 02, 03)
///
[SugarColumn(ColumnName = "MachineNo")]
public string MachineNo { get; set; }
///
/// 点检年份(如:2025)
///
[SugarColumn(ColumnName = "InspectionYear")]
public int InspectionYear { get; set; }
///
/// 点检月份(1-12)
///
[SugarColumn(ColumnName = "InspectionMonth")]
public int InspectionMonth { get; set; }
///
/// 点检年月(冗余字段,格式:yyyy-MM,如:2025-11)
///
[SugarColumn(ColumnName = "InspectionDate")]
public string InspectionDate { get; set; }
///
/// 创建人账号
///
[SugarColumn(ColumnName = "CreatedBy")]
public string? CreatedBy { get; set; }
///
/// 创建人姓名
///
[SugarColumn(ColumnName = "CreatedByName")]
public string? CreatedByName { get; set; }
///
/// 创建时间
///
[SugarColumn(ColumnName = "CreatedTime")]
public DateTime CreatedTime { get; set; }
///
/// 最后修改人账号
///
[SugarColumn(ColumnName = "UpdatedBy")]
public string? UpdatedBy { get; set; }
///
/// 最后修改人姓名
///
[SugarColumn(ColumnName = "UpdatedByName")]
public string? UpdatedByName { get; set; }
///
/// 最后修改时间
///
[SugarColumn(ColumnName = "UpdatedTime")]
public DateTime? UpdatedTime { get; set; }
///
/// 日常点检完成率(%)
///
[SugarColumn(ColumnName = "DailyCompletionRate")]
public decimal? DailyCompletionRate { get; set; }
///
/// 月度点检完成率(%)
///
[SugarColumn(ColumnName = "MonthlyCompletionRate")]
public decimal? MonthlyCompletionRate { get; set; }
///
/// 总点检次数
///
[SugarColumn(ColumnName = "TotalCheckCount")]
public int? TotalCheckCount { get; set; }
///
/// 已完成点检次数
///
[SugarColumn(ColumnName = "CompletedCheckCount")]
public int? CompletedCheckCount { get; set; }
///
/// 状态:0=草稿,1=已提交,2=已审核
///
[SugarColumn(ColumnName = "Status")]
public int Status { get; set; }
///
/// 是否已删除:0=否,1=是
///
[SugarColumn(ColumnName = "IsDeleted")]
public bool IsDeleted { get; set; }
///
/// 备注
///
[SugarColumn(ColumnName = "Remark")]
public string? Remark { get; set; }
}