IModuleManage.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using Central.Control.Domain;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. namespace MES.Production.Service.IService
  7. {
  8. /// <summary>
  9. /// Service模型处理接口
  10. /// add 作者: 季健国 QQ:181589805 by 2016-05-22
  11. /// </summary>
  12. public interface IModuleManage : IRepository<SYS_MODULE>
  13. {
  14. /// <summary>
  15. /// 获取用户权限模块集合
  16. /// add 作者: 季健国 QQ:181589805 by 2016-05-30
  17. /// </summary>
  18. /// <param name="userId">用户ID</param>
  19. /// <param name="permission">用户授权集合</param>
  20. /// <param name="siteId">站点ID</param>
  21. /// <returns></returns>
  22. List<SYS_MODULE> GetModule(int userId,List<SYS_PERMISSION> permission,string siteId);
  23. /// <summary>
  24. /// 递归模块列表,返回按级别排序
  25. /// add 作者: 季健国 QQ:181589805 by 2016-06-03
  26. /// </summary>
  27. List<SYS_MODULE> RecursiveModule(List<SYS_MODULE> list);
  28. /// <summary>
  29. /// 批量变更当前模块下其他模块的级别
  30. /// </summary>
  31. bool MoreModifyModule(int moduleId, int levels);
  32. }
  33. }