系统账号组模块

## 获取账号组列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:RoleEngine | 是 | | active_method | string | 固定值:Get | 是 | | PageIndex | string | 当前页码 | 是/否 | | PageSize | string | 获取条数 | 是/否 | | xy_account | string | 账号组账号 | 否| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "xy_id":1000,//主键 "xy_role_name":"xy001",//账号组名称 "xy_factory_id":"",//厂商编号 "xy_factory_name":"",//厂商名称 "xy_agent_id":"",//代理商编号 "xy_agent_name":"",//代理商名称 "xy_office_id":"",//办事处编号 "xy_office_name":"",//办事处名称 "xy_user_id":"",//最终用户编号 "xy_user_name":"",//最终用户名称 }] } ``` ## 获取单个账号组 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:RoleEngine | 是 | | active_method | string | 固定值:GetById| 是 | | xy_id | string | 账号组主键 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":{ "xy_id":1000,//主键 "xy_role_name":"xy001",//账号组名称 "xy_factory_id":"",//厂商编号 "xy_factory_name":"",//厂商名称 "xy_agent_id":"",//代理商编号 "xy_agent_name":"",//代理商名称 "xy_office_id":"",//办事处编号 "xy_office_name":"",//办事处名称 "xy_user_id":"",//最终用户编号 "xy_user_name":"",//最终用户名称 } } ``` ## 添加账号组 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:RoleEngine | 是 | | active_method | string | 固定值:Add | 是 | | xy_role_name | string | 账号组名称 |是/否| | xy_factory_id| string | 厂商主键 | 是/否| | xy_office_id| string | 办事处主键 不选传 0 | 是/否 | | xy_agent_id| string | 代理商主键 不选传 0| 是/否| | xy_user_id| string | 最终用户主键 不选传 0| 是/否| | xy_menu_auth | List<int> | 菜单权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_client_factory_auth | List<int> |终端厂商权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_client_model_auth | List<int> |终端型号权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_client_version_auth | List<int> |终端版本号权限 传参示例:"[4,5,6]" 必须按照格式传递| 是| | xy_client_data_version_auth|List<int>|终端数据协议权限 传参示例:"[4,5,6]" 必须按照格式传递| 是| | xy_device_type_auth | List<int> | 装备类型权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_device_number_auth | List<int> | 装备型号权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_device_state_auth | List<int> | 装备状态权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_device_service_auth |int| 转服务装备权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 批量添加账号组 ``` 请求地址:域名/api/system/ 【温馨提示】: 1.仅支持导数据使用 ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:RoleEngine | 是 | | active_method | string | 固定值:AddMany | 是 | | xy_role_list | List<xy_sys_role>| 账号组集合 详情参考数据库文档 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 修改账号组 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:RoleEngine | 是 | | active_method | string | 固定值:Update | 是 | | xy_id | int | 账号组主键 |是| | xy_role_name | string | 账号组名称 |是/否| | xy_menu_auth | List<int> | 菜单权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_client_factory_auth | List<int> |终端厂商权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_client_model_auth | List<int> |终端型号权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_client_version_auth | List<int> |终端版本号权限 传参示例:"[4,5,6]" 必须按照格式传递| 是| | xy_client_data_version_auth|List<int>|终端数据协议权限 传参示例:"[4,5,6]" 必须按照格式传递| 是| | xy_device_type_auth | List<int> | 装备类型权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_device_number_auth | List<int> | 装备型号权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_device_state_auth | List<int> | 装备状态权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| | xy_device_service_auth |int| 转服务装备权限 传参示例:"[4,5,6]" 必须按照格式传递 | 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 删除账号组 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:RoleEngine | 是 | | active_method | string | 固定值:Remove | 是 | | xy_id | string | 账号组主键 多个以","隔开 举例: 1000,1001,1002 |是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[] } ``` ## 获取账号组权限列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:TreeEngine | 是 | | active_method | string | 固定值:Get | 是 | | xy_token | string | 身份令牌| 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "Group":"json树",//集群菜单列表 "Single":"json树",//单机菜单列表 "Factory":"json树",//装备类型 "Device":"json树",//装备状态 "Service":"json树",//转服务装备 }] } ``` ## 获取我的账号组权限列表 ``` 请求地址:域名/api/system/ ``` ### 请求参数 | 参数名 | 类型 | 说明 | 是否必填 | |--------|-----|------|---------| | active_class | string | 固定值:TreeEngine | 是 | | active_method | string | 固定值:GetById| 是 | | xy_id | string | 账号组主键| 是| ### 请求响应 ``` json { "Message":"成功", "Code":0, "Total":1000,//总数 "IsSuccess":true,//当返回值false 请解析Message "ClientData":[{ "Group":"json树",//集群菜单列表 "Single":"json树",//单机菜单列表 "Factory":"json树",//装备类型 "Device":"json树",//装备状态 "Service":"json树",//转服务装备 "xy_menu_auth":"[1,2,3]",//菜单集合 "xy_client_factory_auth":"[1,2,3]",//终端厂商集合 "xy_client_model_auth":"[1,2,3]",//终端型号集合 "xy_client_version_auth":"[1,2,3]",//终端版本集合 "xy_client_data_version_auth":"[1,2,3]",//终端数据协议集合 "xy_device_type_auth":"[1,2,3]",//装备类型集合 "xy_device_state_auth":"[1,2,3]",//装备状态集合 "xy_device_service_auth":"[1,2,3]",//转服务装备 0不包含 1包含 }] } ```