SSOFeign.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  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. *
  11. * @param loginName
  12. * @param password
  13. * @return
  14. */
  15. @PostMapping("/auth/login")
  16. JSONObject login(@RequestParam String loginName,
  17. @RequestParam String password,
  18. @RequestParam String app_code);
  19. /**
  20. * 新增用户
  21. *
  22. * @param token
  23. * @param userCode
  24. * @param userName
  25. * @param orgCode
  26. * @param orgName
  27. * @param groupId
  28. * @param companyId
  29. * @param orgId
  30. * @return
  31. */
  32. @PostMapping("/v1/sysusers/")
  33. JSONObject addUser(@RequestHeader("Authorization") String token,
  34. // @HeaderMap Map<String,Object> headerMap,
  35. @RequestParam String userName,
  36. @RequestParam String userCode,
  37. @RequestParam String orgName,
  38. @RequestParam String orgCode,
  39. @RequestParam String groupId,
  40. @RequestParam String companyId,
  41. @RequestParam String orgId);
  42. @DeleteMapping("/v1/sysusers/{userId}")
  43. JSONObject deleteUser(@RequestHeader("Authorization") String token,
  44. @PathVariable String userId);
  45. @PutMapping("/v1/sysusers/resetPassword/{userId}")
  46. JSONObject resetPassword(@RequestHeader("Authorization") String token,
  47. @PathVariable String userId,
  48. @RequestParam String password,
  49. @RequestBody(required = true) Map<String, Object> map);
  50. @PutMapping("/v1/sysuserlogins/resetLoginInfo/{userCode}")
  51. JSONObject resetLoginInfo(@RequestHeader("Authorization") String token,
  52. @PathVariable String userCode);
  53. /**
  54. * 激活账号
  55. *
  56. * @param token
  57. * @param userId
  58. * @param status 1-启用
  59. * @param loginStatus 1-激活
  60. * @return
  61. */
  62. @PostMapping("/v1/sysusers/updateUser/{userId}")
  63. JSONObject reActive(@RequestHeader("Authorization") String token,
  64. @PathVariable String userId,
  65. @RequestParam(defaultValue = "1") String status,
  66. @RequestParam(defaultValue = "1") String loginStatus);
  67. @GetMapping("/v1/sysroles/getRolesUser")
  68. JSONObject getRolesUser(@RequestHeader("Authorization") String token,
  69. @RequestParam String companyId);
  70. /**
  71. * 授权用户角色
  72. *
  73. * @param token
  74. * @param userId
  75. * @param userCode
  76. * @param roleId
  77. * @return
  78. */
  79. @PostMapping("/v1/sysuserroles/")
  80. JSONObject addUserroles(@RequestHeader("Authorization") String token,
  81. @RequestParam String userId,
  82. @RequestParam String userCode,
  83. @RequestParam String roleId);
  84. /**
  85. * 解除用户角色权限
  86. *
  87. * @param token
  88. * @param userRoleId
  89. * @return
  90. */
  91. @DeleteMapping("/v1/sysuserroles/{userRoleId}")
  92. Map<String, Object> sysuserrole(@RequestHeader("Authorization") String token,
  93. @PathVariable(name = "userRoleId") String userRoleId);
  94. /**
  95. * 获取用户角色权限
  96. *
  97. * @param token
  98. * @param userId
  99. * @param pageNum
  100. * @param pageSize
  101. * @return
  102. */
  103. @GetMapping("/v1/sysuserroles/")
  104. Map<String, Object> getSysuserrole(@RequestHeader("Authorization") String token,
  105. @RequestParam("userId") String userId,
  106. @RequestParam("pageNum") Integer pageNum,
  107. @RequestParam("pageSize") Integer pageSize);
  108. }