@FeignClient(name="account")
@RequestMapping(value="/account/rest/v1/orgs")
public interface OrganizationManagerClient
@PostMapping OrganizationDto createOrg(@RequestBody OrganizationDto orgRecord)
orgRecord - 组织信息@PostMapping(value="/import")
boolean createOrgs(@RequestBody
List<OrganizationDto> orgRecords)
orgRecords - 组织信息@PutMapping OrganizationDto updateOrg(@RequestBody OrganizationDto orgRecord)
orgRecord - 组织信息@DeleteMapping(value="/{id}")
boolean deleteOrg(@PathVariable(name="id")
String id)
id - 组织id@GetMapping(value="/{id}")
OrganizationDto findOrgById(@PathVariable(name="id")
String id)
id - 组织id@PostMapping(value="/ids") List<OrganizationDto> findOrgByIds(@RequestBody List<String> ids)
ids - 组织id列表@GetMapping(value="/{id}/users")
org.springframework.data.domain.Page<UserDto> findUsersByOrg(org.springframework.data.domain.Pageable pageable,
@PathVariable(name="id")
String id)
id - 组织id@GetMapping(value="/{id}/page-users")
org.springframework.data.domain.Page<UserDto> queryUsersByOrg(org.springframework.data.domain.Pageable pageable,
@PathVariable(name="id")
String id)
id - 组织id@GetMapping(value="/{id}/all-users")
List<UserDto> listUsersByOrg(@PathVariable(name="id")
String id)
id - 组织id@PostMapping(value="/{id}/add-users")
boolean addOrgUsers(@PathVariable(name="id")
String id,
@RequestBody
List<String> userIds)
id - 组织id@DeleteMapping(value="/{id}/del-users")
boolean delOrgUsers(@PathVariable(name="id")
String id,
@RequestParam(name="userIds")
String userIds)
id - 组织iduserIds - 用户Id列表,英文逗号分隔;@GetMapping(value="/{id}/root")
OrganizationDto queryRootOrg(@PathVariable(name="id")
String id)
id - 组织id@GetMapping(value="/{id}/junior")
@Deprecated
List<OrganizationDto> findJuniorOrgs(@PathVariable(name="id")
String id)
id - 组织id@GetMapping(value="/{id}/children")
List<OrganizationDto> findChildren(@PathVariable(name="id")
String id,
@RequestParam(name="enabled",required=false)
Integer enabled)
id - 组织idenabled - 0:禁用 1:正常 null: 全部@GetMapping(value="/root") List<OrganizationDto> findRootOrgs()
@PostMapping(value="/{id}/parent")
boolean relateParent(@PathVariable(name="id")
String id,
@RequestParam(name="parentId")
String parentId)
id - 当前组织idparentId - 上级组织id@PostMapping(value="/{id}/disable")
boolean disabled(@PathVariable(value="id")
String id)
id - 当前组织id@PostMapping(value="/{id}/enable")
boolean enable(@PathVariable(value="id")
String id)
id - 当前组织id@GetMapping(value="/{code}/code-only")
boolean validOnlyCode(@RequestParam(name="id",required=false)
String id,
@PathVariable(name="code")
String code)
id - 当前组织idcode - 组织编码@GetMapping(value="/{id}/roles")
List<RoleDto> listRoles(@PathVariable(name="id")
String id,
@RequestParam(name="enabled",required=false)
Integer enabled)
id - 当前组织idenabled - 1:正常 0:禁用@GetMapping(value="/list") List<OrganizationDto> listOrgs(@RequestParam(name="enabled",required=false) Integer enabled)
Copyright © 2019 GTMAP. All rights reserved.