blob: eac4f43bdedb4403893914661b74eb2767e18d42 [file] [log] [blame] [view]
---
title: 管理台首页API
sidebar_position: 7
---
** QueryRestfulApi **
## 管理员验证
**接口地址**:`/api/rest_j/v1/jobhistory/governanceStationAdmin`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:<p>用来验证是否为管理员,如果是则返回true不是则false</p>
**请求参数**:
暂无
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
data: {solution: null, admin: true}
message: "OK"
method: "/api/jobhistory/governanceStationAdmin"
status: 0
}
```
## 全局历史
**接口地址**:`/api/rest_j/v1/jobhistory/list`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:<p>根据条件获取全局历史数据列表默认获取全部</p>
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|creator|创建者|query|false|string|
|endDate|结束时间|query|false|integer(int64)|
|executeApplicationName|操作人|query|false|string|
|isAdminView|是否为管理员模式或者普通模式|query|false|boolean|
|pageSize|页面数量|query|false|ref|
|proxyUser|代理用户|query|false|string|
|startDate|开始时间|query|false|integer(int64)|
|status|结束时间|query|false|string|
|taskID|ID|query|false|integer(int64)|
|tpageNow|页码|query|false|ref|
|pageNow|pageNow|query|false|integer(int32)|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
{
"method": "/api/jobhistory/list",
"status": 0,
"message": "OK",
"data": {
"solution": null,
"totalPage": 90,
"tasks": [{
"taskID": ,
"instance": ",
"execId": "",
"umUser": "",
"engineInstance": null,
"executionCode": "",
"progress": "",
"logPath": "",
"resultLocation": "",
"status": "",
"createdTime": ,
"updatedTime": ,
"engineType": "",
"errCode": 0,
"errDesc": "",
"executeApplicationName": "",
"requestApplicationName": "",
"runType": "datachecker",
"paramsJson": "",
"costTime": 1000,
"strongerExecId": "",
"sourceJson": "",
"sourceTailor": "",
"engineStartTime": null,
"labels": [],
"canRetry": ,
"subJobs":
}]
}
}
}
```
## 获取未完成任务列表
**接口地址**:`/api/rest_j/v1/jobhistory/listundone`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:<p>获取未完成任务列表</p>
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|creator|creator|query|false|string|
|endDate|结束时间|query|false|integer(int64)|
|engineType|engineType|query|false|string|
|pageNow|pageNow|query|false|ref|
|pageSize|pageSize|query|false|ref|
|startDate|开始时间|query|false|ref|
|startTaskID|startTaskID|query|false|integer(int64)|
|status|status|query|false|string|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"data": {},
"message": "",
"method": "",
"status": 0
}
```
## job任务详细记录
**接口地址**:`/api/rest_j/v1/jobhistory/{id}/get`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:<p>job任务详细记录</p>
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | ----- | -------- | -------- | ------ |
|id|历史记录Id|query|false|integer(int64)|
**响应状态**:
| 状态码 | 说明 | schema |
| -------- | -------- | ----- |
|200|OK|Message|
|401|Unauthorized|
|403|Forbidden|
|404|Not Found|
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | -------- | ----- |----- |
|data|数据集|object|
|message|描述|string|
|method|请求url|string|
|status|状态|integer(int32)|integer(int32)|
**响应示例**:
```javascript
{
"method": "/api/jobhistory/1928730/get",
"status": 0,
"message": "OK",
"data": {
"task": {
"taskID": ,
"instance": "",
"execId": "",
"umUser": "",
"engineInstance": "",
"executionCode": "",
"progress": "",
"logPath": "",
"resultLocation": "",
"status": "",
"createdTime":,
"updatedTime": ,
"engineType": "",
"errCode": ,
"errDesc": "",
"executeApplicationName": "",
"requestApplicationName": "",
"runType": "hql",
"paramsJson": "",
"costTime": ,
"strongerExecId": "",
"sourceJson": "",
"sourceTailor": "",
"engineStartTime": null,
"labels": [""],
"canRetry": false,
"subJobs": null
}
}
}
```