using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ST = HH.WCS.NongFuChaYuan.OtherService.STAttribute;
namespace HH.WCS.NongFuChaYuan.WmsService
{
[SugarTable("dbo.HangChaAGV")]
public class HangChaAGV : BaseModel
{
public string ext4 { get; set; }
public string ext3 { get; set; }
public string ext2 { get; set; }
public string ext1 { get; set; }
public DateTime createDate { get; set; }
public string agvErrMsg { get; set; }
public string faildCode { get; set; }
public string ext5 { get; set; }
public string errCode2 { get; set; }
public string agvRunStatus { get; set; }
public string agvCurrTaskInfo { get; set; }
public string agvBattery { get; set; }
public string agvYPos { get; set; }
public string agvXPos { get; set; }
public string agvNo { get; set; }
public string agvErrCode { get; set; }
public string ext6 { get; set; }
}
//---------------------------------------工单信息---------------------------------------
#region 大明山中间表
[SugarTable("dbo.MarginAGV")]
public class MarginAGV : BaseModel
{
public int agvNo { get; set; }
public int marginGroup { get; set; }
///
/// 状态 0-无状态 1-充电中 2-充电完成
///
public int state { get; set; }
public DateTime dateTime { get; set; }
public string singNo { get; set; } = "1";
}
[ST("成品工单表")]
public class WorkOrder : BaseModel
{
//public DateTime T_CREATE { get; set; }
///
/// 数据编号ID
///
//public string SQL_id { get; set; }
///
/// 即产即用
///
//public string S_UsingNo { get; set; }//目前不使用,无即产即用需求
///
/// 批次号
///
public string S_BatchNo { get; set; }
///
/// 产线号
///
public string S_PLineNo { get; set; }
///
/// 瓶盖机机无,翻斗机线边区连接到翻斗机暂存区
///
//public string S_LinkLineNO { get; set; }//
public string S_ItemLayer { get; set; } //物料层数
public string S_ORDER_TYPE { get; set; }//工单类型
///
/// 工单状态
///
public string S_WorkState { get; set; }//S_WorkState
///
/// 工单号
///
public string S_WorkNo { get; set; }//S_WorkNo
///
/// 物料编码
///
public string S_ItemCode { get; set; }
///
/// 物料名称
///
//public string S_ItemName { get; set; }//S_ItemName
///
/// 当前工单执行时间
///
//public string S_Modify { get; set; }//S_Modify
///
/// 当前工单结束时间
///
//public string S_PLAN_END { get; set; }//
///
/// 下线托盘类型
///
public string S_TrayType { get; set; }
public string S_StartLoca { get; set; }
public string S_EndLoca { get; set; }
public int S_YiKuNum { get; set; }
///
/// 托规
///
public string S_TrayRules { get; set; }
public string S_ItemName { get; set; }
}
[ST("坯盖工单表")]
public class PGWorkOrder : BaseModel
{
///
/// 工单号
///
public string S_WorkNo { get; set; }
///
/// 产线号
///
public string S_PLineNo { get; set; }
///
/// 工单类型
///
public string S_ORDER_TYPE { get; set; }
///
/// 工单状态
///
public string S_WorkState { get; set; }
///
/// 物料编码
///
public string S_ItemCode { get; set; }
///
/// 物料名称
///
public string S_ItemName { get; set; }
///
/// 总数
///
public string S_Total { get; set; }
///
/// 是否即产即用
///
public string S_UsingNow { get; set; }
///
/// 连接产线
///
public string S_LinkLineNo { get; set; }
///
/// 连接区域
///
public string S_Area { get; set; }
///
/// 连接产线2
///
public string S_LinkLineNo2 { get; set; }
///
/// 连接区域2
///
public string S_Area2 { get; set; }
///
/// 即产每筐报工数量
///
public string S_PCNumber { get; set; }
///
/// 非即产每筐报工数量
///
public string S_PCNumber1 { get; set; }
///
/// 自动结束工单
///
public string S_AutoComplete { get; set; }
///
/// 已执行数量
///
public string S_Current { get; set; }
///
/// 关联工单号
///
public string S_Order_WorkNo { get; set; }
}
[ST("AGV设备信息")]
public class AGVDeviceDataTable : BaseModel
{
///
/// 车辆类型
///
public string equipmentType { get; set; }
///
/// 车辆型号
///
public string equipmentMold { get; set; }
///
/// 车辆铭牌号
///
public string equipmentCode { get; set; }
///
/// 车辆区域
///
public string equipmentArea { get; set; }
///
/// 对应工厂编号
///
public string orgCode { get; set; }
///
/// 车辆投放状态
///
public string equipmentStatus { get; set; }
///
/// 唯一标识码
///
public string proxyInterfaceCode { get; set; }
///
/// 工厂名称
///
public string orgName { get; set; }
///
/// 车辆编码
///
public string equipmentNo { get; set; }
}
[ST("任务类型转换表")]
public class TaskTypeConvTable : BaseModel
{
public string taskTypeName { get; set; }
public string taskType { get; set; }
}
[ST("富勒下线表")]
public class DaMingShanDeviceState : BaseModel
{
///
/// 产线号
///
public string DeviceName { get; set; }
///
/// 第一次收到产线下线信号时间-仅更新一次
///
public string DeviceTime { get; set; }
///
/// 设备状态标识
/// --0-默认值:收到下线信号可以更新 DeviceStartTime
/// --1-锁定值:更新 DeviceStartTime 值之后,更改此值,此时不允许更新 DeviceStartTime 值,等到取货完成恢复为0
///
public string DeviceState { get; set; }
}
[SugarTable("dbo.DaMingShanAnalysisMoveLib")]
public class DaMingShanAnalysisMoveLib : BaseModel
{
///
/// 产线号
///
public string DeviceName { get; set; }
///
/// 排号
///
public string RowNo { get; set; }
public string Batch { get; set; }
//public string AreaCode { get; set; }
}
[ST("盘库中间表")]
public class DaMingShanPanKuTask : BaseModel
{
///
/// 产线号
///
public string S_PLineNo { get; set; }
///
/// 批次号
///
public string S_BatchNo { get; set; }
///
/// 物料编码
///
public string S_ItemCode { get; set; }
///
/// 品项
///
public string SQL_Condition { get; set; }
///
/// 排
///
[SugarColumn(IsPrimaryKey = true)]
public string N_ROW { get; set; }
///
/// 数量
///
public int N_CURRENT_NUM { get; set; }
///
/// 库区编码
///
public string S_AREA_CODE { get; set; }
}
[SugarTable("dbo.HttpRepeatSend")]
public class HttpRepeatSend : BaseModel
{
///
/// 发送URL
///
public string Url { get; set; }
///
/// 接口名
///
public string UrlName { get; set; }
///
/// 发送参数
///
public string SendMsg { get; set; }
///
/// 发送次数
///
public int SendNum { get; set; }
}
[ST("大明山富勒托盘表")]
public class DaMingShanTrayInfo : BaseModel
{
///
/// 产线号
///
public string deviceName { get; set; }
///
/// 工单号
///
public string workNo { get; set; }
///
/// 托盘码
///
public string trayCode { get; set; }
///
/// 托盘数量
///
public string trayNum { get; set; }
///
/// 富勒接收到托盘码的时间
///
public string dateTime { get; set; }
///
/// 批次号--同标准托规
///
public string batchNo { get; set; }
///
/// 标准托规
/// --成品下线:因存在中途切换 生产物料 动作;因此将 批次号、物料层高以及托规 存在于物料信息接口
/// --不一定每次都有值,当首次托规与 trayNum 相同时,需更新至 Mobox 工单对应字段
/// --后续收到托规时,先判断当前物料托规 与 工单托规是否相同,不同即代表换物料了
///
public string trayRule { get; set; }
///
/// 物料层高-6、7、8--同标准托规
///
public string itemLayer { get; set; }
public string positionCode { get; set; }
}
[ST("大明山富勒锁定表")]
public class FuleLock : BaseModel
{
public string RowNo { get; set; }
///
/// 1:锁定 2:解锁
///
public string LockState { get; set; }
}
#endregion
}