using System;
using DOAN.Model;
using DOAN.Model.MES.mm.Dto;
using DOAN.Model.MES.mm;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
namespace DOAN.Service.MES.mm.IService
{
///
/// 物料需求计划service接口
///
public interface IMmRequirePlanService : IBaseService
{
int GenerateMmRequirePlan(DateTime plan_date, string name);
PagedInfo GetList(MmRequirePlanQueryDto parm);
MmRequirePlan GetInfo(string Id);
MmRequirePlan AddMmRequirePlan(MmRequirePlan parm);
int UpdateMmRequirePlan(MmRequirePlan parm);
int UpdateMaterialStatus(string id, int status, string name);
int AllUpdateMaterialStatus(DateTime? handledate, int status, string name);
bool CheckCommunicationERPInventory();
int GenerateMaterialRequirePlanByline(MmRequirePlanQueryDto2 parm, string CreatedBy);
PagedInfo GetMaterialRequirePlanByline(MmRequirePlanQueryDto2 parm);
}
}