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