主题
创建/编辑新闻站点
用于创建或编辑新闻站点
接口说明
请求URL:http[s]://{网关地址}/casp-ia/v2/saveNewsSite
请求方式: POST
请求内容类型: application/json
响应内容类型: application/json
请求说明
请求体
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 新闻站点主键 | wid | O | String(64) | 可使用英文、数字、下划线组成,长度小于64位 为空:新增站点 不为空:编辑站点 |
| 站点名称 | newsSiteName | M | List<MultiLang> | 站点名称(支持多语言),中文名称必填 |
| 新闻父级站点主键 | parentWid | M | String(64) | 可使用英文、数字、下划线组成,长度小于64位 该站点的上一级站点(-1:无上级站点) |
| 归属部门 | department | O | List<MultiLang> | 归属部门名称(支持多语言) |
| 机构代码 3.6.2.SP2+ | orgCode | O | String(30) | 校内机构数据中查看 |
| 字段名 | 参数名称 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 多语言国家 | langKey | M | String | 多语言国家(中文:zh_CN,英文:en) |
| 多语言值 | langValue | M | String(240) | 中文:长度不超过20 英文:长度不超过120 其它:长度不超过240 |
请求示例
json
{
"parentWid":-1,
"newsSiteName":[
{
"langKey":"zh_CN",
"langValue":"myLangeValue"
}
],
"orgCode":"001"
}1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
响应说明
响应体
| 参数名 | 类型 | 描述 |
|---|---|---|
| errcode | String | 返回码 |
| errmsg | String | 返回描述 |
| data | NewsSite | 返回的新闻站点对象 |
| 字段名 | 参数名称 | 类型 | 描述 |
|---|---|---|---|
| 新闻站点主键 | newsSiteWid | String | 新闻站点主键 |
| 新闻父级站点主键 | parentWid | String | 该站点的上一级站点(-1:无上级站点) |
| 站点名称 | newsSiteName | List<MultiLang> | 站点名称 |
| 归属部门 | department | List<MultiLang> | 归属部门名称 |
| 机构代码 3.6.2.SP2+ | orgCode | String | 机构代码 |
响应示例
json
{
"errcode": "0",
"errmsg": "success",
"data": {
"newsSiteWid": "1001521276508270592",
"parentWid": "-1",
"newsSiteName": [
{
"langValue": "myLangeValue",
"langKey": "zh_CN"
}
],
"department": [],
"orgCode":""
}
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
错误码
| 错误码 | 描述 |
|---|---|
| 331001 | 新闻站点中文名称缺失 |
| 331002 | 父站点不存在 |
| 334001 | 当前修改的新闻站点非当前应用创建 |
| 334003 | 无权限在该站点下创建子站点 |
| 336003 | 当前站点级数大于3,不可创建子站点 |
| 999 | 统一错误码,详细描述信息参见接口返回 |
Demo
java
// 创建客户端
Client client = new DefaultClient(BASE_URL, APP_ID, APP_SECRET);
// 创建请求对象
SaveNewsSiteRequest request = new SaveNewsSiteRequest();
request.setWid("");
request.setNewsSiteName(Arrays.asList(new NewsMultiLang(LangCountryType.ZH_CN, "myLangeValue")));
request.setParentWid("-1");
request.setOrgCode("001");
SaveNewsSiteResponse response = client.execute(request);
//调用成功,则处理业务逻辑
if (response.isSuccess()) {
//.....
}1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13

