forked from ddrilling/asb_cloud_front
CF2-37: Репорты переделаны в одну из категорий Документов
This commit is contained in:
parent
55f68b99e5
commit
0ea895e1f6
@ -133,7 +133,10 @@ export default function Report(props) {
|
|||||||
let end = rangeDate[1].toISOString()
|
let end = rangeDate[1].toISOString()
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const taskId = await ReportService.createReport(wellId, values.step, values.format, begin, end)
|
const idUser = localStorage['userId'];
|
||||||
|
|
||||||
|
const taskId = await ReportService.createReport(wellId,
|
||||||
|
idUser, values.step, values.format, begin, end)
|
||||||
if(!taskId)
|
if(!taskId)
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -191,7 +194,8 @@ export default function Report(props) {
|
|||||||
let end = rangeDate[1].toISOString()
|
let end = rangeDate[1].toISOString()
|
||||||
try {
|
try {
|
||||||
setLoader(true)
|
setLoader(true)
|
||||||
let suitableReportsResponse = await ReportService.getSuitableReportsNames(wellId, step, format, begin, end)
|
let suitableReportsResponse = await ReportService.getSuitableReportsNames(wellId, step, format, begin, end) ?? []
|
||||||
|
|
||||||
let suitableReports = suitableReportsResponse.map(value => {
|
let suitableReports = suitableReportsResponse.map(value => {
|
||||||
return {
|
return {
|
||||||
key: value.id,
|
key: value.id,
|
||||||
|
@ -16,16 +16,17 @@ export type { FilePropertiesDto } from './models/FilePropertiesDto';
|
|||||||
export type { FilePropertiesDtoPaginationContainer } from './models/FilePropertiesDtoPaginationContainer';
|
export type { FilePropertiesDtoPaginationContainer } from './models/FilePropertiesDtoPaginationContainer';
|
||||||
export type { MessageDto } from './models/MessageDto';
|
export type { MessageDto } from './models/MessageDto';
|
||||||
export type { MessageDtoPaginationContainer } from './models/MessageDtoPaginationContainer';
|
export type { MessageDtoPaginationContainer } from './models/MessageDtoPaginationContainer';
|
||||||
export type { OperationDto } from './models/OperationDto';
|
|
||||||
export type { OperationDtoPaginationContainer } from './models/OperationDtoPaginationContainer';
|
|
||||||
export type { OperationDurationDto } from './models/OperationDurationDto';
|
|
||||||
export type { TelemetryInfoDto } from './models/TelemetryInfoDto';
|
export type { TelemetryInfoDto } from './models/TelemetryInfoDto';
|
||||||
export type { TelemetryMessageDto } from './models/TelemetryMessageDto';
|
export type { TelemetryMessageDto } from './models/TelemetryMessageDto';
|
||||||
|
export type { TelemetryOperationDto } from './models/TelemetryOperationDto';
|
||||||
|
export type { TelemetryOperationDtoPaginationContainer } from './models/TelemetryOperationDtoPaginationContainer';
|
||||||
|
export type { TelemetryOperationDurationDto } from './models/TelemetryOperationDurationDto';
|
||||||
export type { TelemetryUserDto } from './models/TelemetryUserDto';
|
export type { TelemetryUserDto } from './models/TelemetryUserDto';
|
||||||
export type { UserTokenDto } from './models/UserTokenDto';
|
export type { UserTokenDto } from './models/UserTokenDto';
|
||||||
export type { WellDepthToDayDto } from './models/WellDepthToDayDto';
|
export type { WellDepthToDayDto } from './models/WellDepthToDayDto';
|
||||||
export type { WellDepthToIntervalDto } from './models/WellDepthToIntervalDto';
|
export type { WellDepthToIntervalDto } from './models/WellDepthToIntervalDto';
|
||||||
export type { WellDto } from './models/WellDto';
|
export type { WellDto } from './models/WellDto';
|
||||||
|
export type { WellOperationDto } from './models/WellOperationDto';
|
||||||
export type { WellSectionDto } from './models/WellSectionDto';
|
export type { WellSectionDto } from './models/WellSectionDto';
|
||||||
export type { WellStatDto } from './models/WellStatDto';
|
export type { WellStatDto } from './models/WellStatDto';
|
||||||
|
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/* istanbul ignore file */
|
|
||||||
/* tslint:disable */
|
|
||||||
/* eslint-disable */
|
|
||||||
|
|
||||||
import type { OperationDto } from './OperationDto';
|
|
||||||
|
|
||||||
export type OperationDtoPaginationContainer = {
|
|
||||||
skip?: number;
|
|
||||||
take?: number;
|
|
||||||
count?: number;
|
|
||||||
items?: Array<OperationDto> | null;
|
|
||||||
}
|
|
@ -2,7 +2,7 @@
|
|||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
export type OperationDto = {
|
export type TelemetryOperationDto = {
|
||||||
id?: number;
|
id?: number;
|
||||||
name?: string | null;
|
name?: string | null;
|
||||||
beginDate?: string;
|
beginDate?: string;
|
@ -0,0 +1,12 @@
|
|||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
|
||||||
|
import type { TelemetryOperationDto } from './TelemetryOperationDto';
|
||||||
|
|
||||||
|
export type TelemetryOperationDtoPaginationContainer = {
|
||||||
|
skip?: number;
|
||||||
|
take?: number;
|
||||||
|
count?: number;
|
||||||
|
items?: Array<TelemetryOperationDto> | null;
|
||||||
|
}
|
@ -2,7 +2,7 @@
|
|||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
|
|
||||||
export type OperationDurationDto = {
|
export type TelemetryOperationDurationDto = {
|
||||||
operationName?: string | null;
|
operationName?: string | null;
|
||||||
duration?: number;
|
duration?: number;
|
||||||
}
|
}
|
6
src/services/api/models/WellOperationDto.ts
Normal file
6
src/services/api/models/WellOperationDto.ts
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
/* istanbul ignore file */
|
||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
|
||||||
|
export type WellOperationDto = {
|
||||||
|
}
|
@ -1,8 +1,8 @@
|
|||||||
/* istanbul ignore file */
|
/* istanbul ignore file */
|
||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
import type { OperationDtoPaginationContainer } from '../models/OperationDtoPaginationContainer';
|
import type { TelemetryOperationDtoPaginationContainer } from '../models/TelemetryOperationDtoPaginationContainer';
|
||||||
import type { OperationDurationDto } from '../models/OperationDurationDto';
|
import type { TelemetryOperationDurationDto } from '../models/TelemetryOperationDurationDto';
|
||||||
import type { WellDepthToDayDto } from '../models/WellDepthToDayDto';
|
import type { WellDepthToDayDto } from '../models/WellDepthToDayDto';
|
||||||
import type { WellDepthToIntervalDto } from '../models/WellDepthToIntervalDto';
|
import type { WellDepthToIntervalDto } from '../models/WellDepthToIntervalDto';
|
||||||
import { request as __request } from '../core/request';
|
import { request as __request } from '../core/request';
|
||||||
@ -11,26 +11,26 @@ export class AnalyticsService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает список операций на скважине за все время
|
* Возвращает список операций на скважине за все время
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param skip для пагинации кол-во записей пропустить
|
* @param skip для пагинации кол-во записей пропустить
|
||||||
* @param take для пагинации кол-во записей
|
* @param take для пагинации кол-во записей
|
||||||
* @param categoryIds список категорий
|
* @param categoryIds список категорий
|
||||||
* @param begin дата начала
|
* @param begin дата начала
|
||||||
* @param end окончание
|
* @param end окончание
|
||||||
* @returns OperationDtoPaginationContainer Success
|
* @returns TelemetryOperationDtoPaginationContainer Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getOperationsByWell(
|
public static async getOperationsByWell(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
skip: number,
|
skip: number,
|
||||||
take: number = 32,
|
take: number = 32,
|
||||||
categoryIds?: Array<number>,
|
categoryIds?: Array<number>,
|
||||||
begin?: string,
|
begin?: string,
|
||||||
end?: string,
|
end?: string,
|
||||||
): Promise<OperationDtoPaginationContainer> {
|
): Promise<TelemetryOperationDtoPaginationContainer> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/analytics/${wellId}/operationsByWell`,
|
path: `/api/analytics/${idWell}/operationsByWell`,
|
||||||
query: {
|
query: {
|
||||||
'skip': skip,
|
'skip': skip,
|
||||||
'take': take,
|
'take': take,
|
||||||
@ -44,36 +44,36 @@ end?: string,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает данные по скважине "глубина-день"
|
* Возвращает данные по скважине "глубина-день"
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @returns WellDepthToDayDto Success
|
* @returns WellDepthToDayDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getWellDepthToDay(
|
public static async getWellDepthToDay(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
): Promise<Array<WellDepthToDayDto>> {
|
): Promise<Array<WellDepthToDayDto>> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/analytics/${wellId}/wellDepthToDay`,
|
path: `/api/analytics/${idWell}/wellDepthToDay`,
|
||||||
});
|
});
|
||||||
return result.body;
|
return result.body;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает данные по глубине скважины за период
|
* Возвращает данные по глубине скважины за период
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param intervalSeconds количество секунд в необходимом интервале времени
|
* @param intervalSeconds количество секунд в необходимом интервале времени
|
||||||
* @param workBeginSeconds количество секунд в времени начала смены
|
* @param workBeginSeconds количество секунд в времени начала смены
|
||||||
* @returns WellDepthToIntervalDto Success
|
* @returns WellDepthToIntervalDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getWellDepthToInterval(
|
public static async getWellDepthToInterval(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
intervalSeconds?: number,
|
intervalSeconds?: number,
|
||||||
workBeginSeconds?: number,
|
workBeginSeconds?: number,
|
||||||
): Promise<Array<WellDepthToIntervalDto>> {
|
): Promise<Array<WellDepthToIntervalDto>> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/analytics/${wellId}/wellDepthToInterval`,
|
path: `/api/analytics/${idWell}/wellDepthToInterval`,
|
||||||
query: {
|
query: {
|
||||||
'intervalSeconds': intervalSeconds,
|
'intervalSeconds': intervalSeconds,
|
||||||
'workBeginSeconds': workBeginSeconds,
|
'workBeginSeconds': workBeginSeconds,
|
||||||
@ -84,20 +84,20 @@ workBeginSeconds?: number,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает данные по операциям на скважине "операции-время"
|
* Возвращает данные по операциям на скважине "операции-время"
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param begin дата начала интервала
|
* @param begin дата начала интервала
|
||||||
* @param end дата окончания интервала
|
* @param end дата окончания интервала
|
||||||
* @returns OperationDurationDto Success
|
* @returns TelemetryOperationDurationDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getOperationsSummary(
|
public static async getOperationsSummary(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
begin?: string,
|
begin?: string,
|
||||||
end?: string,
|
end?: string,
|
||||||
): Promise<Array<OperationDurationDto>> {
|
): Promise<Array<TelemetryOperationDurationDto>> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/analytics/${wellId}/operationsSummary`,
|
path: `/api/analytics/${idWell}/operationsSummary`,
|
||||||
query: {
|
query: {
|
||||||
'begin': begin,
|
'begin': begin,
|
||||||
'end': end,
|
'end': end,
|
||||||
@ -108,20 +108,20 @@ end?: string,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает детальные данные по операциям на скважине за период
|
* Возвращает детальные данные по операциям на скважине за период
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param intervalSeconds количество секунд в необходимом интервале времени
|
* @param intervalSeconds количество секунд в необходимом интервале времени
|
||||||
* @param workBeginSeconds количество секунд в времени начала смены
|
* @param workBeginSeconds количество секунд в времени начала смены
|
||||||
* @returns OperationDurationDto Success
|
* @returns TelemetryOperationDurationDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getOperationsToInterval(
|
public static async getOperationsToInterval(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
intervalSeconds?: number,
|
intervalSeconds?: number,
|
||||||
workBeginSeconds?: number,
|
workBeginSeconds?: number,
|
||||||
): Promise<Array<OperationDurationDto>> {
|
): Promise<Array<TelemetryOperationDurationDto>> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/analytics/${wellId}/operationsToInterval`,
|
path: `/api/analytics/${idWell}/operationsToInterval`,
|
||||||
query: {
|
query: {
|
||||||
'intervalSeconds': intervalSeconds,
|
'intervalSeconds': intervalSeconds,
|
||||||
'workBeginSeconds': workBeginSeconds,
|
'workBeginSeconds': workBeginSeconds,
|
||||||
|
@ -10,22 +10,22 @@ export class DataService {
|
|||||||
/**
|
/**
|
||||||
* Возвращает данные САУБ по скважине.
|
* Возвращает данные САУБ по скважине.
|
||||||
* По умолчанию за последние 10 минут.
|
* По умолчанию за последние 10 минут.
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param begin дата начала выборки. По умолчанию: текущее время - intervalSec
|
* @param begin дата начала выборки. По умолчанию: текущее время - intervalSec
|
||||||
* @param intervalSec интервал времени даты начала выборки, секунды
|
* @param intervalSec интервал времени даты начала выборки, секунды
|
||||||
* @param approxPointsCount жела<EFBFBD><EFBFBD>мое количество точек. Если в выборке точек будет больше, то выборка будет прорежена.
|
* @param approxPointsCount желаемое количество точек. Если в выборке точек будет больше, то выборка будет прорежена.
|
||||||
* @returns DataSaubBaseDto Success
|
* @returns DataSaubBaseDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getData(
|
public static async getData(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
begin?: string,
|
begin?: string,
|
||||||
intervalSec: number = 600,
|
intervalSec: number = 600,
|
||||||
approxPointsCount: number = 1024,
|
approxPointsCount: number = 1024,
|
||||||
): Promise<Array<DataSaubBaseDto>> {
|
): Promise<Array<DataSaubBaseDto>> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/well/${wellId}/data`,
|
path: `/api/well/${idWell}/data`,
|
||||||
query: {
|
query: {
|
||||||
'begin': begin,
|
'begin': begin,
|
||||||
'intervalSec': intervalSec,
|
'intervalSec': intervalSec,
|
||||||
@ -36,16 +36,16 @@ approxPointsCount: number = 1024,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param wellId
|
* @param idWell
|
||||||
* @returns DatesRangeDto Success
|
* @returns DatesRangeDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getDataDatesRange(
|
public static async getDataDatesRange(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
): Promise<DatesRangeDto> {
|
): Promise<DatesRangeDto> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/well/${wellId}/dataDatesRange`,
|
path: `/api/well/${idWell}/dataDatesRange`,
|
||||||
});
|
});
|
||||||
return result.body;
|
return result.body;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ export class FileService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Сохраняет переданные файлы и информацию о них
|
* Сохраняет переданные файлы и информацию о них
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param idCategory id категории файла
|
* @param idCategory id категории файла
|
||||||
* @param idUser id отправившего файл пользователя
|
* @param idUser id отправившего файл пользователя
|
||||||
* @param requestBody
|
* @param requestBody
|
||||||
@ -16,14 +16,14 @@ export class FileService {
|
|||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async saveFiles(
|
public static async saveFiles(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
idCategory?: number,
|
idCategory?: number,
|
||||||
idUser?: number,
|
idUser?: number,
|
||||||
requestBody?: any,
|
requestBody?: any,
|
||||||
): Promise<number> {
|
): Promise<number> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
path: `/api/files/${wellId}/files`,
|
path: `/api/files/${idWell}/files`,
|
||||||
query: {
|
query: {
|
||||||
'idCategory': idCategory,
|
'idCategory': idCategory,
|
||||||
'idUser': idUser,
|
'idUser': idUser,
|
||||||
@ -34,8 +34,8 @@ requestBody?: any,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает информацию о файлах для сква<EFBFBD><EFBFBD>ины в выбраной категории
|
* Возвращает информацию о файлах для скважины в выбраной категории
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param skip для пагинации кол-во записей пропустить
|
* @param skip для пагинации кол-во записей пропустить
|
||||||
* @param take для пагинации кол-во записей взять
|
* @param take для пагинации кол-во записей взять
|
||||||
* @param idCategory id категории файла
|
* @param idCategory id категории файла
|
||||||
@ -45,7 +45,7 @@ requestBody?: any,
|
|||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getFilesInfo(
|
public static async getFilesInfo(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
skip: number,
|
skip: number,
|
||||||
take: number = 32,
|
take: number = 32,
|
||||||
idCategory: number,
|
idCategory: number,
|
||||||
@ -54,7 +54,7 @@ end?: string,
|
|||||||
): Promise<FilePropertiesDtoPaginationContainer> {
|
): Promise<FilePropertiesDtoPaginationContainer> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/files/${wellId}`,
|
path: `/api/files/${idWell}`,
|
||||||
query: {
|
query: {
|
||||||
'skip': skip,
|
'skip': skip,
|
||||||
'take': take,
|
'take': take,
|
||||||
@ -68,18 +68,18 @@ end?: string,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает файл с диска на сервере
|
* Возвращает файл с диска на сервере
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param fileId id запрашиваемого файла
|
* @param fileId id запрашиваемого файла
|
||||||
* @returns string Success
|
* @returns string Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getFile(
|
public static async getFile(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
fileId: number,
|
fileId: number,
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/files/${wellId}/${fileId}`,
|
path: `/api/files/${idWell}/${fileId}`,
|
||||||
});
|
});
|
||||||
return result.body;
|
return result.body;
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@ export class MessageService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Выдает список сообщений по скважине
|
* Выдает список сообщений по скважине
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param skip для пагинации кол-во записей пропустить
|
* @param skip для пагинации кол-во записей пропустить
|
||||||
* @param take для пагинации кол-во записей
|
* @param take для пагинации кол-во записей
|
||||||
* @param categoryids список категорий
|
* @param categoryids список категорий
|
||||||
@ -19,7 +19,7 @@ export class MessageService {
|
|||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getMessage(
|
public static async getMessage(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
skip: number,
|
skip: number,
|
||||||
take: number = 32,
|
take: number = 32,
|
||||||
categoryids?: Array<number>,
|
categoryids?: Array<number>,
|
||||||
@ -28,7 +28,7 @@ end?: string,
|
|||||||
): Promise<MessageDtoPaginationContainer> {
|
): Promise<MessageDtoPaginationContainer> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/well/${wellId}/message`,
|
path: `/api/well/${idWell}/message`,
|
||||||
query: {
|
query: {
|
||||||
'skip': skip,
|
'skip': skip,
|
||||||
'take': take,
|
'take': take,
|
||||||
@ -41,16 +41,16 @@ end?: string,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param wellId
|
* @param idWell
|
||||||
* @returns DatesRangeDto Success
|
* @returns DatesRangeDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getMessagesDateRange(
|
public static async getMessagesDateRange(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
): Promise<DatesRangeDto> {
|
): Promise<DatesRangeDto> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/well/${wellId}/messagesDatesRange`,
|
path: `/api/well/${idWell}/messagesDatesRange`,
|
||||||
});
|
});
|
||||||
return result.body;
|
return result.body;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,8 @@ export class ReportService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Создает отчет по скважине с указанными параметрами
|
* Создает отчет по скважине с указанными параметрами
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
|
* @param idUser id пользователя
|
||||||
* @param stepSeconds шаг интервала
|
* @param stepSeconds шаг интервала
|
||||||
* @param format формат отчета (0-PDF, 1-LAS)
|
* @param format формат отчета (0-PDF, 1-LAS)
|
||||||
* @param begin дата начала интервала
|
* @param begin дата начала интервала
|
||||||
@ -17,7 +18,8 @@ export class ReportService {
|
|||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async createReport(
|
public static async createReport(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
|
idUser?: number,
|
||||||
stepSeconds?: number,
|
stepSeconds?: number,
|
||||||
format?: number,
|
format?: number,
|
||||||
begin?: string,
|
begin?: string,
|
||||||
@ -25,8 +27,9 @@ end?: string,
|
|||||||
): Promise<number> {
|
): Promise<number> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
path: `/api/report/${wellId}/report`,
|
path: `/api/report/${idWell}/report`,
|
||||||
query: {
|
query: {
|
||||||
|
'idUser': idUser,
|
||||||
'stepSeconds': stepSeconds,
|
'stepSeconds': stepSeconds,
|
||||||
'format': format,
|
'format': format,
|
||||||
'begin': begin,
|
'begin': begin,
|
||||||
@ -38,18 +41,18 @@ end?: string,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает файл-отчет с диска на сервере
|
* Возвращает файл-отчет с диска на сервере
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param reportName имя запрашиваемого файла (отчета)
|
* @param reportName имя запрашиваемого файла (отчета)
|
||||||
* @returns string Success
|
* @returns string Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getReport(
|
public static async getReport(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
reportName: string,
|
reportName: string,
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/report/${wellId}/${reportName}`,
|
path: `/api/report/${idWell}/${reportName}`,
|
||||||
});
|
});
|
||||||
return result.body;
|
return result.body;
|
||||||
}
|
}
|
||||||
@ -57,7 +60,7 @@ reportName: string,
|
|||||||
/**
|
/**
|
||||||
* Возвращает имена отчетов, хранящихся на диске,
|
* Возвращает имена отчетов, хранящихся на диске,
|
||||||
* которые подходят под указанные параметры
|
* которые подходят под указанные параметры
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param stepSeconds шаг интервала
|
* @param stepSeconds шаг интервала
|
||||||
* @param format формат отчета (0-PDF, 1-LAS)
|
* @param format формат отчета (0-PDF, 1-LAS)
|
||||||
* @param begin дата начала интервала
|
* @param begin дата начала интервала
|
||||||
@ -66,7 +69,7 @@ reportName: string,
|
|||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getSuitableReportsNames(
|
public static async getSuitableReportsNames(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
stepSeconds?: number,
|
stepSeconds?: number,
|
||||||
format?: number,
|
format?: number,
|
||||||
begin?: string,
|
begin?: string,
|
||||||
@ -74,7 +77,7 @@ end?: string,
|
|||||||
): Promise<Array<string>> {
|
): Promise<Array<string>> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/report/${wellId}/suitableReports`,
|
path: `/api/report/${idWell}/suitableReports`,
|
||||||
query: {
|
query: {
|
||||||
'stepSeconds': stepSeconds,
|
'stepSeconds': stepSeconds,
|
||||||
'format': format,
|
'format': format,
|
||||||
@ -87,7 +90,7 @@ end?: string,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвращает прогнозируемое количество страниц будущего отчета
|
* Возвращает прогнозируемое количество страниц будущего отчета
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @param stepSeconds шаг интервала
|
* @param stepSeconds шаг интервала
|
||||||
* @param format формат отчета (0-PDF, 1-LAS)
|
* @param format формат отчета (0-PDF, 1-LAS)
|
||||||
* @param begin дата начала интервала
|
* @param begin дата начала интервала
|
||||||
@ -96,7 +99,7 @@ end?: string,
|
|||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getReportSize(
|
public static async getReportSize(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
stepSeconds?: number,
|
stepSeconds?: number,
|
||||||
format?: number,
|
format?: number,
|
||||||
begin?: string,
|
begin?: string,
|
||||||
@ -104,7 +107,7 @@ end?: string,
|
|||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/report/${wellId}/reportSize`,
|
path: `/api/report/${idWell}/reportSize`,
|
||||||
query: {
|
query: {
|
||||||
'stepSeconds': stepSeconds,
|
'stepSeconds': stepSeconds,
|
||||||
'format': format,
|
'format': format,
|
||||||
@ -116,17 +119,17 @@ end?: string,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Возвра<EFBFBD><EFBFBD>ает даты самого старого и самого свежего отчетов в БД
|
* Возвращает даты самого старого и самого свежего отчетов в БД
|
||||||
* @param wellId id скважины
|
* @param idWell id скважины
|
||||||
* @returns DatesRangeDto Success
|
* @returns DatesRangeDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
*/
|
*/
|
||||||
public static async getReportsDateRange(
|
public static async getReportsDateRange(
|
||||||
wellId: number,
|
idWell: number,
|
||||||
): Promise<DatesRangeDto> {
|
): Promise<DatesRangeDto> {
|
||||||
const result = await __request({
|
const result = await __request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
path: `/api/report/${wellId}/reportsDatesRange`,
|
path: `/api/report/${idWell}/reportsDatesRange`,
|
||||||
});
|
});
|
||||||
return result.body;
|
return result.body;
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
/* tslint:disable */
|
/* tslint:disable */
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
import type { WellDto } from '../models/WellDto';
|
import type { WellDto } from '../models/WellDto';
|
||||||
|
import type { WellOperationDto } from '../models/WellOperationDto';
|
||||||
|
import type { WellSectionDto } from '../models/WellSectionDto';
|
||||||
import { request as __request } from '../core/request';
|
import { request as __request } from '../core/request';
|
||||||
|
|
||||||
export class WellService {
|
export class WellService {
|
||||||
@ -18,6 +20,36 @@ export class WellService {
|
|||||||
return result.body;
|
return result.body;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param idWell
|
||||||
|
* @returns WellSectionDto Success
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static async getSections(
|
||||||
|
idWell: number,
|
||||||
|
): Promise<Array<WellSectionDto>> {
|
||||||
|
const result = await __request({
|
||||||
|
method: 'GET',
|
||||||
|
path: `/api/well/${idWell}/sections`,
|
||||||
|
});
|
||||||
|
return result.body;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param idWell
|
||||||
|
* @returns WellOperationDto Success
|
||||||
|
* @throws ApiError
|
||||||
|
*/
|
||||||
|
public static async getOperations(
|
||||||
|
idWell: number,
|
||||||
|
): Promise<Array<WellOperationDto>> {
|
||||||
|
const result = await __request({
|
||||||
|
method: 'GET',
|
||||||
|
path: `/api/well/${idWell}/operations`,
|
||||||
|
});
|
||||||
|
return result.body;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @returns WellDto Success
|
* @returns WellDto Success
|
||||||
* @throws ApiError
|
* @throws ApiError
|
||||||
|
Loading…
Reference in New Issue
Block a user