forked from ddrilling/asb_cloud_front
update api client
This commit is contained in:
parent
4d8a62c072
commit
f46d94f547
@ -7,7 +7,6 @@ export { OpenAPI } from './core/OpenAPI';
|
||||
export type { AuthDto } from './models/AuthDto';
|
||||
export type { ClusterDto } from './models/ClusterDto';
|
||||
export type { CompanyDto } from './models/CompanyDto';
|
||||
export type { DataSaubBaseDto } from './models/DataSaubBaseDto';
|
||||
export type { DatesRangeDto } from './models/DatesRangeDto';
|
||||
export type { DepositDto } from './models/DepositDto';
|
||||
export type { EventDto } from './models/EventDto';
|
||||
@ -21,6 +20,8 @@ export type { StatOperationsDto } from './models/StatOperationsDto';
|
||||
export type { StatOperationsDtoPlanFactBase } from './models/StatOperationsDtoPlanFactBase';
|
||||
export type { StatSectionDto } from './models/StatSectionDto';
|
||||
export type { StatWellDto } from './models/StatWellDto';
|
||||
export type { TelemetryDataSaubDto } from './models/TelemetryDataSaubDto';
|
||||
export type { TelemetryDataSpinDto } from './models/TelemetryDataSpinDto';
|
||||
export type { TelemetryDto } from './models/TelemetryDto';
|
||||
export type { TelemetryInfoDto } from './models/TelemetryInfoDto';
|
||||
export type { TelemetryMessageDto } from './models/TelemetryMessageDto';
|
||||
@ -56,6 +57,8 @@ export { MeasureService } from './services/MeasureService';
|
||||
export { MessageService } from './services/MessageService';
|
||||
export { ReportService } from './services/ReportService';
|
||||
export { TelemetryAnalyticsService } from './services/TelemetryAnalyticsService';
|
||||
export { TelemetryDataSaubService } from './services/TelemetryDataSaubService';
|
||||
export { TelemetryDataSpinService } from './services/TelemetryDataSpinService';
|
||||
export { TelemetryService } from './services/TelemetryService';
|
||||
export { WellOperationService } from './services/WellOperationService';
|
||||
export { WellOperationStatService } from './services/WellOperationStatService';
|
||||
|
@ -2,7 +2,8 @@
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type DataSaubBaseDto = {
|
||||
export type TelemetryDataSaubDto = {
|
||||
id?: number;
|
||||
date?: string;
|
||||
mode?: number | null;
|
||||
idTelemetry?: number;
|
72
src/services/api/models/TelemetryDataSpinDto.ts
Normal file
72
src/services/api/models/TelemetryDataSpinDto.ts
Normal file
@ -0,0 +1,72 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type TelemetryDataSpinDto = {
|
||||
id?: number;
|
||||
idTelemetry?: number;
|
||||
date?: string;
|
||||
topDriveSpeed?: number | null;
|
||||
topDriveSpeedMin?: number | null;
|
||||
topDriveSpeedMax?: number | null;
|
||||
topDriveSpeedOffset?: number | null;
|
||||
topDriveSpeedErr?: number | null;
|
||||
topDriveTorque?: number | null;
|
||||
topDriveTorqueMin?: number | null;
|
||||
topDriveTorqueMax?: number | null;
|
||||
topDriveTorqueOffset?: number | null;
|
||||
topDriveTorqueErr?: number | null;
|
||||
topDriveSpeedSpFrom?: number | null;
|
||||
topDriveSpeedSpFromMin?: number | null;
|
||||
topDriveSpeedSpFromMax?: number | null;
|
||||
topDriveSpeedSpFromOffset?: number | null;
|
||||
topDriveSpeedSpFromErr?: number | null;
|
||||
topDriveTorqueSpFrom?: number | null;
|
||||
topDriveTorqueSpFromMin?: number | null;
|
||||
topDriveTorqueSpFromMax?: number | null;
|
||||
topDriveTorqueSpFromOffset?: number | null;
|
||||
topDriveTorqueSpFromErr?: number | null;
|
||||
topDriveSpeedSpTo?: number | null;
|
||||
topDriveSpeedSpToMin?: number | null;
|
||||
topDriveSpeedSpToMax?: number | null;
|
||||
topDriveSpeedSpToOffset?: number | null;
|
||||
topDriveSpeedSpToErr?: number | null;
|
||||
topDriveTorqueSpTo?: number | null;
|
||||
topDriveTorqueSpToMin?: number | null;
|
||||
topDriveTorqueSpToMax?: number | null;
|
||||
topDriveTorqueSpToOffset?: number | null;
|
||||
topDriveTorqueSpToErr?: number | null;
|
||||
w2800?: number | null;
|
||||
w2810?: number | null;
|
||||
mode?: number | null;
|
||||
w2808?: number | null;
|
||||
torqueStarting?: number | null;
|
||||
rotorTorqueAvg?: number | null;
|
||||
encoderResolution?: number | null;
|
||||
ratio?: number | null;
|
||||
torqueRightLimit?: number | null;
|
||||
torqueLeftLimit?: number | null;
|
||||
revolsRightLimit?: number | null;
|
||||
revolsLeftLimit?: number | null;
|
||||
speedRightSp?: number | null;
|
||||
speedLeftSp?: number | null;
|
||||
revolsRightTotal?: number | null;
|
||||
revolsLeftTotal?: number | null;
|
||||
turnRightOnceByTorque?: number | null;
|
||||
turnLeftOnceByTorque?: number | null;
|
||||
turnRightOnceByAngle?: number | null;
|
||||
turnLeftOnceByAngle?: number | null;
|
||||
turnRightOnceByRevols?: number | null;
|
||||
turnLeftOnceByRevols?: number | null;
|
||||
breakAngleK?: number | null;
|
||||
reverseKTorque?: number | null;
|
||||
positionZero?: number | null;
|
||||
positionRight?: number | null;
|
||||
torqueRampTime?: number | null;
|
||||
ver?: number | null;
|
||||
reverseSpeedSpZeroTime?: number | null;
|
||||
unlockBySectorOut?: number | null;
|
||||
pidMuxTorqueLeftLimit?: number | null;
|
||||
state?: number | null;
|
||||
breakAngleLeft?: number | null;
|
||||
}
|
@ -5,6 +5,7 @@
|
||||
export type TelemetryMessageDto = {
|
||||
id?: number;
|
||||
date?: string;
|
||||
wellDepth?: number;
|
||||
idEvent?: number;
|
||||
idTelemetryUser?: number | null;
|
||||
arg0?: string | null;
|
||||
|
@ -81,7 +81,7 @@ requestBody?: TelemetryDto,
|
||||
}
|
||||
|
||||
/**
|
||||
* Уда<EFBFBD><EFBFBD>ить запись по id
|
||||
* Удалить запись по id
|
||||
* @param id id записи
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
|
@ -62,7 +62,7 @@ id: number,
|
||||
}
|
||||
|
||||
/**
|
||||
* Редактиров<EFBFBD><EFBFBD>ть запись по id
|
||||
* Редактировать запись по id
|
||||
* @param id id записи
|
||||
* @param requestBody запись
|
||||
* @returns any Success
|
||||
|
@ -1,8 +1,8 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { DataSaubBaseDto } from '../models/DataSaubBaseDto';
|
||||
import type { DatesRangeDto } from '../models/DatesRangeDto';
|
||||
import type { TelemetryDataSaubDto } from '../models/TelemetryDataSaubDto';
|
||||
import { request as __request } from '../core/request';
|
||||
|
||||
export class DataService {
|
||||
@ -14,7 +14,7 @@ export class DataService {
|
||||
* @param begin дата начала выборки. По умолчанию: текущее время - intervalSec
|
||||
* @param intervalSec интервал времени даты начала выборки, секунды
|
||||
* @param approxPointsCount желаемое количество точек. Если в выборке точек будет больше, то выборка будет прорежена.
|
||||
* @returns DataSaubBaseDto Success
|
||||
* @returns TelemetryDataSaubDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getData(
|
||||
@ -22,7 +22,7 @@ idWell: number,
|
||||
begin?: string,
|
||||
intervalSec: number = 600,
|
||||
approxPointsCount: number = 1024,
|
||||
): Promise<Array<DataSaubBaseDto>> {
|
||||
): Promise<Array<TelemetryDataSaubDto>> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/well/${idWell}/data`,
|
||||
|
@ -9,7 +9,6 @@ export class ReportService {
|
||||
/**
|
||||
* Создает отчет по скважине с указанными параметрами
|
||||
* @param idWell id скважины
|
||||
* @param idUser id пользователя
|
||||
* @param stepSeconds шаг интервала
|
||||
* @param format формат отчета (0-PDF, 1-LAS)
|
||||
* @param begin дата начала интервала
|
||||
@ -19,7 +18,6 @@ export class ReportService {
|
||||
*/
|
||||
public static async createReport(
|
||||
idWell: number,
|
||||
idUser?: number,
|
||||
stepSeconds?: number,
|
||||
format?: number,
|
||||
begin?: string,
|
||||
@ -29,7 +27,6 @@ end?: string,
|
||||
method: 'POST',
|
||||
path: `/api/well/${idWell}/report`,
|
||||
query: {
|
||||
'idUser': idUser,
|
||||
'stepSeconds': stepSeconds,
|
||||
'format': format,
|
||||
'begin': begin,
|
||||
@ -40,24 +37,23 @@ end?: string,
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает файл-отчет с диска на сервере
|
||||
* Возвращает имена всех отчетов по скважине
|
||||
* @param idWell id скважины
|
||||
* @param reportName имя запрашиваемого файла (отчета)
|
||||
* @returns string Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getReport(
|
||||
public static async getAllReportsNamesByWell(
|
||||
idWell: number,
|
||||
reportName: string,
|
||||
): Promise<string> {
|
||||
): Promise<Array<string>> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/well/${idWell}/report/${reportName}`,
|
||||
path: `/api/well/${idWell}/report`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
* Возвращает имена отчетов, хранящихся на диске,
|
||||
* которые подходят под указанные параметры
|
||||
* @param idWell id скважины
|
||||
|
73
src/services/api/services/TelemetryDataSaubService.ts
Normal file
73
src/services/api/services/TelemetryDataSaubService.ts
Normal file
@ -0,0 +1,73 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { DatesRangeDto } from '../models/DatesRangeDto';
|
||||
import type { TelemetryDataSaubDto } from '../models/TelemetryDataSaubDto';
|
||||
import { request as __request } from '../core/request';
|
||||
|
||||
export class TelemetryDataSaubService {
|
||||
|
||||
/**
|
||||
* Принимает данные от разных систем по скважине
|
||||
* @param uid Уникальный идентификатор отправителя
|
||||
* @param requestBody Данные
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async postData(
|
||||
uid: string,
|
||||
requestBody?: Array<TelemetryDataSaubDto>,
|
||||
): Promise<any> {
|
||||
const result = await __request({
|
||||
method: 'POST',
|
||||
path: `/api/TelemetryDataSaub/${uid}`,
|
||||
body: requestBody,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает данные САУБ по скважине.
|
||||
* По умолчанию за последние 10 минут.
|
||||
* @param idWell id скважины
|
||||
* @param begin дата начала выборки. По умолчанию: текущее время - intervalSec
|
||||
* @param intervalSec интервал времени даты начала выборки, секунды
|
||||
* @param approxPointsCount желаемое количество точек. Если в выборке точек будет больше, то выборка будет прорежена.
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getData(
|
||||
idWell: number,
|
||||
begin?: string,
|
||||
intervalSec: number = 600,
|
||||
approxPointsCount: number = 1024,
|
||||
): Promise<any> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/TelemetryDataSaub/${idWell}`,
|
||||
query: {
|
||||
'begin': begin,
|
||||
'intervalSec': intervalSec,
|
||||
'approxPointsCount': approxPointsCount,
|
||||
},
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает диапазон дат сохраненных данных.
|
||||
* @param idWell id скважины
|
||||
* @returns DatesRangeDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getDataDatesRange(
|
||||
idWell: number,
|
||||
): Promise<DatesRangeDto> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/TelemetryDataSaub/${idWell}/datesRange`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
}
|
73
src/services/api/services/TelemetryDataSpinService.ts
Normal file
73
src/services/api/services/TelemetryDataSpinService.ts
Normal file
@ -0,0 +1,73 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { DatesRangeDto } from '../models/DatesRangeDto';
|
||||
import type { TelemetryDataSpinDto } from '../models/TelemetryDataSpinDto';
|
||||
import { request as __request } from '../core/request';
|
||||
|
||||
export class TelemetryDataSpinService {
|
||||
|
||||
/**
|
||||
* Принимает данные от разных систем по скважине
|
||||
* @param uid Уникальный идентификатор отправителя
|
||||
* @param requestBody Данные
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async postData(
|
||||
uid: string,
|
||||
requestBody?: Array<TelemetryDataSpinDto>,
|
||||
): Promise<any> {
|
||||
const result = await __request({
|
||||
method: 'POST',
|
||||
path: `/api/TelemetryDataSpin/${uid}`,
|
||||
body: requestBody,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает данные САУБ по скважине.
|
||||
* По умолчанию за последние 10 минут.
|
||||
* @param idWell id скважины
|
||||
* @param begin дата начала выборки. По умолчанию: текущее время - intervalSec
|
||||
* @param intervalSec интервал времени даты начала выборки, секунды
|
||||
* @param approxPointsCount желаемое количество точек. Если в выборке точек будет больше, то выборка будет прорежена.
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getData(
|
||||
idWell: number,
|
||||
begin?: string,
|
||||
intervalSec: number = 600,
|
||||
approxPointsCount: number = 1024,
|
||||
): Promise<any> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/TelemetryDataSpin/${idWell}`,
|
||||
query: {
|
||||
'begin': begin,
|
||||
'intervalSec': intervalSec,
|
||||
'approxPointsCount': approxPointsCount,
|
||||
},
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает диапазон дат сохраненных данных.
|
||||
* @param idWell id скважины
|
||||
* @returns DatesRangeDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getDataDatesRange(
|
||||
idWell: number,
|
||||
): Promise<DatesRangeDto> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/TelemetryDataSpin/${idWell}/datesRange`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
}
|
@ -1,8 +1,8 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { DataSaubBaseDto } from '../models/DataSaubBaseDto';
|
||||
import type { EventDto } from '../models/EventDto';
|
||||
import type { TelemetryDataSaubDto } from '../models/TelemetryDataSaubDto';
|
||||
import type { TelemetryInfoDto } from '../models/TelemetryInfoDto';
|
||||
import type { TelemetryMessageDto } from '../models/TelemetryMessageDto';
|
||||
import type { TelemetryUserDto } from '../models/TelemetryUserDto';
|
||||
@ -38,7 +38,7 @@ requestBody?: TelemetryInfoDto,
|
||||
*/
|
||||
public static async postData(
|
||||
uid: string,
|
||||
requestBody?: Array<DataSaubBaseDto>,
|
||||
requestBody?: Array<TelemetryDataSaubDto>,
|
||||
): Promise<any> {
|
||||
const result = await __request({
|
||||
method: 'POST',
|
||||
|
@ -14,7 +14,7 @@ type ConnectionsDict = {
|
||||
|
||||
//var baseUrl = `http://192.168.1.70:5000`
|
||||
var baseUrl = process.env.NODE_ENV === 'development'
|
||||
?'http://192.168.1.70:5000'
|
||||
? require('../../../package.json').proxy
|
||||
:''
|
||||
|
||||
const Connections: ConnectionsDict = {
|
||||
|
Loading…
Reference in New Issue
Block a user