@FeignClient(name="account")
@RequestMapping(value="/account/rest/v1/orgs")
public interface OrganizationManagerClient
@PostMapping OrganizationDto createOrg(@RequestBody OrganizationDto orgRecord)
orgRecord - 组织信息@PostMapping(value="/import") BaseResultDto importOrgs(@RequestBody List<OrganizationDto> orgRecords)
orgRecords - 组织信息@PutMapping OrganizationDto updateOrg(@RequestBody OrganizationDto orgRecord)
orgRecord - 组织信息@DeleteMapping(value="/{id}")
boolean deleteOrg(@PathVariable(name="id")
String id)
id - 组织id@DeleteMapping(value="/codes") BaseResultDto deleteOrgsByCodes(@RequestParam(name="codes") String codes)
codes - 通过编码@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)
@GetMapping(value="/org-users") List<OrgUserDto> listOrgUsers(@RequestParam(name="enabled",required=false) Integer enabled)
@GetMapping(value="/all-org-users") List<OrgUserDto> listAllOrgUsers(@RequestParam(name="enabled",required=false) Integer enabled)
@GetMapping(value="/grade-org-users") List<OrgUserDto> listGradeOrgUsers(@RequestParam(name="enabled",required=false) Integer enabled, @RequestParam(name="parentId",required=false) String parentId)
@GetMapping(value="/user-parent") List<OrganizationDto> listUserParentOrgs(@RequestParam(name="username") String username)
@GetMapping(value="/list-orgs/affiliation-orgs") org.springframework.data.domain.Page<UserDto> listAffiliationOrgMembers(org.springframework.data.domain.Pageable pageable, @RequestParam(name="optUsername") String optUsername, @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)
pageable - optUsername - orgId - username - alias - enabled - Copyright © 2025 GTMAP. All rights reserved.