using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEA_DTO.ToMes
{
///
/// 移库类上传MES通知
///
public class TransferRequest
{
///
/// 业务ID
///
public string businessId { get; set; }
///
/// 任务ID
///
public string TaskId { get; set; }
///
/// 原货位
///
public string SourceLocationCode { get; set; }
///
/// 目标货位编码
///
public string LocationCode { get; set; }
///
/// 托盘编码
///
public string PalletCode { get; set; }
///
/// 状态: FINISH-已完成, TRANSFER-转移中
///
public string Status { get; set; }
///
/// 异常状态: NORMAL-正常,ERROR-异常
///
public string ErrorStatus { get; set; }
///
/// 异常信息
///
public string ErrorInfo { get; set; }
}
///
/// 接收反馈参数通知
///
///
public class ApiResponse
{
///
/// 状态码: 1-成功, 其他-失败
///
public int Code { get; set; }
///
/// 消息
///
public string Message { get; set; }
///
/// 数据
///
public T Data { get; set; }
///
/// 是否成功
///
public bool Success { get; set; }
///
/// 成功响应
///
public static ApiResponse SuccessResponse(string message = "操作成功!", T data = default)
{
return new ApiResponse
{
Code = 1,
Message = message,
Data = data,
Success = true
};
}
///
/// 失败响应
///
public static ApiResponse ErrorResponse(string message = "操作失败!", int code = 0)
{
return new ApiResponse
{
Code = code,
Message = message,
Data = default,
Success = false
};
}
}
public class TaskNotification
{
///
/// 任务ID
///
public string TaskId { get; set; }
///
/// 业务ID
///
public string BusinessId { get; set; }
///
/// 托盘编码
///
public string PalletCode { get; set; }
///
/// 子托盘编码
///
public string SubPalletCode { get; set; }
///
/// 货位编码
///
public string LocationCode { get; set; }
///
/// 异常状态:NORMAL-正常,ERROR-异常
///
public string ErrorStatus { get; set; }
///
/// 异常信息
///
public string ErrorInfo { get; set; }
}
public class InOutboundTaskReceived
{
///
/// 请求时间
///
public string ReqTime { get; set; }
///
/// 任务ID
///
public string TaskId { get; set; }
///
/// 业务ID
///
public string BusinessId { get; set; }
///
/// 节点编码
///
public string NodeCode { get; set; }
///
/// 托盘编码列表
///
public List PalletCodeList { get; set; }
///
/// 托盘信息列表
///
public List palletInfoList { get; set; }
}
///
/// 托盘信息
///
public class PalletInfo
{
///
/// 货位编码
///
public string locationCode { get; set; }
///
/// 托盘编码
///
public string palletCode { get; set; }
///
/// 子托盘编码
///
public string subPalletCode { get; set; }
}
public class LocationInfoDto
{
///
/// 区域编码
///
public string areaCode { get; set; }
///
/// 货位编码
///
public string locationCode { get; set; }
///
/// 货位名称
///
public string locationName { get; set; }
///
/// 巷道编号
///
public string roadwayNo { get; set; }
///
/// 行
///
public int row { get; set; }
///
/// 列
///
public int column { get; set; }
///
/// 层
///
public int layer { get; set; }
///
/// 深度
///
public double depth { get; set; }
///
/// 货位类型
///
public int locationType { get; set; }
///
/// 货位状态
///
public int locationStatus { get; set; }
///
/// 启用状态
///
public bool enableStatus { get; set; }
///
/// 备注
///
public string remark { get; set; }
}
}