
# 部门下新增团队角色
#### 功能介绍
部门下新增团队角色。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-craftartsipdcenter/ipdcenter_06_0034.html)。
#### URI
POST /basic/mgmt/public/api/v1/organization/team/teamAndTeamRoleRelationMember
#### 请求参数
表1请求Header参数 
| 参数            | 是否必选 | 参数类型   | 描述       |
|:---|:---|:---|:---|
| Authorization | 是    | String | JWTToken |
   
表2请求Body参数 
| 参数                          | 是否必选 | 参数类型                             | 描述     |
|:---|:---|:---|:---|
| addGroupTeamRoleRequestList | 是    | Array of addGroupTeamRoleRequest | 入参数组参数 |
   
表3addGroupTeamRoleRequest参数 
| 参数     | 是否必选 | 参数类型            | 描述                                              |
|:---|:---|:---|:---|
| source | 是    | ObjectReference | 团队角色信息，source.clazz固定XDMTeamAndTeamRoleRelation |
| target | 是    | ObjectReference | 部门信息，target.clazz固定XDMUserGroup                 |
   
表4ObjectReference参数 
| 参数    | 是否必选 | 参数类型   | 描述      |
|:---|:---|:---|:---|
| id    | 是    | String | 关联的对象ID |
| clazz | 是    | String | 类型      |
   
#### 响应参数
**状态码： 200**
表5响应Body参数 
| 参数         | 参数类型                                                                                                | 描述     |
|:---|:---|:---|
| reserve    | String                                                                                              | 保留字段   |
| error_code | String                                                                                              | 返回码描述  |
| error_msg  | String                                                                                              | 返回信息   |
| datas      | Array of [XDMTeamAndTeamRoleRelationMemberViewDTO] | 返回数据   |
| totalCount | Long                                                                                                | 新增数据条数 |
   
 表6XDMTeamAndTeamRoleRelationMemberViewDTO 
| 参数               | 参数类型                                                                                   | 描述     |
|:---|:---|:---|
| id               | String                                                                                 | ID     |
| name             | String                                                                                 | 实体姓名   |
| description      | String                                                                                 | 描述     |
| creator          | String                                                                                 | 创建人    |
| createTime       | Timestamp                                                                              | 创建时间   |
| rdmVersion       | Integer                                                                                | 系统版本   |
| rdmDeleteFlag    | Integer                                                                                | 是否删除标识 |
| modifier         | String                                                                                 | 修改人    |
| className        | String                                                                                 | 类名     |
| source           | [XDMTeamAndTeamRoleRelationViewDTO] | 源实体    |
| target           | [BasicObjectViewDTO]                 | 目标实体   |
| rdmExtensionType | String                                                                                 | 扩展类型   |
| tenant           | [TenantViewDTO]                      | 租户     |
| lastUpdateTime   | Timestamp                                                                              | 最新更新时间 |
   
 表7XDMTeamAndTeamRoleRelationViewDTO 
| 参数               | 参数类型                                                                  | 描述     |
|:---|:---|:---|
| id               | String                                                                | ID     |
| creator          | String                                                                | 创建人    |
| createTime       | Timestamp                                                             | 创建时间   |
| rdmVersion       | Integer                                                               | 系统版本   |
| rdmDeleteFlag    | Integer                                                               | 是否删除标识 |
| modifier         | String                                                                | 修改人    |
| className        | String                                                                | 类名     |
| rdmExtensionType | String                                                                | 扩展类型   |
| tenant           | [TenantViewDTO]     | 租户     |
| lastUpdateTime   | Timestamp                                                             | 最新更新时间 |
| disableFlag      | Boolean                                                               | 失效标识   |
| team             | [XDMTeamViewDTO]    | 所属团队   |
| teamRole         | [XDMTeamRoleViewDTO] | 团队角色   |
   
 表8XDMTeamViewDTO 
