You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.5 KiB
C#

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<SysBom>
{
public List<KeyValueResult> getSelectModel(String modelType);
public List<KeyValueResult> getSelectPartNo(String bomType, String model);
public List<KeyValueResult> getProcessData(int factoryId);
public List<SysBom> 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<BOMDefine> inputStream, int userId);
public List<BOMDefine> exportBOMInfo(String bomType, String partId);
public List<BOMDefine> exportALL(String bomType);
}
}