using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using NaTeWebApi.Services;
namespace NaTeWebApi.Controllers
{
public class AMSModel
{
#region API实体模型
///
/// 工单信息接口
///
public class TASK_WorkInfoModel
{
public string WorkNo { get; set; }
public string DeviceName { get; set; }
public string ItemCode { get; set; }
///
/// 工单开始时间
///
public string WorkTime { get; set; }
///
/// 工单状态--1-新建 2-完成
///
public string WorkState { get; set; }
public string MaterialCode { get; set; }
}
public class xxptmstrgetmodel
{
public string input_domain { get; set; }
public string pt_from { get; set; }
public string pt_to { get; set; }
}
///
/// 托盘信息下发接口
///
public class SendTrayCodeModel
{
public List TrayInfo { get; set; }
}
public class TrayInfo
{
///
/// 产线号
///
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 sign { get; set; }
}
///
/// 人工分拣解绑托盘接口
///
public class UnbindingTrayCodeModel
{
public string[] TrayInfo { get; set; }
}
public class SimpleResultModel
{
public bool success { get; set; }
public int errCode { get; set; }
public string errMsg { get; set; }
}
#endregion
}
}