forked from ddrilling/asb_cloud_front
Сервисы обновлены
This commit is contained in:
parent
c2a2568f72
commit
5ad3bd5e07
@ -23,6 +23,8 @@ export type { FilePublishInfoDto } from './models/FilePublishInfoDto';
|
||||
export type { MeasureDto } from './models/MeasureDto';
|
||||
export type { MessageDto } from './models/MessageDto';
|
||||
export type { MessageDtoPaginationContainer } from './models/MessageDtoPaginationContainer';
|
||||
export type { SetpointInfoDto } from './models/SetpointInfoDto';
|
||||
export type { SetpointsRequestDto } from './models/SetpointsRequestDto';
|
||||
export type { StatClusterDto } from './models/StatClusterDto';
|
||||
export type { StatOperationsDto } from './models/StatOperationsDto';
|
||||
export type { StatOperationsDtoPlanFactBase } from './models/StatOperationsDtoPlanFactBase';
|
||||
@ -63,7 +65,6 @@ export { AdminUserRoleService } from './services/AdminUserRoleService';
|
||||
export { AdminUserService } from './services/AdminUserService';
|
||||
export { AdminWellService } from './services/AdminWellService';
|
||||
export { AuthService } from './services/AuthService';
|
||||
export { ClusterOperationStatService } from './services/ClusterOperationStatService';
|
||||
export { ClusterService } from './services/ClusterService';
|
||||
export { DepositService } from './services/DepositService';
|
||||
export { DrillFlowChartService } from './services/DrillFlowChartService';
|
||||
@ -72,13 +73,14 @@ export { DrillParamsService } from './services/DrillParamsService';
|
||||
export { FileService } from './services/FileService';
|
||||
export { MeasureService } from './services/MeasureService';
|
||||
export { MessageService } from './services/MessageService';
|
||||
export { OperationStatService } from './services/OperationStatService';
|
||||
export { ReportService } from './services/ReportService';
|
||||
export { RequerstTrackerService } from './services/RequerstTrackerService';
|
||||
export { SetpointsService } from './services/SetpointsService';
|
||||
export { TelemetryAnalyticsService } from './services/TelemetryAnalyticsService';
|
||||
export { TelemetryDataSaubService } from './services/TelemetryDataSaubService';
|
||||
export { TelemetryDataSpinService } from './services/TelemetryDataSpinService';
|
||||
export { TelemetryService } from './services/TelemetryService';
|
||||
export { WellCompositeService } from './services/WellCompositeService';
|
||||
export { WellOperationService } from './services/WellOperationService';
|
||||
export { WellOperationStatService } from './services/WellOperationStatService';
|
||||
export { WellService } from './services/WellService';
|
||||
|
12
src/services/api/models/SetpointInfoDto.ts
Normal file
12
src/services/api/models/SetpointInfoDto.ts
Normal file
@ -0,0 +1,12 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
export type SetpointInfoDto = {
|
||||
displayName?: string | null;
|
||||
name?: string | null;
|
||||
units?: string | null;
|
||||
comment?: string | null;
|
||||
max?: number;
|
||||
min?: number;
|
||||
}
|
19
src/services/api/models/SetpointsRequestDto.ts
Normal file
19
src/services/api/models/SetpointsRequestDto.ts
Normal file
@ -0,0 +1,19 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
|
||||
import type { UserDto } from './UserDto';
|
||||
import type { WellDto } from './WellDto';
|
||||
|
||||
export type SetpointsRequestDto = {
|
||||
id?: number;
|
||||
idWell?: number;
|
||||
idAuthor?: number;
|
||||
idState?: number;
|
||||
uploadDate?: string;
|
||||
obsolescenceSec?: number;
|
||||
setpoints?: Record<string, number> | null;
|
||||
comment?: string | null;
|
||||
well?: WellDto;
|
||||
author?: UserDto;
|
||||
}
|
@ -13,6 +13,7 @@ export type WellDto = {
|
||||
longitude?: number | null;
|
||||
wellType?: string | null;
|
||||
idWellType?: number;
|
||||
idCluster?: number | null;
|
||||
idState?: number;
|
||||
lastTelemetryDate?: string;
|
||||
telemetry?: TelemetryDto;
|
||||
|
@ -1,25 +0,0 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { ClusterRopStatDto } from '../models/ClusterRopStatDto';
|
||||
import { request as __request } from '../core/request';
|
||||
|
||||
export class ClusterOperationStatService {
|
||||
|
||||
/**
|
||||
* Формирует данные по среднему и максимальному МСП на кусту
|
||||
* @param idWell id скважины с данного куста (через нее будут полуены данные)
|
||||
* @returns ClusterRopStatDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getClusterRopStat(
|
||||
idWell: number,
|
||||
): Promise<ClusterRopStatDto> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/cluster/${idWell}/ropStat`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
}
|
@ -1,12 +1,45 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { ClusterRopStatDto } from '../models/ClusterRopStatDto';
|
||||
import type { StatClusterDto } from '../models/StatClusterDto';
|
||||
import type { StatWellDto } from '../models/StatWellDto';
|
||||
import type { WellOperationDtoPlanFactPredictBase } from '../models/WellOperationDtoPlanFactPredictBase';
|
||||
import { request as __request } from '../core/request';
|
||||
|
||||
export class WellOperationStatService {
|
||||
export class OperationStatService {
|
||||
|
||||
/**
|
||||
* Формирует данные по среднему и максимальному МСП на кусту по id скважины
|
||||
* @param idWell id скважины с данного куста (через нее будут полуены данные)
|
||||
* @returns ClusterRopStatDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getClusterRopStatByIdWell(
|
||||
idWell: number,
|
||||
): Promise<ClusterRopStatDto> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/well/${idWell}/ropStat`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Формирует данные по среднему и максимальному МСП на кусту по uid панели
|
||||
* @param uid id передающей данные панели
|
||||
* @returns ClusterRopStatDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getClusterRopStatByUid(
|
||||
uid: string,
|
||||
): Promise<ClusterRopStatDto> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/telemetry/${uid}/ropStat`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Получает статстику по скважинам куста
|
118
src/services/api/services/SetpointsService.ts
Normal file
118
src/services/api/services/SetpointsService.ts
Normal file
@ -0,0 +1,118 @@
|
||||
/* istanbul ignore file */
|
||||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
import type { SetpointInfoDto } from '../models/SetpointInfoDto';
|
||||
import type { SetpointsRequestDto } from '../models/SetpointsRequestDto';
|
||||
import { request as __request } from '../core/request';
|
||||
|
||||
export class SetpointsService {
|
||||
|
||||
/**
|
||||
* Получает список запросов на изменение уставок.
|
||||
* @param idWell
|
||||
* @returns SetpointInfoDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getSetpointsNamesByIdWell(
|
||||
idWell: number,
|
||||
): Promise<Array<SetpointInfoDto>> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/well/${idWell}/setpointsNames`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Добавляет запрос на изменение заданий панели оператора.
|
||||
* @param idWell
|
||||
* @param requestBody
|
||||
* @returns number Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async insert(
|
||||
idWell: number,
|
||||
requestBody?: SetpointsRequestDto,
|
||||
): Promise<number> {
|
||||
const result = await __request({
|
||||
method: 'POST',
|
||||
path: `/api/well/${idWell}/setpoints`,
|
||||
body: requestBody,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Получает список запросов на изменение уставок.
|
||||
* @param idWell
|
||||
* @returns SetpointsRequestDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getByIdWell(
|
||||
idWell: number,
|
||||
): Promise<Array<SetpointsRequestDto>> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/well/${idWell}/setpoints`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Отчет о принятии, или отклонении уставок оператором.
|
||||
* После уставка будет не изменяемой.
|
||||
* @param uid
|
||||
* @param id
|
||||
* @param requestBody можно передать только новый state eg.: {state:3} - принято
|
||||
* @returns SetpointsRequestDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async updateByTelemetryUid(
|
||||
uid: string,
|
||||
id: number,
|
||||
requestBody?: SetpointsRequestDto,
|
||||
): Promise<SetpointsRequestDto> {
|
||||
const result = await __request({
|
||||
method: 'PUT',
|
||||
path: `/api/telemetry/${uid}/setpoints/${id}`,
|
||||
body: requestBody,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Получает запросы на изменение уставок панели.
|
||||
* !!SIDE EFFECT: изменяет состояние запросов уставок на отправлено, это не позволит удалить эти уставки после отправки на панель.
|
||||
* @param uid
|
||||
* @returns SetpointsRequestDto Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async getByTelemetryUid(
|
||||
uid: string,
|
||||
): Promise<Array<SetpointsRequestDto>> {
|
||||
const result = await __request({
|
||||
method: 'GET',
|
||||
path: `/api/telemetry/${uid}/setpoints`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
/**
|
||||
* Пробует удалить запрос на изменение уставок. Это будет выполнено, если запрос еще не был отправлен на панель.
|
||||
* @param idWell
|
||||
* @param id
|
||||
* @returns any Success
|
||||
* @throws ApiError
|
||||
*/
|
||||
public static async tryDeleteByIdWell(
|
||||
idWell: number,
|
||||
id: number,
|
||||
): Promise<any> {
|
||||
const result = await __request({
|
||||
method: 'DELETE',
|
||||
path: `/api/well/${idWell}/setpoints/${id}`,
|
||||
});
|
||||
return result.body;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user