using System; using DOAN.Model; using DOAN.Model.MES.product; using DOAN.Model.MES.product.Dto; using DOAN.Model.System.Dto; using DOAN.Model.System; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using DOAN.Model.MES.base_; using DOAN.Model.MES.base_.Dto; using SqlSugar; using Infrastructure; namespace DOAN.Service.MES.product.IService { /// /// 生产工单service接口 /// public interface IProWorkorderService : IBaseService { PagedInfo GetList(ProWorkorderQueryDto parm); PagedInfo GetList_NOCheck(ProWorkorderQueryDto parm); PagedInfo GetWorkorderTraceProgressList(ProWorkorderQueryDto query); ProWorkorder GetInfo(string Id); ProWorkorder AddProWorkorder(ProWorkorder parm); int UpdateProWorkorder(ProWorkorder parm); int Generate_workorder(ProWorkorderQueryDto2 parm); int Insert_workOrder(ProWorkorder proWorkorder, string next_id); int MoveWorkorder(string id, int type); int ImportData(IFormFile formFile,string username); int ImportDataAppend(IFormFile formFile,string username); public List WorkOrderExport(DateTime exportTime); List GetMaterialInfo(BaseMaterialListQueryDto5 parm); List GetCustomInfo(BaseCustomQueryDto2 parm); // List GetGroupList(DateTime dateTime); List GetProcessRoute(DateTime dateTime); List GetAllRoute(); // List GetGroupList(string route_code, DateTime dateTime); List GetGroupList(); List SearchBOMNum(string workorder_num); List WorkOrderLog(string workorder); Task<(string, Stream)> ExportPDFByQuestPDFDemo(string[] workorderArray); Task PrintTicketsByTemplate(ProWorkorderExportDto param); } }