using Estsh.Core.Model.Result; using Estsh.Core.Models; using Estsh.Core.Repositories; using Estsh.Core.Util; using System.Collections; using System.Data; namespace Estsh.Core.Repository.IRepositories { public interface ITerminalDefineRepository : IBaseRepository { #region 成员方法 public List getListByPage(int PageSize, int PageIndex, string strWhere, string OrderBy); public int saveTerminal(SysTerminal htParams); public List getFactoryInfo(); public List getPdlineInfo(); public List getStageInfoByKey(); public List getProcessInfo(); public int updateTerminal(SysTerminal htParams); public List GetTerminalByTerminalId(string terminalId); public int deleteTerminal(String Terminal_id); public int EnableData(String ids); public int DisableData(String ids); #endregion 成员方法 #region 树状结构实现方式 public List getStageInfo(); public List getProcessInfo(string factoryId); public List getPdLine(); public List getTerminalInfo(string pdLineId); public string GetDefaultTerminalName(string processName); public List GetSumMessage(string aWhere, ref Pager pager); #endregion } }