语言包列表
# 接口文档-获取分类列表
## 说明
```
GET或POST
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:VoicePage | 是 |
| _method | 处理方法 | string | 固定值:GetType | 是 |
#### 请求地址
```
域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "succeed",
"data": {[
"xy_id": "",// 唯一id
"xy_name": "",// 分类名称
]}
}
```
# 接口文档-获取语言分类包列表
## 说明
```
GET或POST
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:VoicePage | 是 |
| _method | 处理方法 | string | 固定值:Get | 是 |
| uid | 玩家编号 | string | uid | 是 |
| xy_id| 一级分类 | string | 唯一id| 是 |
| xy_page|页码 | int| 1| 是 |
| xy_size| 页数| int| 20| 是 |
#### 请求地址
```
域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "succeed",
"data": {[
"xy_id": "",// 唯一id
"xy_name": "",// 分类名称
"xy_img": "",// 分类图片
"xy_introduce": "",// 分类介绍
"xy_index":1000,// 索引
"xy_voice_count": "77条",// 总条数
]}
}
```
# 接口文档-获取单个语言分类包列表
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:VoicePage | 是 |
| _method | 处理方法 | string | 固定值:GetOne | 是 |
| uid | 玩家编号 | string | uid | 是 |
| id|二级分类id | string | 1000| 是 |
#### 请求地址
```
域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "succeed",
"data": {
"xy_id": "",// 唯一id
"xy_name": "",// 分类名称
"xy_img": "",// 分类图片
"xy_introduce": "",// 分类介绍
"xy_voice_count": "77条",// 总条数
"xy_voice_like": 0,// 0 未点赞 已点赞
"xy_voice_colection": 0,// 0 未收藏 已收藏
"xy_share_url": "xxx",//分享地址
"xy_voice":[{
"xy_id": "",// 序号
"xy_name": "",// 名称
"xy_voice_url": "",// 语言包地址
"xy_playertime": "时长:00:02",// 播放时长
"xy_voice_colection": 0,// 0 未收藏 已收藏
"xy_share_url": "xxx",//分享地址
}],// 语音包
}
}
```