using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEAWCS_Core;
|
using WIDESEAWCS_Core.BaseRepository;
|
using WIDESEAWCS_DTO.Agv;
|
using WIDESEAWCS_DTO.PDA;
|
using WIDESEAWCS_IBasicInfoRepository;
|
using WIDESEAWCS_IBasicInfoService;
|
using WIDESEAWCS_ITaskInfoRepository;
|
using WIDESEAWCS_ITaskInfoService;
|
using WIDESEAWCS_Model.Models;
|
using WIDESEAWCS_QuartzJob.Repository;
|
|
namespace WIDESEAWCS_Server.Controllers.PDA
|
{
|
[Route("api/[controller]")]
|
[ApiController]
|
public class PDAController : ControllerBase
|
{
|
private readonly IDt_StationManagerRepository _stationMangerRepository;
|
private readonly ITaskService _taskService;
|
private readonly ITaskRepository _taskRepository;
|
private readonly IRouterRepository _routerRepository;
|
private readonly IDt_MaterialInfoRepository _MaterialInfoRepository;
|
private readonly IDt_ContainerInfoRepository _ContainerInfoRepository;
|
private readonly IUnitOfWorkManage _unitOfWorkManage;
|
private readonly IDt_MaterialInfoService _IDt_MaterialInfoService;
|
|
|
public PDAController(IDt_StationManagerRepository stationMangerRepository, ITaskService taskService, ITaskRepository taskRepository, IRouterRepository routerRepository, IDt_MaterialInfoRepository materialInfoRepository, IDt_ContainerInfoRepository containerInfoRepository, IDt_MaterialInfoService iDt_MaterialInfoService)
|
{
|
_stationMangerRepository = stationMangerRepository;
|
_taskService = taskService;
|
_taskRepository = taskRepository;
|
_routerRepository = routerRepository;
|
_MaterialInfoRepository = materialInfoRepository;
|
_ContainerInfoRepository = containerInfoRepository;
|
_IDt_MaterialInfoService = iDt_MaterialInfoService;
|
}
|
|
[HttpPost, HttpGet, Route("ContainerbindingAsync"), AllowAnonymous]
|
public async Task<WebResponseContent> ContainerbindingAsync([FromBody] ContainerbindingDTO containerbindingDTO)
|
{
|
return await _IDt_MaterialInfoService.ContainerbindingAsync(containerbindingDTO);
|
}
|
|
}
|
}
|