飞星
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

73 Zeilen
2.2 KiB

  1. using System.Collections.Generic;
  2. using Permission.Entity.System;
  3. using Permission.Infrastructure.WebControls;
  4. using Permission.Service.DTO;
  5. using Permission.Service.DTO.ApiModels;
  6. namespace Permission.Service.IServices
  7. {
  8. public interface ISystemInfoService
  9. {
  10. /// <summary>
  11. /// 新增应用信息
  12. /// </summary>
  13. /// <param name="model"></param>
  14. bool AddModel(SystemInfo model);
  15. /// <summary>
  16. /// 编辑应用信息
  17. /// </summary>
  18. /// <param name="model"></param>
  19. bool ModifyModel(SystemInfo model);
  20. /// <summary>
  21. /// 删除应用信息
  22. /// </summary>
  23. /// <param name="key">主键编号</param>
  24. bool DeleteModel(int key);
  25. /// <summary>
  26. /// 根据主键获取应用信息实体
  27. /// </summary>
  28. /// <param name="key">主键</param>
  29. /// <returns></returns>
  30. SystemInfo GetSystemByKey(int key);
  31. /// <summary>
  32. /// 条件分页查询
  33. /// </summary>
  34. /// <param name="pagesize"></param>
  35. /// <param name="pageindex"></param>
  36. /// <param name="keyword"></param>
  37. /// <param name="typeid"></param>
  38. /// <returns></returns>
  39. Page<SystemInfo> PageList(int typeid, string keyword, int pagesize, int pageindex);
  40. /// <summary>
  41. /// 根据应用编号获取用户实体集合
  42. /// </summary>
  43. /// <param name="systemId">应用编号</param>
  44. /// <returns></returns>
  45. List<SystemUsersModel> GetUsersBySystemId(int systemId);
  46. /// <summary>
  47. /// 批量修改用户应用信息
  48. /// </summary>
  49. /// <param name="systemId">应用主键编号</param>
  50. /// <param name="userIds">用户主键集合</param>
  51. /// <returns></returns>
  52. bool UpdateUsersSystem(int systemId, string userIds);
  53. #region api
  54. /// <summary>
  55. /// 根据登陆用户Id获取系统列表
  56. /// </summary>
  57. /// <param name="userId">用户编号</param>
  58. /// <returns></returns>
  59. IEnumerable<SystemInfoApiViewModel> GetSystemsByUserIdApi(int userId);
  60. #endregion
  61. }
  62. }