using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
#region << 版 本 注 释 >>
/*--------------------------------------------------------------------
* 版权所有 (c) 2026 WenJY 保留所有权利。
* CLR版本:4.0.30319.42000
* 机器名称:T14-GEN3-7895
* 命名空间:Sln.Wcs.HikRoBotApi.Domain.Dto.GenAgvSchedulingTask
* 唯一标识:3cad8de3-17fd-4714-b809-b89168713a6d
*
* 创建者:WenJY
* 电子邮箱:
* 创建时间:2026-02-25 15:04:31
* 版本:V1.0.0
* 描述:
*
*--------------------------------------------------------------------
* 修改人:
* 时间:
* 修改说明:
*
* 版本:V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
namespace Sln.Wcs.HikRoBotApi.Domain.Dto.GenAgvSchedulingTask
{
///
/// 生成任务单请求参数
///
public class GenAgvSchedulingTaskDto
{
//这里写请求参数
///
/// 请求编号,每个请求都要一个唯一编号, 同一个请求重复提交, 使用同一编号。;
///
public string reqCode { get; set; }
///
/// 请求时间截 格式: “yyyy-MM-dd HH:mm:ss”。
///
public string reqTime { get; set; }
///
/// 客户端编号,如PDA,HCWMS等。
///
public string clientCode { get; set; }
///
/// 令牌号, 由调度系统颁发
///
public string tokenCode { get; set; }
///
/// 任务类型,
/// 业务流程
/// 5层柜体来料验收拆分 柜体物料 提升机输送线对接位-验收拆分区 WMS F501 2
/// 5层柜体来料入库 柜体物料 验收拆分区-原材料周转区 WMS F502 2
/// 5层辅料立体库物料入库 辅料料箱 回转输送线回库口-辅料库货架 WMS F503 1
/// 5层辅料立体库分拣出库 辅料料箱 辅料库货架-回转输送线出库口 WMS F504 1
/// 5层辅料立体库分拣回库 辅料料箱 回转输送线回库口-辅料库货架 WMS F505 1
/// 5层辅料配送流程 辅料料箱 物料分拣位-装配区领料工位 WMS F506 空值
/// 5层背板安装区物料配送 柜体物料 原材料周转区-背板安装区 WMS F507 2
/// 5层半成品下线 半成品柜 背板安装区-半成品周转区 WMS F508 2
/// 5层半成品检验 半成品柜 半成品周转区-检测台 WMS F509 2
/// 5层成品柜体入库 成品柜体 检验台-成品区 WMS F510 2
/// 5层成品柜体出库 成品柜体 成品区-提升机输送线对接点 WMS F511 2
///
public string taskTyp { get; set; }
///
/// 容器类型(叉车/CTU专用)叉车项目必传
///
public string ctnrTyp { get; set; }
///
/// 容器编号(叉车/CTU专用)
///
public string ctnrCode { get; set; }
///
/// 容器数量(叉车堆叠专用),默认值1,仅记录堆叠的数量不记录堆叠的每个容器号
///
public string ctnrNum { get; set; }
///
/// 任务模式 0-普通move 1-出库move 2-入库move 3-移库move
///
public string taskMode { get; set; }
///
/// 工作位,一般为机台或工作台位置,与RCS-2000端配置的位置名称一致, 工作位名称为字母\数字\或组合, 不超过32位。
///
public string wbCode { get; set; }
///
/// 位置路径:AGV关键路径位置集合,与任务类型中模板配置的位置路径一一对应。待现场地图部署、配置完成后可获取。
///
public List positionCodePath { get; set; }
///
/// “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下” ,不指定方向可以为空
///
public string podDir { get; set; }
///
/// “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下” ,不指定方向可以为空
///
public string podTyp { get; set; }
///
/// “180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下” ,不指定方向可以为空
///
public string podCode { get; set; }
///
/// 物料批次或货架上的物料唯一编码,
///
public string materialLot { get; set; }
///
/// 物料类型, 仅移载机器人协议专用必填, 其它车型任务不填
///
public string materialType { get; set; }
///
/// 优先级,从(1~127)级,最大优先级最高。为空时,采用任务模板的优先级。
///
public string priority { get; set; }
///
/// 任务单号,选填, 不填系统自动生成,UUID小于等于64位
///
public string taskCode { get; set; }
///
/// AGV编号,填写表示指定某一编号的AGV执行该任务
///
public string agvCode { get; set; }
///
/// 组编号
///
public string groupId { get; set; }
///
/// 设备类型
///
public string agvTyp { get; set; }
///
/// 区域/策略中挑选货架以及根据物料批次挑选货架时的先进先出规则
///
public string positionSelStrategy { get; set; }
public string data { get; set; }
}
public class Position
{
///
/// 货架编号,不指定货架可以为空
///
public string positionCode { get; set; }
///
/// 货架类型, 传空时表示随机找个货架
///
public string type { get; set; }
}
}