| 参数               | 参数类型                                                              | 描述         |
|:---|:---|:---|
| id               | String                                                            | 租户ID       |
| rdmVersion       | Integer                                                           | 系统版本       |
| creator          | String                                                            | 创建人        |
| code             | String                                                            | 租户编码       |
| rdmDeleteFlag    | Integer                                                           | 是否删除标识     |
| modifier         | String                                                            | 修改人        |
| description      | String                                                            | 描述         |
| className        | String                                                            | 类名         |
| name             | String                                                            | 名称         |
| nameEn           | String                                                            | 英文名称       |
| securityLevel    | String                                                            | 安全密级       |
| createTime       | Timestamp                                                         | 创建时间       |
| disableFlag      | Boolean                                                           | 失效标识       |
| rdmExtensionType | String                                                            | 扩展类型       |
| dataSource       | String                                                            | 租户使用的数据源名称 |
| tenant           | [TenantViewDTO] | 租户         |
| lastUpdateTime   | Timestamp                                                         | 最新更新时间     |
   
 表9XDMTeamRoleViewDTO 
| 参数               | 参数类型                                                              | 描述     |
|:---|:---|:---|
| id               | String                                                            | ID     |
| name             | String                                                            | 名称     |
| nameEn           | String                                                            | 英文名称   |
| creator          | String                                                            | 创建人    |
| createTime       | Timestamp                                                         | 创建时间   |
| rdmVersion       | Integer                                                           | 系统版本   |
| rdmDeleteFlag    | Integer                                                           | 是否删除标识 |
| modifier         | String                                                            | 修改人    |
| className        | String                                                            | 类名     |
| description      | String                                                            | 描述     |
| descriptionEn    | String                                                            | 英文描述   |
| disableFlag      | Boolean                                                           | 失效标识   |
| rdmExtensionType | String                                                            | 扩展类型   |
| tenant           | [TenantViewDTO] | 租户     |
| groupType        | String                                                            | 部门来源   |
| groupcode        | String                                                            | 部门编码   |
| lastUpdateTime   | Timestamp                                                         | 最新更新时间 |
   
 表10BasicObjectViewDTO 
| 参数               | 参数类型                                                              | 描述     |
|:---|:---|:---|
| id               | String                                                            | ID     |
| name             | String                                                            | 名称     |
| nameEn           | String                                                            | 英文名称   |
| creator          | String                                                            | 创建人    |
| createTime       | Timestamp                                                         | 创建时间   |
| rdmVersion       | Integer                                                           | 系统版本   |
| rdmDeleteFlag    | Integer                                                           | 是否删除标识 |
| modifier         | String                                                            | 修改人    |
| className        | String                                                            | 类名     |
| description      | String                                                            | 描述     |
| descriptionEn    | String                                                            | 英文描述   |
| disableFlag      | Boolean                                                           | 失效标识   |
| rdmExtensionType | String                                                            | 扩展类型   |
| tenant           | [TenantViewDTO] | 租户     |
| groupType        | String                                                            | 部门来源   |
| groupcode        | String                                                            | 部门编码   |
| lastUpdateTime   | Timestamp                                                         | 最新更新时间 |
   
 表11TenantViewDTO 
| 参数               | 参数类型                                                              | 描述         |
|:---|:---|:---|
| id               | String                                                            | 租户ID       |
| rdmVersion       | Integer                                                           | 系统版本       |
| creator          | String                                                            | 创建人        |
| kiaguid          | String                                                            | KIA密级      |
| code             | String                                                            | 租户编码       |
| rdmDeleteFlag    | Integer                                                           | 是否删除标识     |
| modifier         | String                                                            | 修改人        |
| description      | String                                                            | 描述         |
| className        | String                                                            | 类名         |
| name             | String                                                            | 名称         |
| nameEn           | String                                                            | 英文名称       |
| securityLevel    | String                                                            | 安全密级       |
| createTime       | Timestamp                                                         | 创建时间       |
| disableFlag      | Boolean                                                           | 失效标识       |
| rdmExtensionType | String                                                            | 扩展类型       |
| dataSource       | String                                                            | 租户使用的数据源名称 |
| tenant           | [TenantViewDTO] | 租户         |
| lastUpdateTime   | Timestamp                                                         | 最新更新时间     |
   
**状态码： 400**
表12响应Body参数 
| 参数         | 参数类型   | 描述   |
|:---|:---|:---|
| reserve    | String | 保留字段 |
| error_code | String | 错误编码 |
| error_msg  | String | 错误信息 |
   
