| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- package com.steerinfo.dil.feign;
- import com.alibaba.fastjson.JSONObject;
- import org.springframework.cloud.openfeign.FeignClient;
- import org.springframework.web.bind.annotation.*;
- import java.util.Map;
- @FeignClient(value = "SSO",url = "${openfeign.SSOFeign.url}")
- public interface SSOFeign {
- /**
- * 登录
- * @param loginName
- * @param password
- * @return
- */
- @PostMapping("/auth/login")
- JSONObject login(@RequestParam String loginName,
- @RequestParam String password,
- @RequestParam String app_code);
- /**
- * 新增用户
- * @param token
- * @param userCode
- * @param userName
- * @param orgCode
- * @param orgName
- * @param groupId
- * @param companyId
- * @param orgId
- * @return
- */
- @PostMapping("/v1/sysusers/")
- JSONObject addUser(@RequestHeader("Authorization") String token,
- // @HeaderMap Map<String,Object> headerMap,
- @RequestParam String userName,
- @RequestParam String userCode,
- @RequestParam String orgName,
- @RequestParam String orgCode,
- @RequestParam String groupId,
- @RequestParam String companyId,
- @RequestParam String orgId);
- @DeleteMapping("/v1/sysusers/{userId}")
- JSONObject deleteUser(@RequestHeader("Authorization") String token,
- @PathVariable String userId);
- @PutMapping("/v1/sysusers/resetPassword/{userId}")
- JSONObject resetPassword(@RequestHeader("Authorization") String token,
- @PathVariable String userId,
- @RequestParam String password,
- @RequestBody(required = true) Map<String,Object> map);
- @PutMapping("/v1/sysuserlogins/resetLoginInfo/{userCode}")
- JSONObject resetLoginInfo(@RequestHeader("Authorization") String token,
- @PathVariable String userCode);
- /**
- * 激活账号
- * @param token
- * @param userId
- * @param status 1-启用
- * @param loginStatus 1-激活
- * @return
- */
- @PostMapping("/v1/sysusers/updateUser/{userId}")
- JSONObject reActive(@RequestHeader("Authorization") String token,
- @PathVariable String userId,
- @RequestParam(defaultValue = "1") String status,
- @RequestParam(defaultValue = "1") String loginStatus);
- @GetMapping("/v1/sysroles/getRolesUser")
- JSONObject getRolesUser(@RequestHeader("Authorization") String token,
- @RequestParam String companyId);
- /**
- * 授权用户角色
- * @param token
- * @param userId
- * @param userCode
- * @param roleId
- * @return
- */
- @PostMapping("/v1/sysuserroles/")
- JSONObject addUserroles(@RequestHeader("Authorization") String token,
- @RequestParam String userId,
- @RequestParam String userCode,
- @RequestParam String roleId);
- /**
- * 解除用户角色权限
- * @param token
- * @param userRoleId
- * @return
- */
- @DeleteMapping("/v1/sysuserroles/{userRoleId}")
- Map<String,Object> sysuserrole(@RequestHeader("Authorization") String token,
- @PathVariable(name = "userRoleId") String userRoleId);
- /**
- * 获取用户角色权限
- * @param token
- * @param userId
- * @param pageNum
- * @param pageSize
- * @return
- */
- @GetMapping("/v1/sysuserroles/")
- Map<String,Object> getSysuserrole(@RequestHeader("Authorization") String token,
- @RequestParam("userId") String userId,
- @RequestParam("pageNum") Integer pageNum,
- @RequestParam("pageSize") Integer pageSize);
- }
|