using System; using System.Collections.Generic; using System.Linq; using System.Text; using EMIS.ViewModel.SystemView; using EMIS.Entities; using EMIS.ViewModel; namespace EMIS.CommonLogic.SystemServices { public interface IControlItemServices { /// /// 刷新对应的菜单项 /// void RefreshCache(); /// /// 获取需要进行逻辑控制的菜单 /// /// 返回菜单MenuNo的列表 List GetNeedControlMenuNo(); /// /// 控制菜单,如果不能通过将抛出异常,否则就算通过 /// /// 需要控制的菜单MenuNo void CheckControlItems(string menuNo); /// /// 获取需要进行逻辑控制的菜单 /// /// 返回菜单MenuNo和按钮ContextMenuNo的列表 List GetNeedControlContextMenuNo(); /// /// 控制按钮,如果不能通过将抛出异常,否则就算通过 /// /// 需要控制的菜单MenuNo和按钮ContextMenuNo void CheckControlItems(ContextMenuNoView contextMenuNoView); /// /// 查询相应控制类型的控制信息List /// /// /// IList GetControlItemList(SYS_ControlItemType controlItemType); /// /// 查询登录控制类型的控制信息List /// /// IList GetLoginControlItemList(); /// /// 查询相应用户ID的登录控制信息 /// /// void CheckLoginControlItems(Guid userID); } }