| | |
| | | using WIDESEA_Core.Attributes; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO; |
| | | using WIDESEA_DTO.AGV; |
| | | using WIDESEA_DTO.Basic; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_External.AGVService; |
| | |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.ERP |
| | | { |
| | | #region å¼ç¨ |
| | | /// <summary> |
| | | /// ç¹åAGVæ¥å£ |
| | | /// </summary> |
| | | [Route("api/Agv")] |
| | | [ApiController] |
| | | public class AgvController : ControllerBase |
| | | { |
| | | public AgvController() |
| | | { |
| | | } |
| | | /// <summary> |
| | | /// åéAGVä»»å¡ |
| | | /// </summary> |
| | | /// <param name="taskModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost,Route("SendAgvTask"),AllowAnonymous] |
| | | public WebResponseContent SendAgvTask([FromBody] AgvTaskModel taskModel) |
| | | [HttpPost,Route("AgvSendTask"),AllowAnonymous] |
| | | public WebResponseContent AgvSendTask([FromBody] AgvTaskModel taskModel) |
| | | { |
| | | return InvokeAGVService.Intance.SendAgvTask(taskModel); |
| | | return InvokeAGVService.Intance.AgvSendTask(taskModel); |
| | | } |
| | | /// <summary> |
| | | /// AGVå®å
¨ä¿¡å·ç³è¯· |
| | | /// </summary> |
| | | /// <param name="secureApplyModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost,Route("AgvSecureApply"),AllowAnonymous] |
| | | public AgvResponseContent AgvSecureApply(AgvSecureApplyModel secureApplyModel) |
| | | { |
| | | return InvokeAGVService.Intance.AgvSecureApply(secureApplyModel); |
| | | } |
| | | /// <summary> |
| | | /// AGVä»»å¡ç¶æå·æ° |
| | | /// </summary> |
| | | /// <param name="agvUpdateModel"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("AgvUpdateTask"), AllowAnonymous] |
| | | public AgvResponseContent AgvUpdateTask(AgvUpdateModel agvUpdateModel) |
| | | { |
| | | return InvokeAGVService.Intance.AgvUpdateTask(agvUpdateModel); |
| | | } |
| | | |
| | | } |
| | | #endregion |
| | | } |