You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

249 lines
8.0 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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; }
}
}