海门当升调度软件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

200 lines
4.7 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Model
{
#region AGV请求实体
/// <summary>
/// AGV请求实体
/// </summary>
public class AGVRequestModel
{
/// <summary>
/// 地图编码
/// </summary>
public string mapCode { get; set; }
/// <summary>
/// 起始点
/// </summary>
public TakeFromTransferTo takeFrom { get; set; }
/// <summary>
/// 目标点
/// </summary>
public TakeFromTransferTo transferTo { get; set; }
/// <summary>
/// 货物信息
/// </summary>
public Cargo cargo { get; set; }
/// <summary>
/// 相关单号
/// </summary>
public string relatedOrder { get; set; }
}
#endregion
#region 起始点/目标点 实体
/// <summary>
/// 起始点/目标点 实体
/// </summary>
public class TakeFromTransferTo
{
/// <summary>
/// 库位编码
/// </summary>
public string code { get; set; }
/// <summary>
/// 库位地点高度
/// </summary>
public double height { get; set; }
/// <summary>
/// 叉取的层/摆放到第几层上面
/// </summary>
public int forkInLayer { get; set; }
/// <summary>
/// 总层数
/// </summary>
public int numLayers { get; set; }
/// <summary>
/// 是否使用别名
/// </summary>
public bool useAlias { get; set; }
}
#endregion
#region 货物信息
/// <summary>
/// 货物信息
/// </summary>
public class Cargo
{
/// <summary>
/// 托盘编码
/// </summary>
public string pallet { get; set; }
/// <summary>
/// 托盘高度
/// </summary>
public double palletHeigh { get; set; }
/// <summary>
/// 托盘长度
/// </summary>
public double palletLengt { get; set; }
/// <summary>
/// 托盘宽度
/// </summary>
public double palletWidth { get; set; }
/// <summary>
/// 总高度
/// </summary>
public double height { get; set; }
}
#endregion
#region AGV响应实体
/// <summary>
/// AGV响应实体
/// </summary>
public class AGVResponseModel
{
/// <summary>
/// 状态码 200 - 成功
/// </summary>
public int code { get; set; }
/// <summary>
/// 提示信息
/// </summary>
public string msg { get; set; }
/// <summary>
/// 返回的对象
/// </summary>
public Data data { get; set; }
}
#endregion
#region 返回的对象
/// <summary>
/// 返回的对象
/// </summary>
public class Data
{
/// <summary>
/// 任务id
/// </summary>
public long missionId { get; set; }
}
#endregion
#region 请求token实体
public class RequestTokenModel
{
/// <summary>
/// 用户名称
/// </summary>
public string username { get; set; }
/// <summary>
/// 用户密码
/// </summary>
public string password { get; set; }
}
#endregion
#region 响应的token实体
/// <summary>
/// 响应的token实体
/// </summary>
public class ResponseTokenModel
{
/// <summary>
/// 提示信息
/// </summary>
public string msg { get; set; }
/// <summary>
/// 编码
/// </summary>
public int code { set; get; }
/// <summary>
/// token
/// </summary>
public string token { get; set; }
}
#endregion
#region 任务状态
/// <summary>
/// 任务状态
/// </summary>
public class TaskStatueModel
{
/// <summary>
/// 任务ID
/// </summary>
public int taskId { set; get; }
/// <summary>
///
/// </summary>
public string relatedOrder { set; get; }
/// <summary>
/// completed(成功) ,failed(失败),outbin(离开起始点),redirect
/// </summary>
public string status { set; get; }
/// <summary>
/// 异常消息
/// </summary>
public string msg { set; get; }
/// <summary>
/// 目标库位
/// </summary>
public string dst { set; get; }
/// <summary>
///
/// </summary>
public string alias { set; get; }
/// <summary>
/// 运行车的code
/// </summary>
public string robot { set; get; }
}
#endregion
}