using Aspose.Cells; using Estsh.Core.Model.ExcelModel; using Estsh.Core.Model.Result; using Estsh.Core.Models; using System.Collections; namespace Estsh.Core.Services.IServices { public interface IBOMDefineService : IBaseService { public List getSelectModel(String modelType); public List getSelectPartNo(String bomType, String model); public List getProcessData(int factoryId); public List getBOMList(String bomType, String partId, String sort, String direction, string pdline, string enabled); public int GetBOMID(string partNo, int bomType); public int GetPartID(string partNo); public string GetBOMType(int bomID); public string GetBOMPartId(string partNo); public bool ExistsPartSNRule(int partID); public bool addBomItemPart(String table, SysBomDetail values); public bool UpdateBOMDetail(SysBomDetail values, String guid); public bool BuildBOMMatch(int bomId); public bool BuildBOMMatchForTransBind(int bomId); public int deleteBOMDetail(String guid); public bool InsertBOM(SysBom Params); public bool DeleteBOM(int bomId); public int EnableData(String ids); public int DisableData(String ids); public Hashtable ImportExcel(List inputStream, int userId); public List exportBOMInfo(String bomType, String partId); public List exportALL(String bomType); } }