using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_WCSServer.Controllers.Task { [Route("api/Task")] [ApiController] public class TaskController : ApiBaseController { private readonly IHttpContextAccessor _httpContextAccessor; public TaskController(ITaskService service, IHttpContextAccessor httpContextAccessor) : base(service) { _httpContextAccessor = httpContextAccessor; } [HttpPost, HttpGet, Route("CreateTask"), AllowAnonymous] public WebResponseContent CreateTask(string takePosition, string putPosition, string deviceCode, int length, int width, int height) { return Service.CreateTask(takePosition, putPosition, deviceCode, length, width, height); } [HttpPost, HttpGet, Route("PlaceBlockTest"), AllowAnonymous] public WebResponseContent PlaceBlockTest(int orderRowId) { return Service.PlaceBlockTest(orderRowId); } } }