You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

206 lines
6.6 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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
{
/// <summary>
/// GB标准-任务下发
/// </summary>
GbTaskSubmitResultDto GbTaskSubmit(GbTaskSubmitDto gbTaskSubmit);
/// <summary>
/// GB标准-任务继续执行
/// </summary>
GbContinueTaskResultDto GbContinueTask(GbContinueTaskDto gbContinueTask);
/// <summary>
/// GB标准-任务取消
/// </summary>
GbCancelTaskResultDto GbCancelTask(GbCancelTaskDto gbCancelTask);
/// <summary>
/// 任务组
/// </summary>
/// <param name="taskGroup"></param>
/// <returns></returns>
TaskGroupResultDto TaskGroup(TaskGroupDto taskGroup);
/// <summary>
/// 设置任务优先级
/// </summary>
/// <param name="taskPriority"></param>
/// <returns></returns>
TaskPriorityResultDto SetTaskPriority(TaskPriorityDto taskPriority);
/// <summary>
/// 区域暂停
/// </summary>
/// <param name="zonePause"></param>
/// <returns></returns>
ZonePauseResultDto ZonePause(ZonePauseDto zonePause);
/// <summary>
/// 区域回巢
/// </summary>
/// <param name="zoneHoming"></param>
/// <returns></returns>
ZoneHomingResultDto ZoneHoming(ZoneHomingDto zoneHoming);
/// <summary>
/// 区域驱逐
/// </summary>
/// <param name="zoneBanish"></param>
/// <returns></returns>
ZoneBanishResultDto ZoneBanish(ZoneBanishDto zoneBanish);
/// <summary>
/// 区域封锁
/// </summary>
/// <param name="zoneBlockade"></param>
/// <returns></returns>
ZoneBlockadeResultDto ZoneBlockade(ZoneBlockadeDto zoneBlockade);
/// <summary>
/// 载具绑定
/// </summary>
/// <param name="carrierBind"></param>
/// <returns></returns>
CarrierBindResultDto CarrierBind(CarrierBindDto carrierBind);
/// <summary>
/// 载具解绑
/// </summary>
/// <param name="carrierUnbind"></param>
/// <returns></returns>
CarrierUnbindResultDto CarrierUnbind(CarrierUnbindDto carrierUnbind);
/// <summary>
/// 站点绑定
/// </summary>
/// <param name="siteBind"></param>
/// <returns></returns>
SiteBindResultDto SiteBind(SiteBindDto siteBind);
/// <summary>
/// 载具锁定
/// </summary>
/// <param name="carrierLock"></param>
/// <returns></returns>
CarrierLockResultDto CarrierLock(CarrierLockDto carrierLock);
/// <summary>
/// 站点锁定
/// </summary>
/// <param name="siteLock"></param>
/// <returns></returns>
SiteLockResultDto SiteLock(SiteLockDto siteLock);
/// <summary>
/// 预任务
/// </summary>
/// <param name="preTask"></param>
/// <returns></returns>
PreTaskResultDto PreTask(PreTaskDto preTask);
/// <summary>
/// 查询任务状态
/// </summary>
/// <param name="queryTask"></param>
/// <returns></returns>
QueryTaskResultDto QueryTaskStatus(QueryTaskDto queryTask);
/// <summary>
/// 查询机器人状态
/// </summary>
/// <param name="queryRobot"></param>
/// <returns></returns>
QueryRobotResultDto QueryRobotStatus(QueryRobotDto queryRobot);
/// <summary>
/// 查询载具状态
/// </summary>
/// <param name="queryCarrier"></param>
/// <returns></returns>
QueryCarrierResultDto QueryCarrierStatus(QueryCarrierDto queryCarrier);
/// <summary>
/// 物料标签绑定
/// </summary>
/// <param name="matLabelBind"></param>
/// <returns></returns>
MatLabelBindResultDto MatLabelBind(MatLabelBindDto matLabelBind);
/// <summary>
/// 物料标签解绑
/// </summary>
/// <param name="matLabelUnbind"></param>
/// <returns></returns>
MatLabelUnbindResultDto MatLabelUnbind(MatLabelUnbindDto matLabelUnbind);
/// <summary>
/// 设备通知
/// </summary>
/// <param name="equipmentNotify"></param>
/// <returns></returns>
EquipmentNotifyResultDto EquipmentNotify(EquipmentNotifyDto equipmentNotify);
/// <summary>
/// 设备通知(国标)
/// </summary>
/// <param name="equipmentNotify"></param>
/// <returns></returns>
EquipmentNotifyResultDto EquipmentNotifyGbt(EquipmentNotifyDto equipmentNotify);
}
}