feat: 03.하수관로 유지관리 tab2관로준설
This commit is contained in:
@@ -16,7 +16,8 @@ import {
|
||||
type SewerPipeDiamApiResponse
|
||||
} from "../model/statistics-sewage-pipe-review-interface";
|
||||
import {
|
||||
type SewerPipeMtcApiResponse
|
||||
type SewerPipeMtcApiResponse,
|
||||
type SewerPipeDrdgApiResponse
|
||||
} from "../model/statistics-sewage-pipe-mtc-review-interface";
|
||||
|
||||
|
||||
@@ -154,6 +155,25 @@ public async getSewerPipeMtcList(
|
||||
);
|
||||
return response.data;
|
||||
}
|
||||
|
||||
/**
|
||||
* 03. 하수관로 유지관리 관로준설 현황 조회 (Tab B)
|
||||
* @param params (yr, bsnmCd, sido, gugun)
|
||||
*/
|
||||
public async getSewerPipeDrdgList(
|
||||
params: {
|
||||
yr?: string;
|
||||
bsnmCd?: string;
|
||||
sido?: string;
|
||||
gugun?: string;
|
||||
}
|
||||
): Promise<SewerPipeDrdgApiResponse> {
|
||||
const response = await axios.get<SewerPipeDrdgApiResponse>(
|
||||
`${ENDPOINT.ST_SERVICE.REVIEW}/sewer-pipe-mtc/dredging`,
|
||||
{ params }
|
||||
);
|
||||
return response.data;
|
||||
}
|
||||
}
|
||||
|
||||
// 통합 인스턴스 수출
|
||||
|
||||
+54
-1
@@ -43,4 +43,57 @@ export interface SewerPipeMtcResponseData {
|
||||
mtcStatusList: SewerPipeMtcItem[];
|
||||
}
|
||||
|
||||
export type SewerPipeMtcApiResponse = ApiResponse<SewerPipeMtcResponseData>;
|
||||
export type SewerPipeMtcApiResponse = ApiResponse<SewerPipeMtcResponseData>;
|
||||
|
||||
/**
|
||||
* 03. 하수관로 유지관리 관로준설 아이템 (Tab 2)
|
||||
*/
|
||||
export interface SewerPipeDrdgItem {
|
||||
// 1. 기본 정보
|
||||
sido: string; // 시도
|
||||
gugun: string; // 시군구
|
||||
yr: string; // 연도
|
||||
displayYear: string; // 화면 표시용 (예: 2024년, 2023년확정)
|
||||
rowType: 'OLD' | 'CURR'; // OLD / CURR 구분
|
||||
bsnmCd: string; // 사업소코드
|
||||
|
||||
// 2. 시설 현황
|
||||
piplFcltyExtn: number; // 관로연장 (m)
|
||||
|
||||
// 3. 준설 실적 - 관로 (m)
|
||||
drdgPipeSm: number; // 준설계
|
||||
drdgCmbnPipe: number; // 합류식
|
||||
drdgPltwtrPipe: number; // 분류식-오수
|
||||
drdgRainwtrPipe: number; // 분류식-우수
|
||||
|
||||
// 4. 준설 실적 - 부속시설 (개소)
|
||||
mnhleSite: number; // 맨홀
|
||||
pltwtrRcvrSite: number; // 오수받이
|
||||
soilspllSoilholeSite: number; // 토실/토구
|
||||
|
||||
// 5. 준설 효율 및 성과
|
||||
drdgTrgetExtn: number; // 준설대상 연장 (m)
|
||||
drdgTrgetRt: number; // 준설대상 대비 준설률 (%)
|
||||
piplFcltyRt: number; // 시설연장 대비 준설률 (%)
|
||||
drdgAcmsltQy: number; // 준설실적 - 양 (m3)
|
||||
drdgAcmsltAmount: number; // 준설실적 - 금액 (천원)
|
||||
drdgAcmsltUntpc: number; // 준설실적 - 단가 (원/m3)
|
||||
|
||||
// 6. 준설토 처리 (톤)
|
||||
drdgEtndSm: number; // 처리량 계
|
||||
rclm: number; // 매립
|
||||
oceanDpsl: number; // 해양투기
|
||||
ruse: number; // 재활용
|
||||
etc: number; // 기타
|
||||
|
||||
// 7. 기타 및 상태값
|
||||
rmk: string; // 비고
|
||||
}
|
||||
|
||||
|
||||
export interface SewerPipeDrdgResponseData {
|
||||
drdgStatusList: SewerPipeDrdgItem[];
|
||||
}
|
||||
|
||||
|
||||
export type SewerPipeDrdgApiResponse = ApiResponse<SewerPipeDrdgResponseData>;
|
||||
Reference in New Issue
Block a user