添加生产记录推送相关代码
This commit is contained in:
parent
35033aa980
commit
eb4e1b69de
|
@ -0,0 +1,8 @@
|
|||
namespace MasstransferCommon.Model.Entity;
|
||||
|
||||
public enum ChipColorEnum
|
||||
{
|
||||
R = 1,
|
||||
G = 2,
|
||||
B = 3
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
using System.ComponentModel;
|
||||
using MasstransferCommon.Model.Enum;
|
||||
using SQLite;
|
||||
|
||||
namespace MasstransferCommon.Model.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 基板信息
|
||||
/// </summary>
|
||||
[Table("substrates")]
|
||||
public class Substrate : Entity
|
||||
{
|
||||
[Column("context_id"), Description("上下文ID")]
|
||||
public string? ContextId { get; set; }
|
||||
|
||||
[Column("substrate_code"), Description("基板编号")]
|
||||
public string SubstrateCode { get; set; }
|
||||
|
||||
[Column("jig_code"), Description("治具编号")]
|
||||
public string JigCode { get; set; }
|
||||
|
||||
[Column("substrate_type"), Description("基板类型")]
|
||||
public SubstrateTypeEnum SubstrateType { get; set; }
|
||||
|
||||
[Column("row"), Description("基板行")] public int Row { get; set; }
|
||||
|
||||
[Column("column"), Description("基板列")] public int Column { get; set; }
|
||||
|
||||
[Column("batch_no"), Description("批次号")]
|
||||
public string BatchNo { get; set; }
|
||||
|
||||
[Column("formula_id"), Description("配方ID")]
|
||||
public string FormulaId { get; set; }
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
using System.ComponentModel;
|
||||
using SQLite;
|
||||
|
||||
namespace MasstransferCommon.Model.Entity;
|
||||
|
||||
[Table("wafers"), Description("晶环信息")]
|
||||
public class Wafer : Entity
|
||||
{
|
||||
[Column("wafer_code"), Description("晶片编号")]
|
||||
public string? WaferCode { get; set; }
|
||||
|
||||
[Column("color"), Description("晶片颜色")] public ChipColorEnum Color { get; set; }
|
||||
|
||||
[Column("context_id"), Description("上下文id")]
|
||||
public string? ContextId { get; set; }
|
||||
|
||||
[Column("column"), Description("列")] public int Column { get; set; }
|
||||
|
||||
[Column("row"), Description("行")] public int Row { get; set; }
|
||||
|
||||
[Column("used"), Description("是否已使用")] public bool Used { get; set; }
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
using System.ComponentModel;
|
||||
using SQLite;
|
||||
|
||||
namespace MasstransferCommon.Model.Entity;
|
||||
|
||||
[Table("wafer_used_record"), Description("晶环使用记录")]
|
||||
public class WaferUsedRecord : Entity
|
||||
{
|
||||
[Column("context_id"), Description("上下文编号")]
|
||||
public string? ContextId { get; set; }
|
||||
|
||||
[Column("wafer_code"), Description("晶环编号")]
|
||||
public string? WaferCode { get; set; }
|
||||
|
||||
[Column("substrate_code"), Description("基板编号")]
|
||||
public string? SubstrateCode { get; set; }
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
using System.ComponentModel;
|
||||
|
||||
namespace MasstransferCommon.Model.Enum;
|
||||
|
||||
/// <summary>
|
||||
/// 基材类型
|
||||
/// </summary>
|
||||
public enum SubstrateTypeEnum
|
||||
{
|
||||
[Description("PCB")] PCB = 1,
|
||||
[Description("玻璃")] Glass = 2
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
namespace MasstransferExporter.DataExporter.Model;
|
||||
|
||||
/// <summary>
|
||||
/// 动打记录
|
||||
/// 每次基板动打完成后进行触发上传
|
||||
/// </summary>
|
||||
public class StrikeRecord
|
||||
{
|
||||
public string BatchNumber { get; set; }
|
||||
public string PcbNumber { get; set; }
|
||||
public string ChipType { get; set; }
|
||||
public string HitQuantity { get; set; }
|
||||
public string PcbInputTimeCost { get; set; }
|
||||
public string PcbScanTimeCost { get; set; }
|
||||
public string PcbOutputTimeCost { get; set; }
|
||||
public List<StrikeWaferRecord> Rounds { get; set; }
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
namespace MasstransferExporter.DataExporter.Model;
|
||||
|
||||
/// <summary>
|
||||
/// 每次动打期间用到的wafer记录
|
||||
/// </summary>
|
||||
public class StrikeWaferRecord
|
||||
{
|
||||
public string WaferNumber { get; set; }
|
||||
public string ChipQuantity { get; set; }
|
||||
public string WaferInputTimeCost { get; set; }
|
||||
public string ChipScanTimeCost { get; set; }
|
||||
public string ProdutionTimeCost { get; set; }
|
||||
public string PcbCheckTimeCost { get; set; }
|
||||
public string WaferOutputTimeCost { get; set; }
|
||||
public string HitedQuantity { get; set; }
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
namespace MasstransferExporter.DataExporter;
|
||||
|
||||
public class StrikeRecordService
|
||||
{
|
||||
/// <summary>
|
||||
/// 上报动打记录
|
||||
/// </summary>
|
||||
private static void ReportStrikeRecord()
|
||||
{
|
||||
// 根据这个基板编号,从记录中找到所有的跟基板有关的生产记录
|
||||
|
||||
}
|
||||
}
|
|
@ -35,7 +35,6 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="DataExporter\" />
|
||||
<Folder Include="ImageExporter\" />
|
||||
</ItemGroup>
|
||||
|
||||
|
|
Loading…
Reference in New Issue