系统菜单模块

## 获取菜单列表 ``` 请求地址:域名/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":[] } ```