update api client

This commit is contained in:
Фролов 2021-08-18 18:01:05 +05:00
parent 68b0827f66
commit 24d2ff5fe9
5 changed files with 27 additions and 75 deletions

View File

@ -7,12 +7,12 @@ export type WellOperationDto = {
idWell?: number; idWell?: number;
idWellSectionType?: number; idWellSectionType?: number;
wellSectionTypeName?: string | null; wellSectionTypeName?: string | null;
idOperationCategory?: number; idCategory?: number;
categoryName?: string | null; categoryName?: string | null;
type?: number; categoryInfo?: string | null;
idType?: number;
wellDepth?: number; wellDepth?: number;
startDate?: string; startDate?: string;
durationHours?: number; durationHours?: number;
info?: string | null;
comment?: string | null; comment?: string | null;
} }

View File

@ -7,10 +7,10 @@ export type WellSectionDto = {
sectionType?: string | null; sectionType?: string | null;
wellDepthPlan?: number; wellDepthPlan?: number;
wellDepthFact?: number; wellDepthFact?: number;
buildDaysPlan?: number; durationPlan?: number;
buildDaysFact?: number; durationFact?: number;
rateOfPenetrationPlan?: number; mechSpeedPlan?: number;
rateOfPenetrationFact?: number; mechSpeedFact?: number;
routeSpeedPlan?: number; routeSpeedPlan?: number;
routeSpeedFact?: number; routeSpeedFact?: number;
bhaUpSpeedPlan?: number; bhaUpSpeedPlan?: number;

View File

@ -10,7 +10,6 @@ export class FileService {
* Сохраняет переданные файлы и информацию о них * Сохраняет переданные файлы и информацию о них
* @param idWell id скважины * @param idWell id скважины
* @param idCategory id категории файла * @param idCategory id категории файла
* @param idUser id отправившего файл пользователя
* @param requestBody * @param requestBody
* @returns number Success * @returns number Success
* @throws ApiError * @throws ApiError
@ -18,7 +17,6 @@ export class FileService {
public static async saveFiles( public static async saveFiles(
idWell: number, idWell: number,
idCategory?: number, idCategory?: number,
idUser?: number,
requestBody?: any, requestBody?: any,
): Promise<number> { ): Promise<number> {
const result = await __request({ const result = await __request({
@ -26,7 +24,6 @@ requestBody?: any,
path: `/api/well/${idWell}/files`, path: `/api/well/${idWell}/files`,
query: { query: {
'idCategory': idCategory, 'idCategory': idCategory,
'idUser': idUser,
}, },
body: requestBody, body: requestBody,
}); });

View File

@ -24,22 +24,37 @@ idWell: string,
} }
/** /**
* Возвращает весь список операций на скважине * Отфильтрованный список операций на скважине. Если не применять фильтр, то вернется весь список. Сортированный по глубине затем по дате
* @param idWell id скважины * @param idWell id скважины
* @param skip Для пагинации кол-во записей пропустить * @param opertaionType фильтр по план = 0, факт = 1
* @param take Для пагинации кол-во записей * @param sectionTypeIds фильтр по списку id конструкций секции
* @param operationCategoryIds фильтр по списку id категорий операции
* @param begin фильтр по началу операции
* @param end фильтр по окончанию операции
* @param skip
* @param take
* @returns WellOperationDtoPaginationContainer Success * @returns WellOperationDtoPaginationContainer Success
* @throws ApiError * @throws ApiError
*/ */
public static async getAll( public static async getOperations(
idWell: number, idWell: number,
skip: number, opertaionType?: number,
sectionTypeIds?: Array<number>,
operationCategoryIds?: Array<number>,
begin?: string,
end?: string,
skip: number = 0,
take: number = 32, take: number = 32,
): Promise<WellOperationDtoPaginationContainer> { ): Promise<WellOperationDtoPaginationContainer> {
const result = await __request({ const result = await __request({
method: 'GET', method: 'GET',
path: `/api/well/${idWell}/wellOperations`, path: `/api/well/${idWell}/wellOperations`,
query: { query: {
'opertaionType': opertaionType,
'sectionTypeIds': sectionTypeIds,
'operationCategoryIds': operationCategoryIds,
'begin': begin,
'end': end,
'skip': skip, 'skip': skip,
'take': take, 'take': take,
}, },

View File

@ -45,24 +45,6 @@ take: number = 32,
return result.body; return result.body;
} }
/**
* @param idWell
* @param requestBody
* @returns WellSectionDto Success
* @throws ApiError
*/
public static async insert(
idWell: number,
requestBody?: Array<WellSectionDto>,
): Promise<Array<WellSectionDto>> {
const result = await __request({
method: 'POST',
path: `/api/well/${idWell}/sections`,
body: requestBody,
});
return result.body;
}
/** /**
* @param idWell * @param idWell
* @param idSection * @param idSection
@ -80,46 +62,4 @@ idSection: number,
return result.body; return result.body;
} }
/**
* @param idWell
* @param idSection
* @param requestBody
* @returns WellSectionDto Success
* @throws ApiError
*/
public static async update(
idWell: number,
idSection: number,
requestBody?: WellSectionDto,
): Promise<WellSectionDto> {
const result = await __request({
method: 'PUT',
path: `/api/well/${idWell}/sections/${idSection}`,
body: requestBody,
});
return result.body;
}
/**
* @param idWell
* @param idSection
* @param idItem
* @returns number Success
* @throws ApiError
*/
public static async delete(
idWell: number,
idSection: string,
idItem?: number,
): Promise<number> {
const result = await __request({
method: 'DELETE',
path: `/api/well/${idWell}/sections/${idSection}`,
query: {
'idItem': idItem,
},
});
return result.body;
}
} }