| | |
| | | using System.Threading.Tasks; |
| | | using WIDESEAWCS_Core; |
| | | using WIDESEAWCS_DTO.WMS; |
| | | using WIDESEAWCS_IBasicInfoService; |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | |
| | | namespace WIDESEAWCS_Server.Controllers.WMS |
| | |
| | | public class WMSController : ControllerBase |
| | | { |
| | | private readonly ITaskService _taskService; |
| | | public WMSController(ITaskService taskService) |
| | | private readonly IStationMangerService _stationMangerService; |
| | | public WMSController(ITaskService taskService, IStationMangerService stationMangerService) |
| | | { |
| | | _taskService = taskService; |
| | | _stationMangerService = stationMangerService; |
| | | } |
| | | |
| | | |
| | | public WMSReturn ReturnWMS(WebResponseContent content, int successCode = 0, int failCode = 404) |
| | | { |
| | | return new WMSReturn |
| | | { |
| | | code = content.Status ? successCode : failCode, |
| | | msg = content.Message ?? (content.Status ? "鎿嶄綔鎴愬姛" : "鎿嶄綔澶辫触"), |
| | | data = content.Status ? content.Data : null |
| | | }; |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | |
| | | public WMSReturn ReceiveWMSTask([FromBody] List<WMSTasksDTO> taskDTOs) |
| | | { |
| | | WebResponseContent content = _taskService.ReceiveWMSTask(taskDTOs); |
| | | return ReturnWMS(content); |
| | | return WMSReturnMethod.ReturnWMS(content); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public WMSReturn CancelWMSTask([FromBody] WMSCancelTask wMSCancelTask) |
| | | { |
| | | WebResponseContent content = _taskService.CancelWMSTask(wMSCancelTask); |
| | | return ReturnWMS(content); |
| | | return WMSReturnMethod.ReturnWMS(content); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public WMSReturn UpdateWMSTaskPriority([FromBody] WMSUpdateTaskPriority updateTaskPriority) |
| | | { |
| | | WebResponseContent content = _taskService.UpdateWMSTaskPriority(updateTaskPriority); |
| | | return ReturnWMS(content); |
| | | return WMSReturnMethod.ReturnWMS(content); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public WMSReturn ModifyWMSLayoutZone([FromBody] WMSUpdateLocationArea wMSUpdateLocationArea) |
| | | { |
| | | WebResponseContent content = _taskService.ModifyWMSLayoutZone(wMSUpdateLocationArea); |
| | | return ReturnWMS(content); |
| | | return WMSReturnMethod.ReturnWMS(content); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public WMSReturn LocationInquiry(string AreaCode) |
| | | { |
| | | WebResponseContent content = _taskService.LocationInquiry(AreaCode); |
| | | return ReturnWMS(content); |
| | | return WMSReturnMethod.ReturnWMS(content); |
| | | } |
| | | } |
| | | } |