软件分类
## 获取软件分类
### 请求动作/路径 GET /v1/softwaresorts
### 请求参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
分类名称| sortName| 分类名称 |否 |
### 响应参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
code | int| 返回编码 |是 |
msg|str|返回消息|是|
data|object|数据|是|
id|long|id|是|
name|str|分类名称|是|
remark|str|说明|是|
sortNum|int|排序|是|
adSign|int|广告位标志|是|
icon|str|一级分类图标|是|
parentId|long|父分类id|是|
createTime|datetime|创建时间|是|
updateTime|datetime|更新时间|是|
children|list|子分类列表|是|
### 请求示例
### 响应示例
```
{
"code": 0,
"msg": "成功",
"data": [
{
"id": "5",
"sortName": "聊天交友",
"remark": null,
"sortNum": 2,
"icon":"https://yyy.yyy.com/1.png",
"adSign": null,
"parentId": null,
"createTime": null,
"updateTime": null,
"children": [
{
"id": "214006620378779734",
"sortName": "交友社区",
"remark": "交友社区",
"sortNum": 2,
"adSign": 0,
"icon":"null",
"parentId": "5",
"createTime": null,
"updateTime": null,
"children": null
}
]
}
]
}
```
## 新增软件分类
### 请求动作/路径 POST /v1/softwaresorts
### 请求参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
sortName| str | 分类名称 |是 |
adSign| int | 广告位开关 |是 | 值为1表示开<br>0或null表示关
sortNum| int | 排序 |是 | 排序值不可重复
remark| str | 说明 |否 |
parentId| long | 分类名称 |否 | 传空值时,视为新建一级分类
### 响应参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
code | int| 返回编码 |是 |
msg|str|返回消息|是|
data|object|数据|是|
### 请求示例
```
{
"sortName":"电影",
"remark":"电影",
"adSign":0,
"sortNum":5,
"parentId":214049672791285782
}
```
### 响应示例
```
{
"code": 100,
"msg": "排序号重复,请检查",
"data": null
}
```
## 更新软件分类
### 请求动作/路径 PUT /v1/softwaresorts/${id}
### 请求参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
sortName| str | 分类名称 |是 |
adSign| int | 广告位开关 |是 | 值为1表示开<br>0或null表示关
sortNum| int | 排序 |是 | 排序值不可重复
remark| str | 说明 |否 |
parentId| long | 分类名称 |否 | 传空值时,视为新建一级分类
### 响应参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
code | int| 返回编码 |是 |
msg|str|返回消息|是|
data|object|数据|是|
### 请求示例
```
{
"sortName":"电影",
"remark":"电影",
"adSign":0,
"sortNum":2,
"parentId":214049672791285782
}
```
### 响应示例
```
{
"code": 0,
"msg": "成功",
"data": null
}
```
## 删除软件分类
### 请求动作/路径 DELETE /v1/softwaresorts/${ids}
### 请求参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
分类名称| sortName| 分类名称 |否 |
### 响应参数
参数名|参数值类型|描述|是否必须|备注
:---:|:---:|:---:|:---:|:---:
code | int| 返回编码 |是 |
msg|str|返回消息|是|该分类下有软件、游戏、广告、二级分类数据时,清理完才可以删除
data|object|数据|是|
### 请求示例
### 响应示例
```
{
"code": 100,
"msg": "该分类下有软件或游戏数据,清理完才可删除",
"data": null
}
```