using Estsh.Core.Model.ExcelModel; using Estsh.Core.Model.Result; using Estsh.Core.Models; using Estsh.Core.Repositories; using System.Data; namespace Estsh.Core.Repository.IRepositories { public interface IBOMDefineRepository: IBaseRepository { #region 成员方法 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 List getExpotBOMList(String bomType, String partId, String sort, String direction); public List exportALL(String bomType, String sort, String direction); public int GetPartIDByCPN(string cpn); public int GetPartID(string partNO); public string GetBOMType(int bomID); public string GetBOMPartId(string partNo); public int GetBOMID(string partNo, int bomType); public bool UpdateBOMDetail(SysBomDetail values, int bomID, int itemPartID); public bool UpdateBOMDetail(SysBomDetail values, string guid); public bool DeleteBOMDetail(int bomID); public int DeleteBOMDetial(String guid); public int EnableData(String ids); public int DisableData(String ids); public bool ExistsPartSNRule(int partID); public int ExistsProcessId(string processName); public bool BuildBOMMatchForTransBind(int bomID); public bool BOMMatchByCPN(); public bool BuildBOMMatch(int bomID); public bool InsertData(List dt, bool isBOMMatchByCPN); public int GetProcessID(string processName); public bool InsertBOM(SysBom Params); public bool DeleteBOM(int bomID); public bool insertBom(string tableName, SysBom Params); public bool insertBomDetail(string tableName, SysBomDetail Params); #endregion 成员方法 } }