系统账号组模块
## 获取账号组列表
```
请求地址:域名/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包含
}]
}
```