/* *接口编写处... *如果接口需要做Action的权限验证,请在Action上使用属性 *如: [ApiActionPermission("Dt_TaskWCSinfo",Enums.ActionPermissionOptions.Search)] */ using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; using Microsoft.AspNetCore.Http; using WIDESEA_Entity.DomainModels; using WIDESEA_Services.IServices; using Microsoft.AspNetCore.Authorization; using WIDESEA_Core.Utilities; using WIDESEA_Services.Services; using WIDESEA_WCS.ToWCS; namespace WIDESEA_Services.Controllers { public partial class Dt_TaskWCSinfoController { private readonly IDt_TaskWCSinfoService _service;//访问业务代码 private readonly IHttpContextAccessor _httpContextAccessor; [ActivatorUtilitiesConstructor] public Dt_TaskWCSinfoController( IDt_TaskWCSinfoService service, IHttpContextAccessor httpContextAccessor ) : base(service) { _service = service; _httpContextAccessor = httpContextAccessor; } /// /// 手动更改任务状态 /// /// wcs任务号 /// [HttpPost, Route("ChangeWcsTaskStatus"), AllowAnonymous] public WebResponseContent ChangeWcsTaskStatus([FromBody] SaveModel saveModel) { return Dt_TaskWCSinfoService.ChangeWcsTaskStatus(saveModel); } /// /// 手动完成一个WCS任务(目前仅支持手动完成空托盘出库功能,因为空托盘到了缓存位经常有人手动去动) /// /// wcs任务号 /// [HttpPost, Route("CompleteWcsTaskByMannual"), AllowAnonymous] public WebResponseContent CompleteWcsTaskByMannual([FromBody] SaveModel saveModel) { return Dt_TaskWCSinfoService.CompleteWcsTaskByMannual(saveModel); } /// /// 查询设备信息 /// /// [HttpPost, Route("QueryEQInfo"), AllowAnonymous] public async Task QueryEQInfo() { return Json(await QueryEquipmentinfoOperation.QueryEquipmentinfo()); } /// /// 查询设备信息 /// /// [HttpPost, Route("QueryZCInfo"), AllowAnonymous] public async Task QueryZCInfo([FromBody] SaveModel saveModel) { return Json(await QueryEquipmentinfoOperation.QueryZCInfo(saveModel)); } [HttpPost, Route("EquipmentReset"), AllowAnonymous] public WebResponseContent EquipmentReset([FromBody] SaveModel saveModel) { return WIDESEA_WCS.Jobs.QueryEQInfo.EquipmentResetOperation.EquipmentReset(saveModel); } } }