系统菜单模块
## 获取菜单列表
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:MenuEngine| 是 |
| active_method | string | 固定值:Get | 是 |
| PageIndex | string | 当前页码 | 是/否 |
| PageSize | string | 获取条数 | 是/否 |
| xy_menu_name| string | 菜单名称 | 否|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[{
"xy_id":1000,//主键
"xy_menu_name":"xy001",//菜单名称
"xy_menu_icon":"",//菜单图标
"xy_menu_url":"",//菜单地址
"xy_menu_sort":"",//排序
"xy_menu_type":"",//菜单类型 0 集群 1 单机
"xy_menu_parent_id":"",//父级菜单 一级菜单默认0
}]
}
```
## 获取单个菜单
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:MenuEngine| 是 |
| active_method | string | 固定值:GetById| 是 |
| xy_id | string | 账号主键 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":{
"xy_id":1000,//主键
"xy_menu_name":"xy001",//菜单名称
"xy_menu_icon":"",//菜单图标
"xy_menu_url":"",//菜单地址
"xy_menu_sort":"",//排序
"xy_menu_type":"",//菜单类型 0 集群 1 单机
"xy_menu_parent_id":"",//父级菜单 一级菜单默认0
}
}
```
## 添加菜单
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:MenuEngine | 是 |
| active_method | string | 固定值:Add | 是 |
| xy_menu_name| string | 菜单名称 |是|
| xy_menu_icon| string | 菜单图标 | 否|
| xy_menu_url| string | 菜单地址 | 否|
| xy_menu_parent_id | int| 父级菜单 一级菜单默认0 | 是|
| xy_menu_sort| int| 排序 数值越大排名越靠前 | 否|
| xy_menu_type| int| 菜单类型 0 集群 1 单机 目前2种 | 否|
| xy_menu_visible | int | 是否可见 0 可见 1不可见 | 否|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 批量添加菜单
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:MenuEngine | 是 |
| active_method | string | 固定值:AddMany | 是 |
| xy_sys_menu| List<xy_sys_menu>| 菜单集合 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 修改菜单
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:MenuEngine | 是 |
| active_method | string | 固定值:Update | 是 |
| xy_id | int | 菜单主键 |是|
| xy_menu_name| string | 菜单名称 |是|
| xy_menu_icon| string | 菜单图标 | 否|
| xy_menu_url| string | 菜单地址 | 否|
| xy_menu_parent_id | int| 父级菜单 一级菜单默认0 | 是|
| xy_menu_sort| int| 排序 数值越大排名越靠前 | 否|
| xy_menu_type| int| 菜单类型 0 集群 1 单机 目前2种 | 否|
| xy_menu_visible | int | 是否可见 0 可见 1不可见 | 否|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 删除菜单
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:MenuEngine | 是 |
| active_method | string | 固定值:Remove | 是 |
| xy_id | string | 菜单主键 多个以","隔开 举例: 1000,1001,1002 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```