update api client

This commit is contained in:
Фролов 2021-09-23 14:18:22 +05:00
parent 4d8a62c072
commit f46d94f547
12 changed files with 238 additions and 19 deletions

View File

@ -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';

View File

@ -2,7 +2,8 @@
/* tslint:disable */
/* eslint-disable */
export type DataSaubBaseDto = {
export type TelemetryDataSaubDto = {
id?: number;
date?: string;
mode?: number | null;
idTelemetry?: number;

View 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;
}

View File

@ -5,6 +5,7 @@
export type TelemetryMessageDto = {
id?: number;
date?: string;
wellDepth?: number;
idEvent?: number;
idTelemetryUser?: number | null;
arg0?: string | null;

View File

@ -81,7 +81,7 @@ requestBody?: TelemetryDto,
}
/**
* Уда<EFBFBD><EFBFBD>ить запись по id
* Удалить запись по id
* @param id id записи
* @returns any Success
* @throws ApiError

View File

@ -62,7 +62,7 @@ id: number,
}
/**
* Редактиров<EFBFBD><EFBFBD>ть запись по id
* Редактировать запись по id
* @param id id записи
* @param requestBody запись
* @returns any Success

View File

@ -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`,

View File

@ -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 скважины

View 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;
}
}

View 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;
}
}

View File

@ -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',

View File

@ -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 = {