|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using SqlSugar;
|
|
|
namespace Models
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 产品生产摘要数据
|
|
|
///</summary>
|
|
|
[SugarTable("dataproduce")]
|
|
|
public class Dataproduce
|
|
|
{
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="id" ,IsPrimaryKey = true,IsIdentity = true) ]
|
|
|
public int Id { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:产品码
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="productid" ) ]
|
|
|
public string? Productid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:部件系统码列表. 逗号分隔
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="sysid" ) ]
|
|
|
public string? Sysid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:机种码
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="modelid" ) ]
|
|
|
public string? Modelid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:开始时间
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="stime" ) ]
|
|
|
public DateTime? Stime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:结束时间
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="etime" ) ]
|
|
|
public DateTime? Etime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:是否合格:0 合格;1不 合格
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="qc" ) ]
|
|
|
public bool? Qc { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:是否结束:0 未结束;1 结束; 2 半成品结束
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="finished" ) ]
|
|
|
public bool? Finished { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:是否有标签:0 无;1 有
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="hasid" ) ]
|
|
|
public bool? Hasid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:是否返修:0 无;1 udp正在返修中,未开始启动; 2 udp返修中,已经启动操作;3tcp返修
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="hasret" ) ]
|
|
|
public int? Hasret { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:当前工位ID
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="curstationid" ) ]
|
|
|
public string? Curstationid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:NG 工位ID
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="ngstationid" ) ]
|
|
|
public string? Ngstationid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:NG品排出工位ID
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="ngoutstationid" ) ]
|
|
|
public string? Ngoutstationid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:托盘rfid码
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="rfid" ) ]
|
|
|
public string? Rfid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:经过的操作工位序列,','号分隔的字符串:1,2,3,4,5,6
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="operseq" ) ]
|
|
|
public string? Operseq { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:产品条码列表. 逗号分隔
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="snlist" ) ]
|
|
|
public string? Snlist { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:(预留暂不用)其他物料代码列表,逗号分隔
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="materiallist" ) ]
|
|
|
public string? Materiallist { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:产品状态:0-合格, 1- 不合格,2-说明是半成品不计入统计,3-该产品被解绑不参与统计
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="status" ) ]
|
|
|
public int? Status { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:重投(返修)工位号
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="reinid" ) ]
|
|
|
public int? Reinid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:动态数据,记录当前工艺顺序号
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="iNowNo" ) ]
|
|
|
public int? INowNo { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="lineid" ) ]
|
|
|
public int? Lineid { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:主SN码,在主线和支线首工位填写,默认PLC上报的第1个SN就是主码
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="mainsn" ) ]
|
|
|
public string? Mainsn { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:重投工位的工艺顺序号,初始化为0,标识该机种在某一线路中的工艺顺序号(首工位是1)
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="reinno" ) ]
|
|
|
public int? Reinno { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:该工位产品类别(针对机种下的首工位),是主产品还是部件,1主产品,2一级部件,3二级部件,4其他。同cfgstattion.statpdtype和cftproductStation.statpdtype
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="pdtype" ) ]
|
|
|
public int? Pdtype { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:拆解次数
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="disnum" ) ]
|
|
|
public int? Disnum { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:拆解时间
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="distime" ) ]
|
|
|
public DateTime? Distime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:拆解工位
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="disstation" ) ]
|
|
|
public string? Disstation { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:当前重投工位。填写值为填写根据拆解时按勾选的最小工艺序号得到的工位代码
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="currreinstation" ) ]
|
|
|
public string? Currreinstation { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:拆解前上一次生产加工开始时间
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="laststime" ) ]
|
|
|
public DateTime? Laststime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:拆解前上一次生产加工结束时间
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="lastetime" ) ]
|
|
|
public DateTime? Lastetime { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:完全拆解,0:正常,1:完全拆解,2:部分拆解
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="fulldis" ) ]
|
|
|
public int Fulldis { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:在某工位NG的次数,OK通过该工位后需要清零
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="renum" ) ]
|
|
|
public int Renum { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 备 注:重投时在重投位及后续工位需要跳过不用再操作的工位(现只允许有1个此类工位),标识该机种在某一线路的首工位工艺顺序号是1
|
|
|
/// 默认值:
|
|
|
///</summary>
|
|
|
[SugarColumn(ColumnName="notdisno" ) ]
|
|
|
public int? Notdisno { get; set; }
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
} |