using Autofac.Core; using Masuit.Tools; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System.Threading.Tasks; using WIDESEAWCS_Common.TaskEnum; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_Core.Enums; using WIDESEAWCS_DTO.TaskInfo; using WIDESEAWCS_ISystemServices; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_Server.Controllers.Task { [Route("api/RobotTask")] [ApiController] public class RobotTaskController : ApiBaseController { public RobotTaskController(IRobotTaskService service) : base(service) { } [HttpGet, HttpPost, Route("DeleteRobotTask"), AllowAnonymous] public WebResponseContent DeleteRobotTask(int id) { if (Service.DeleteRobotTask(id)){ return WebResponseContent.Instance.OK(); } return WebResponseContent.Instance.Error(); } // 手动机械手任务 [HttpGet, HttpPost, Route("CreateRobotTaskManually"), AllowAnonymous] public WebResponseContent CreateRobotTaskManually([FromBody] ManualRobotTaskDto request) { return Service.CreateRobotTaskManually(request); } } }