using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Business.ResourceExamineManagement.Dto;
using Business.Dto;
using Business.Domain;
namespace Business.ResourceExamineManagement
{
///
/// 资源检查
///
public interface IResourceExamineAppService : IApplicationService
{
///
/// 生产排产
///
///
///
Task ProductionSchedule(string workOrds, string domain);
///
/// 下达领料
///
///
///
Task CreatePickBill(string workOrds, string domain, string userAccount);
///
/// 资源检查
///
///
///
Task ReceiveResult(string ids, int type,string companyid);
///
/// 按日期范围工单检查
///
///
///
Task ProduceDayPlanKittingCheck(string startime, string endtime, string domain, string userAccount);
///
/// 替代料检查
///
///
///
Task SubstituteResourceCheck(int day, string workOrd);
///
/// 计划工单齐套检查
///
///
///
Task PlanOrderResourceCheck(string companyid);
///
/// 资源检查结果评审
///
///
///
Task ReviewExamineResult(string ids, int type);
///
/// BOM清单批量预处理
///
///
///
void AutoCreateBomBillInterface(string companyid);
///
/// Pr自动合并
///
///
///
void PrAutoMerge(string companyid);
///
/// Pr手动合并
///
///
///
Task PrMerge(string ids);
///
/// Pr自动审核
///
///
///
Task PrAutoApprove(string companyid);
///
/// Pr手动审核
///
///
///
Task PrApprove(string ids);
///
/// 按工单检查
///
///
///
Task ProduceWorkOrdKittingCheck(string workord, string domain, string userAccount);
///
/// 更新补货模型月度参数
///
Task WeekPlanParms(InputDto input);
///
/// 更新周计划
///
Task WeekPlan(InputDto input);
}
}