CurrentUser: get: operationId: getCurrentUser summary: 查询当前用户 parameters: - $ref: '../components/parameters.yaml#/XRequestId' responses: '200': description: 当前用户摘要 content: application/json: schema: $ref: '../components/schemas.yaml#/UserResponse' '400': $ref: '../components/responses.yaml#/InvalidArgument' '401': $ref: '../components/responses.yaml#/AuthenticationError' '403': $ref: '../components/responses.yaml#/Forbidden' '500': $ref: '../components/responses.yaml#/InternalError' Users: get: operationId: listUsers summary: 分页查询人员 parameters: - $ref: '../components/parameters.yaml#/XRequestId' - name: organizationId in: query schema: $ref: '../components/schemas.yaml#/StringId' - name: includeDescendants in: query schema: type: boolean default: false - name: keyword in: query schema: type: string - name: status in: query schema: $ref: '../components/schemas.yaml#/EnabledStatus' - name: page in: query schema: type: integer minimum: 1 default: 1 - name: pageSize in: query schema: type: integer minimum: 1 maximum: 100 default: 20 responses: '200': description: 人员分页结果 content: application/json: schema: $ref: '../components/schemas.yaml#/UserPageResponse' '400': $ref: '../components/responses.yaml#/InvalidArgument' '401': $ref: '../components/responses.yaml#/AuthenticationError' '403': $ref: '../components/responses.yaml#/Forbidden' '500': $ref: '../components/responses.yaml#/InternalError' post: operationId: createUser summary: 创建用户 parameters: - $ref: '../components/parameters.yaml#/XRequestId' requestBody: required: true content: application/json: schema: $ref: '../components/schemas.yaml#/CreateUserRequest' responses: '201': description: 创建成功 content: application/json: schema: $ref: '../components/schemas.yaml#/UserResponse' '400': $ref: '../components/responses.yaml#/InvalidArgument' '401': $ref: '../components/responses.yaml#/AuthenticationError' '403': $ref: '../components/responses.yaml#/Forbidden' '409': $ref: '../components/responses.yaml#/Conflict' '500': $ref: '../components/responses.yaml#/InternalError' User: parameters: - name: id in: path required: true schema: $ref: '../components/schemas.yaml#/StringId' put: operationId: updateUser summary: 编辑用户 requestBody: required: true content: application/json: schema: $ref: '../components/schemas.yaml#/UpdateUserRequest' responses: '200': description: 编辑成功 content: application/json: schema: $ref: '../components/schemas.yaml#/UserResponse' '400': $ref: '../components/responses.yaml#/InvalidArgument' '401': $ref: '../components/responses.yaml#/AuthenticationError' '403': $ref: '../components/responses.yaml#/Forbidden' '404': $ref: '../components/responses.yaml#/NotFound' '409': $ref: '../components/responses.yaml#/Conflict' '500': $ref: '../components/responses.yaml#/InternalError' delete: operationId: deleteUser summary: 逻辑删除用户 parameters: - name: rowVersion in: query required: true schema: {type: integer, minimum: 0} responses: '200': description: 删除成功 content: application/json: schema: $ref: '../components/schemas.yaml#/DeleteUserResponse' '400': $ref: '../components/responses.yaml#/InvalidArgument' '401': $ref: '../components/responses.yaml#/AuthenticationError' '403': $ref: '../components/responses.yaml#/Forbidden' '404': $ref: '../components/responses.yaml#/NotFound' '409': $ref: '../components/responses.yaml#/Conflict' '500': $ref: '../components/responses.yaml#/InternalError' UserResetPassword: parameters: - name: id in: path required: true schema: $ref: '../components/schemas.yaml#/StringId' post: operationId: resetUserPassword summary: 重置用户密码 requestBody: required: true content: application/json: schema: $ref: '../components/schemas.yaml#/ResetUserPasswordRequest' responses: '200': description: 重置成功 content: application/json: schema: $ref: '../components/schemas.yaml#/ResetPasswordResponse' '400': $ref: '../components/responses.yaml#/InvalidArgument' '401': $ref: '../components/responses.yaml#/AuthenticationError' '403': $ref: '../components/responses.yaml#/Forbidden' '404': $ref: '../components/responses.yaml#/NotFound' '409': $ref: '../components/responses.yaml#/Conflict' '500': $ref: '../components/responses.yaml#/InternalError'