SSOFeign.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package com.steerinfo.dil.feign;
  2. import com.alibaba.fastjson.JSONObject;
  3. import org.springframework.cloud.openfeign.FeignClient;
  4. import org.springframework.web.bind.annotation.*;
  5. import java.util.Map;
  6. @FeignClient(value = "SSO",url = "${openfeign.SSOFeign.url}")
  7. public interface SSOFeign {
  8. /**
  9. * 登录
  10. * @param loginName
  11. * @param password
  12. * @return
  13. */
  14. @PostMapping("/auth/login")
  15. JSONObject login(@RequestParam String loginName,
  16. @RequestParam String password,
  17. @RequestParam String app_code);
  18. /**
  19. * 新增用户
  20. * @param token
  21. * @param userCode
  22. * @param userName
  23. * @param orgCode
  24. * @param orgName
  25. * @param groupId
  26. * @param companyId
  27. * @param orgId
  28. * @return
  29. */
  30. @PostMapping("/v1/sysusers/")
  31. JSONObject addUser(@RequestHeader("Authorization") String token,
  32. // @HeaderMap Map<String,Object> headerMap,
  33. @RequestParam String userName,
  34. @RequestParam String userCode,
  35. @RequestParam String orgName,
  36. @RequestParam String orgCode,
  37. @RequestParam String groupId,
  38. @RequestParam String companyId,
  39. @RequestParam String orgId);
  40. @DeleteMapping("/v1/sysusers/{userId}")
  41. JSONObject deleteUser(@RequestHeader("Authorization") String token,
  42. @PathVariable String userId);
  43. @PutMapping("/v1/sysusers/resetPassword/{userId}")
  44. JSONObject resetPassword(@RequestHeader("Authorization") String token,
  45. @PathVariable String userId,
  46. @RequestParam String password,
  47. @RequestBody(required = true) Map<String,Object> map);
  48. @PutMapping("/v1/sysuserlogins/resetLoginInfo/{userCode}")
  49. JSONObject resetLoginInfo(@RequestHeader("Authorization") String token,
  50. @PathVariable String userCode);
  51. /**
  52. * 激活账号
  53. * @param token
  54. * @param userId
  55. * @param status 1-启用
  56. * @param loginStatus 1-激活
  57. * @return
  58. */
  59. @PostMapping("/v1/sysusers/updateUser/{userId}")
  60. JSONObject reActive(@RequestHeader("Authorization") String token,
  61. @PathVariable String userId,
  62. @RequestParam(defaultValue = "1") String status,
  63. @RequestParam(defaultValue = "1") String loginStatus);
  64. @GetMapping("/v1/sysroles/getRolesUser")
  65. JSONObject getRolesUser(@RequestHeader("Authorization") String token,
  66. @RequestParam String companyId);
  67. /**
  68. * 授权用户角色
  69. * @param token
  70. * @param userId
  71. * @param userCode
  72. * @param roleId
  73. * @return
  74. */
  75. @PostMapping("/v1/sysuserroles/")
  76. JSONObject addUserroles(@RequestHeader("Authorization") String token,
  77. @RequestParam String userId,
  78. @RequestParam String userCode,
  79. @RequestParam String roleId);
  80. /**
  81. * 解除用户角色权限
  82. * @param token
  83. * @param userRoleId
  84. * @return
  85. */
  86. @DeleteMapping("/v1/sysuserroles/{userRoleId}")
  87. Map<String,Object> sysuserrole(@RequestHeader("Authorization") String token,
  88. @PathVariable(name = "userRoleId") String userRoleId);
  89. /**
  90. * 获取用户角色权限
  91. * @param token
  92. * @param userId
  93. * @param pageNum
  94. * @param pageSize
  95. * @return
  96. */
  97. @GetMapping("/v1/sysuserroles/")
  98. Map<String,Object> getSysuserrole(@RequestHeader("Authorization") String token,
  99. @RequestParam("userId") String userId,
  100. @RequestParam("pageNum") Integer pageNum,
  101. @RequestParam("pageSize") Integer pageSize);
  102. }