@FeignClient(name="account")
@RequestMapping(value="/account/rest/v1/users")
public interface UserManagerClient
@GetMapping(value="/list") org.springframework.data.domain.Page<UserDto> listUsers(@RequestParam(name="username",required=false) String username, @RequestParam(name="alias",required=false) String alias, @RequestParam(name="enabled",required=false) Integer enabled, org.springframework.data.domain.Pageable pageable)
username - 用户名/账户alias - 姓名enabled - 1:正常 0:禁用@GetMapping(value="/grading-users") org.springframework.data.domain.Page<UserDto> listGradeUsers(org.springframework.data.domain.Pageable pageable, @RequestParam(name="inquirer") String inquirer, @RequestParam(name="username",required=false) String username, @RequestParam(name="alias",required=false) String alias, @RequestParam(name="enabled",required=false) Integer enabled)
inquirer - 操作人用户名/账户username - 用户名/账户alias - 姓名enabled - 1:正常 0:禁用 null, 全部@GetMapping(value="/grading-org-users") org.springframework.data.domain.Page<UserDto> listGradingOrgUsers(org.springframework.data.domain.Pageable pageable, @RequestParam(name="inquirer") String inquirer, @RequestParam(name="orgId",required=false) String orgId, @RequestParam(name="username",required=false) String username, @RequestParam(name="alias",required=false) String alias, @RequestParam(name="enabled",required=false) Integer enabled)
inquirer - 操作人用户名/账户orgId - 组织idusername - 用户名/账户alias - 姓名enabled - 1:正常 0:禁用 null: 全部@PostMapping UserDto createNewUser(@RequestBody UserDto userDetail)
userDetail - 用户信息@PostMapping(value="/import")
boolean importUsers(@RequestBody
List<UserDto> userDtos)
userDtos - 用户信息@PutMapping(value="/{id}")
UserDto updateUser(@PathVariable(value="id")
String id,
@RequestBody
UserDto userDetail)
id - 用户iduserDetail - 用户信息@PatchMapping(value="/{id}")
UserDto updateUserInfo(@PathVariable(value="id")
String id,
@RequestBody
UserDto userDetail)
id - 用户iduserDetail - 用户信息@PatchMapping(value="/password") UserDto updateUserPassword(@RequestParam(value="username") String username, @RequestParam(value="password") String password)
username - 账号password - 密码@GetMapping(value="/{id}")
UserDto getUserDetail(@PathVariable(value="id")
String id)
id - 用户id@Deprecated @GetMapping(value="/username/{username}") UserDto getUserByUsername(@PathVariable(value="username") String username)
username - 用户名/账户@GetMapping(value="/username") UserDto getUserDetailByUsername(@RequestParam(value="username") String username)
username - 用户名/账户@GetMapping(value="/current-user") UserDto getCurrentUser()
@PostMapping(value="/{id}/enabled")
Boolean enabledUser(@PathVariable(name="id")
String id)
id - 用户@PostMapping(value="/{id}/disabled")
Boolean disabledUser(@PathVariable(name="id")
String id)
id - 用户@DeleteMapping(value="/{id}")
Boolean deleteUser(@PathVariable(value="id")
String id)
id - 用户@PostMapping(value="/{id}/sign")
Boolean updateUserSign(@PathVariable(name="id")
String id,
@RequestParam(name="signId")
String signId)
id - 用户signId - 签名文件上传文档中心后生成@GetMapping(value="/sign") String getUserSign(@RequestParam(name="username") String username)
username - 用户名@PostMapping(value="/username-list") List<UserDto> listUserByUserNames(@RequestBody List<String> usernames)
usernames - 用户名列表@PostMapping(value="/id-list") List<UserDto> listUserByIds(@RequestBody List<String> ids)
ids - id列表@PostMapping(value="/{id}/roles")
Boolean updateUserRoles(@PathVariable(value="id")
String id,
@RequestBody
List<String> roleIds)
id - 用户roleIds - 角色id列表@PostMapping(value="/{id}/orgs")
Boolean updateUserOrgs(@PathVariable(value="id")
String id,
@RequestBody
List<String> orgIds)
id - 用户orgIds - 组织id列表@GetMapping(value="/{id}/all-roles")
List<RoleDto> findAllRoles(@PathVariable(value="id")
String id)
id - 用户@GetMapping(value="/{id}/roles")
List<RoleDto> findRoles(@PathVariable(value="id")
String id)
id - 用户@GetMapping(value="/{id}/orgs")
List<OrganizationDto> findOrgs(@PathVariable(name="id")
String id)
id - 用户@Deprecated @GetMapping(value="/root-orgs") List<OrganizationDto> findUserRootOrgs(@RequestParam(name="username") String username)
findUserGradingRootOrgs(java.lang.String, java.lang.Integer)username - 用户名/账户@GetMapping(value="/grading-root-orgs") List<OrganizationDto> findUserGradingRootOrgs(@RequestParam(name="username") String username, @RequestParam(name="enabled",required=false) Integer enabled)
username - 用户名/账户enabled - 0:禁用, 1启用, null:全部@PostMapping(value="/check-password") Boolean checkUserPassword(@RequestParam(name="password") String password, @RequestParam(name="id") String id)
password - 密码id - 用户@GetMapping(value="/existed") Boolean checkUserExist(@RequestParam(name="username") String username)
username - 用户名/账户@GetMapping(value="/{id}/module-authority")
AuthorityDto findUserModuleAuthority(@PathVariable(name="id")
String id,
@RequestParam(name="moduleId")
String moduleId)
id - 用户id@PostMapping(value="{id}/lock")
Boolean lockUser(@PathVariable(name="id")
String id)
id - 用户id@PostMapping(value="{id}/unlock")
Boolean unlockUser(@PathVariable(name="id")
String id)
id - 用户id@PostMapping(value="/sms") BaseResultDto sendSms(@RequestParam(name="username",required=false) String username, @RequestParam(name="phone",required=false) String phone, @RequestParam(name="msgType") String msgType)
username - 用户名,注册时可不填,其他情况必填phone - 注册时必填,其余可为空msgType - 消息类型 USER_REGISTER: 用户注册, USER_MODIFY_PWD: 修改密码@GetMapping(value="/sms-verify") BaseResultDto smsVerify(@RequestParam(name="username",required=false) String username, @RequestParam(name="phone",required=false) String phone, @RequestParam(name="msgType") String msgType, @RequestParam(name="code") String code)
username - 用户名,注册时可不填,其他情况必填phone - 注册时必填,其余可为空msgType - 消息类型 USER_REGISTER: 用户注册, USER_MODIFY_PWD: 修改密码code - 验证码Copyright © 2019 GTMAP. All rights reserved.