IPostUserManage.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  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. /// 岗位用户关系业务接口
  10. /// add 作者: 季健国 QQ:181589805 by 2016-09-08
  11. /// </summary>
  12. public interface IPostUserManage:IRepository<SYS_POST_USER>
  13. {
  14. /// <summary>
  15. /// 根据岗位ID获取人员集合,可传递多个岗位ID
  16. /// </summary>
  17. List<SYS_USER> GetUserListByPostId(string postId);
  18. /// <summary>
  19. /// 根据人员ID获取岗位集合,可传递多个
  20. /// </summary>
  21. List<SYS_POST> GetPostListByUserId(string userId);
  22. /// <summary>
  23. /// 添加岗位人员关系
  24. /// </summary>
  25. /// <param name="userId">人员ID</param>
  26. /// <param name="postId">岗位ID集合</param>
  27. /// <returns></returns>
  28. bool SavePostUser(int userId, string postId);
  29. /// <summary>
  30. /// 根据岗位集合获取岗位名称,部门-岗位模式
  31. /// </summary>
  32. dynamic GetPostNameBySysPostUser(ICollection<SYS_POST_USER> collection);
  33. }
  34. }