using Business.ResourceExamineManagement;
using Business.ResourceExamineManagement.Dto;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp;
using Volo.Abp.AspNetCore.Mvc;
namespace Business.Controllers
{
///
/// 资源检查
///
[RemoteService]
[Area("Business")]
[Route("api/business/resource-examine")]
public class ResourceExamineController : AbpController
{
private readonly IResourceExamineAppService _ResourceExamineAppService;
public ResourceExamineController(IResourceExamineAppService ResourceExamineAppService)
{
_ResourceExamineAppService = ResourceExamineAppService;
}
///
/// 生产排产
///
///
///
[HttpPost]
[Route("productionschedule")]
public Task ProductionSchedule(List workOrds)
{
return _ResourceExamineAppService.ProductionSchedule(workOrds);
}
///
/// 资源检查
///
///
///
[HttpGet]
[Route("receiveresult")]
public Task ReceiveResult(string ids)
{
return _ResourceExamineAppService.ReceiveResult(ids);
}
///
/// 资源检查
///
///
///
[HttpGet]
[Route("orderresourcecheck")]
public Task OrderResourceCheck(OrderCheckDto input)
{
return _ResourceExamineAppService.OrderResourceCheck(input);
}
///
/// 替代料检查
///
///
///
[HttpGet]
[Route("substituteresourcecheck")]
public Task SubstituteResourceCheck(OrderCheckDto input)
{
return _ResourceExamineAppService.SubstituteResourceCheck(input);
}
///
/// BOM清单批量预处理
///
///
///
[HttpGet]
[Route("autocreatebombillinterface")]
public void AutoCreateBomBillInterface()
{
_ResourceExamineAppService.AutoCreateBomBillInterface();
}
}
}