#### 请求示例
```
/basic/mgmt/public/api/v1/organization/team/teamAndTeamRoleRelationMember
```
```
[
    {
        "source": {
            "id": "830469800516923392",
            "clazz": "XDMTeamAndTeamRoleRelation"
        },
        "target": {
            "id": "679789418453680128",
            "clazz": "XDMUserGroup"
        }
    }
]
```
#### 响应示例
**状态码： 200**
成功
```
{
    "reserve": null,
    "datas": [
        {
            "id": "830821357901062144",
            "creator": "public@ipdcenter203.huaweiapaas.com 2000003",
            "modifier": "public@ipdcenter203.huaweiapaas.com 2000003",
            "createTime": "2025-11-14T07:07:27.638+00:00",
            "lastUpdateTime": "2025-11-14T07:07:27.638+00:00",
            "rdmVersion": 1,
            "rdmDeleteFlag": 0,
            "rdmExtensionType": "XDMTeamAndTeamRoleRelationMember",
            "tenant": {
                "id": "-1",
                "creator": "xdmAdmin",
                "modifier": "xdmAdmin",
                "createTime": "2023-10-10T09:02:55.831+00:00",
                "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
                "rdmVersion": 1,
                "rdmDeleteFlag": 0,
                "rdmExtensionType": "Tenant",
                "tenant": null,
                "className": "Tenant",
                "name": "basicTenant",
                "description": "默认租户",
                "kiaguid": null,
                "securityLevel": "internal",
                "nameEn": null,
                "code": "basicTenant",
                "disableFlag": false,
                "dataSource": "DefaultDataSource"
            },
            "className": "XDMTeamAndTeamRoleRelationMember",
            "source": {
                "id": "830469800516923392",
                "creator": "hou@ipdcenter203.huaweiapaas.com 718564865345419",
                "modifier": "hou@ipdcenter203.huaweiapaas.com 718564865345419",
                "createTime": "2025-11-13T07:50:29.826+00:00",
                "lastUpdateTime": "2025-11-13T07:50:29.826+00:00",
                "rdmVersion": 1,
                "rdmDeleteFlag": 0,
                "rdmExtensionType": "XDMTeamAndTeamRoleRelation",
                "tenant": {
                    "id": "-1",
                    "creator": "xdmAdmin",
                    "modifier": "xdmAdmin",
                    "createTime": "2023-10-10T09:02:55.831+00:00",
                    "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
                    "rdmVersion": 1,
                    "rdmDeleteFlag": 0,
                    "rdmExtensionType": "Tenant",
                    "tenant": null,
                    "className": "Tenant",
                    "name": "basicTenant",
                    "description": "默认租户",
                    "kiaguid": null,
                    "securityLevel": "internal",
                    "nameEn": null,
                    "code": "basicTenant",
                    "disableFlag": false,
                    "dataSource": "DefaultDataSource"
                },
                "className": "XDMTeamAndTeamRoleRelation",
                "disableFlag": false,
                "team": null,
                "teamRole": null
            },
            "target": {
                "id": "679789418453680128",
                "creator": "sysadmin 2001057",
                "modifier": "sysadmin 2001057",
                "createTime": "2024-09-23T12:40:27.236+00:00",
                "lastUpdateTime": "2024-09-23T12:40:27.236+00:00",
                "rdmVersion": 1,
                "rdmDeleteFlag": 0,
                "rdmExtensionType": "XDMUserGroup",
                "tenant": {
                    "id": "-1",
                    "creator": "xdmAdmin",
                    "modifier": "xdmAdmin",
                    "createTime": "2023-10-10T09:02:55.831+00:00",
                    "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
                    "rdmVersion": 1,
                    "rdmDeleteFlag": 0,
                    "rdmExtensionType": "Tenant",
                    "tenant": null,
                    "className": "Tenant",
                    "name": "basicTenant",
                    "description": "默认租户",
                    "kiaguid": null,
                    "securityLevel": "internal",
                    "nameEn": null,
                    "code": "basicTenant",
                    "disableFlag": false,
                    "dataSource": "DefaultDataSource"
                },
                "className": "XDMUserGroup",
                "description": "ddd31",
                "descriptionEn": null,
                "disableFlag": false,
                "name": "ddd31",
                "groupType": "base",
                "groupcode": null,
                "nameEn": "ddd31"
            },
            "name": null,
            "description": null
        },
        {
            "id": "830821357901062145",
            "creator": "public@ipdcenter203.huaweiapaas.com 2000003",
            "modifier": "public@ipdcenter203.huaweiapaas.com 2000003",
            "createTime": "2025-11-14T07:07:27.638+00:00",
            "lastUpdateTime": "2025-11-14T07:07:27.638+00:00",
            "rdmVersion": 1,
            "rdmDeleteFlag": 0,
            "rdmExtensionType": "XDMTeamAndTeamRoleRelationMember",
            "tenant": {
                "id": "-1",
                "creator": "xdmAdmin",
                "modifier": "xdmAdmin",
                "createTime": "2023-10-10T09:02:55.831+00:00",
                "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
                "rdmVersion": 1,
                "rdmDeleteFlag": 0,
                "rdmExtensionType": "Tenant",
                "tenant": null,
                "className": "Tenant",
                "name": "basicTenant",
                "description": "默认租户",
                "kiaguid": null,
                "securityLevel": "internal",
                "nameEn": null,
                "code": "basicTenant",
                "disableFlag": false,
                "dataSource": "DefaultDataSource"
            },
            "className": "XDMTeamAndTeamRoleRelationMember",
            "source": {
                "id": "830469800516923392",
                "creator": "hou@ipdcenter203.huaweiapaas.com 718564865345419",
                "modifier": "hou@ipdcenter203.huaweiapaas.com 718564865345419",
                "createTime": "2025-11-13T07:50:29.826+00:00",
                "lastUpdateTime": "2025-11-13T07:50:29.826+00:00",
                "rdmVersion": 1,
                "rdmDeleteFlag": 0,
                "rdmExtensionType": "XDMTeamAndTeamRoleRelation",
                "tenant": {
                    "id": "-1",
                    "creator": "xdmAdmin",
                    "modifier": "xdmAdmin",
                    "createTime": "2023-10-10T09:02:55.831+00:00",
                    "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
                    "rdmVersion": 1,
                    "rdmDeleteFlag": 0,
                    "rdmExtensionType": "Tenant",
                    "tenant": null,
                    "className": "Tenant",
                    "name": "basicTenant",
                    "description": "默认租户",
                    "kiaguid": null,
                    "securityLevel": "internal",
                    "nameEn": null,
                    "code": "basicTenant",
                    "disableFlag": false,
                    "dataSource": "DefaultDataSource"
                },
                "className": "XDMTeamAndTeamRoleRelation",
                "disableFlag": false,
                "team": null,
                "teamRole": null
            },
            "target": {
                "id": "679789467002748928",
                "creator": "sysadmin 2001057",
                "modifier": "sysadmin 2001057",
                "createTime": "2024-09-23T12:40:38.811+00:00",
                "lastUpdateTime": "2024-09-23T12:40:38.811+00:00",
                "rdmVersion": 1,
                "rdmDeleteFlag": 0,
                "rdmExtensionType": "XDMUserGroup",
                "tenant": {
                    "id": "-1",
                    "creator": "xdmAdmin",
                    "modifier": "xdmAdmin",
                    "createTime": "2023-10-10T09:02:55.831+00:00",
                    "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
                    "rdmVersion": 1,
                    "rdmDeleteFlag": 0,
                    "rdmExtensionType": "Tenant",
                    "tenant": null,
                    "className": "Tenant",
                    "name": "basicTenant",
                    "description": "默认租户",
                    "kiaguid": null,
                    "securityLevel": "internal",
                    "nameEn": null,
                    "code": "basicTenant",
                    "disableFlag": false,
                    "dataSource": "DefaultDataSource"
                },
                "className": "XDMUserGroup",
                "description": "ddd311",
                "descriptionEn": null,
                "disableFlag": false,
                "name": "ddd311",
                "groupType": "base",
                "groupcode": null,
                "nameEn": "ddd311"
            },
            "name": null,
            "description": null
        }
    ],
    "totalCount": null,
    "error_code": "IPDC.01020000",
    "error_msg": "success"
}
```
**状态码： 401**
认证失败
```
{
  "error_code" : "IPDC.02010034",
  "error_msg" : "Authorization token incorrect"
}
```
#### 状态码
| 状态码 | 描述      |
|:---|:---|
| 200 | 成功      |
| 401 | 认证失败    |
| 500 | 服务器内部异常 |
   
