using Sln.Wcs.HikRoBotApi.Domain.Dto.CancelTask;
using Sln.Wcs.HikRoBotApi.Domain.Dto.ContinueTask;
using Sln.Wcs.HikRoBotApi.Domain.Dto.GbCancelTask;
using Sln.Wcs.HikRoBotApi.Domain.Dto.GbContinueTask;
using Sln.Wcs.HikRoBotApi.Domain.Dto.GbTaskSubmit;
using Sln.Wcs.HikRoBotApi.Domain.Dto.GenAgvSchedulingTask;
using Sln.Wcs.HikRoBotApi.Domain.Dto.TaskGroup;
using Sln.Wcs.HikRoBotApi.Domain.Dto.TaskPriority;
using Sln.Wcs.HikRoBotApi.Domain.Dto.ZonePause;
using Sln.Wcs.HikRoBotApi.Domain.Dto.ZoneHoming;
using Sln.Wcs.HikRoBotApi.Domain.Dto.ZoneBanish;
using Sln.Wcs.HikRoBotApi.Domain.Dto.ZoneBlockade;
using Sln.Wcs.HikRoBotApi.Domain.Dto.CarrierBind;
using Sln.Wcs.HikRoBotApi.Domain.Dto.CarrierUnbind;
using Sln.Wcs.HikRoBotApi.Domain.Dto.SiteBind;
using Sln.Wcs.HikRoBotApi.Domain.Dto.CarrierLock;
using Sln.Wcs.HikRoBotApi.Domain.Dto.SiteLock;
using Sln.Wcs.HikRoBotApi.Domain.Dto.PreTask;
using Sln.Wcs.HikRoBotApi.Domain.Dto.QueryTask;
using Sln.Wcs.HikRoBotApi.Domain.Dto.QueryRobot;
using Sln.Wcs.HikRoBotApi.Domain.Dto.QueryCarrier;
using Sln.Wcs.HikRoBotApi.Domain.Dto.MatLabelBind;
using Sln.Wcs.HikRoBotApi.Domain.Dto.MatLabelUnbind;
using Sln.Wcs.HikRoBotApi.Domain.Dto.EquipmentNotify;
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.Service
* 唯一标识:ad6ee481-fa9c-4be2-a3b2-6741ddff58f7
*
* 创建者:WenJY
* 电子邮箱:
* 创建时间:2026-02-25 15:15:10
* 版本:V1.0.0
* 描述:
*
*--------------------------------------------------------------------
* 修改人:
* 时间:
* 修改说明:
*
* 版本:V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
namespace Sln.Wcs.HikRoBotApi.Service
{
public interface IHikRoBotService
{
///
/// GB标准-任务下发
///
GbTaskSubmitResultDto GbTaskSubmit(GbTaskSubmitDto gbTaskSubmit);
///
/// GB标准-任务继续执行
///
GbContinueTaskResultDto GbContinueTask(GbContinueTaskDto gbContinueTask);
///
/// GB标准-任务取消
///
GbCancelTaskResultDto GbCancelTask(GbCancelTaskDto gbCancelTask);
///
/// 任务组
///
///
///
TaskGroupResultDto TaskGroup(TaskGroupDto taskGroup);
///
/// 设置任务优先级
///
///
///
TaskPriorityResultDto SetTaskPriority(TaskPriorityDto taskPriority);
///
/// 区域暂停
///
///
///
ZonePauseResultDto ZonePause(ZonePauseDto zonePause);
///
/// 区域回巢
///
///
///
ZoneHomingResultDto ZoneHoming(ZoneHomingDto zoneHoming);
///
/// 区域驱逐
///
///
///
ZoneBanishResultDto ZoneBanish(ZoneBanishDto zoneBanish);
///
/// 区域封锁
///
///
///
ZoneBlockadeResultDto ZoneBlockade(ZoneBlockadeDto zoneBlockade);
///
/// 载具绑定
///
///
///
CarrierBindResultDto CarrierBind(CarrierBindDto carrierBind);
///
/// 载具解绑
///
///
///
CarrierUnbindResultDto CarrierUnbind(CarrierUnbindDto carrierUnbind);
///
/// 站点绑定
///
///
///
SiteBindResultDto SiteBind(SiteBindDto siteBind);
///
/// 载具锁定
///
///
///
CarrierLockResultDto CarrierLock(CarrierLockDto carrierLock);
///
/// 站点锁定
///
///
///
SiteLockResultDto SiteLock(SiteLockDto siteLock);
///
/// 预任务
///
///
///
PreTaskResultDto PreTask(PreTaskDto preTask);
///
/// 查询任务状态
///
///
///
QueryTaskResultDto QueryTaskStatus(QueryTaskDto queryTask);
///
/// 查询机器人状态
///
///
///
QueryRobotResultDto QueryRobotStatus(QueryRobotDto queryRobot);
///
/// 查询载具状态
///
///
///
QueryCarrierResultDto QueryCarrierStatus(QueryCarrierDto queryCarrier);
///
/// 物料标签绑定
///
///
///
MatLabelBindResultDto MatLabelBind(MatLabelBindDto matLabelBind);
///
/// 物料标签解绑
///
///
///
MatLabelUnbindResultDto MatLabelUnbind(MatLabelUnbindDto matLabelUnbind);
///
/// 设备通知
///
///
///
EquipmentNotifyResultDto EquipmentNotify(EquipmentNotifyDto equipmentNotify);
///
/// 设备通知(国标)
///
///
///
EquipmentNotifyResultDto EquipmentNotifyGbt(EquipmentNotifyDto equipmentNotify);
}
}