77 lines
2.2 KiB
TypeScript
77 lines
2.2 KiB
TypeScript
export interface OperFcltContent {
|
|
rvbsn: string; // 유역
|
|
cnt: number; // 개소수
|
|
fctCpc: number; // 가동률 (용량)
|
|
gubun: string; // 구분
|
|
}
|
|
|
|
export interface OperWqltContent {
|
|
rvbsn: string; // 유역명
|
|
yr: string; // 연도
|
|
|
|
sumInflBod: number; // 유입수 BOD 합계
|
|
sumInflToc: number; // 유입수 TOC 합계
|
|
sumInflSs: number; // 유입수 SS 합계
|
|
sumInflTp: number; // 유입수 TP 합계
|
|
sumInflTn: number; // 유입수 TN 합계
|
|
|
|
sumEfflBod: number; // 유출수 BOD 합계
|
|
sumEfflToc: number; // 유출수 TOC 합계
|
|
sumEfflSs: number; // 유출수 SS 합계
|
|
sumEfflTp: number; // 유출수 TP 합계
|
|
sumEfflTn: number; // 유출수 TN 합계
|
|
|
|
avgInflBod: number; // 기간 평균 유입수 BOD
|
|
avgInflToc: number; // 기간 평균 유입수 TOC
|
|
avgInflSs: number; // 기간 평균 유입수 SS
|
|
avgInflTp: number; // 기간 평균 유입수 TP
|
|
avgInflTn: number; // 기간 평균 유입수 TN
|
|
|
|
avgEfflBod: number; // 기간 평균 유출수 BOD
|
|
avgEfflToc: number; // 기간 평균 유출수 TOC
|
|
avgEfflSs: number; // 기간 평균 유출수 SS
|
|
avgEfflTp: number; // 기간 평균 유출수 TP
|
|
avgEfflTn: number; // 기간 평균 유출수 TN
|
|
}
|
|
|
|
export interface ReuseMapContent {
|
|
name: string; // 유역명
|
|
reuseAmnt: number; // 하수재이용량
|
|
cnt: number; // 시설수
|
|
}
|
|
|
|
export interface ReuseStatusContent {
|
|
yr: string;
|
|
sewage: number;
|
|
reclaimed: number;
|
|
rainwater: number;
|
|
}
|
|
|
|
export interface OperationService {
|
|
getStandardYear(): Promise<string> ;
|
|
getDashOperCntRt(year: string): Promise<OperFcltContent[]>;
|
|
getDashOperWqlt(year: string): Promise<OperWqltContent[]>;
|
|
getReuseStatus(): Promise<ReuseStatusContent[]>;
|
|
}
|
|
|
|
export type mapOperFcltItem = {
|
|
name: string;
|
|
cnt: number;
|
|
rt: number;
|
|
};
|
|
|
|
export type mapOperFcltType = {
|
|
colTitle: {
|
|
cnt: string; // 개소수
|
|
rt: string; // 가동률
|
|
};
|
|
data: mapOperFcltItem[];
|
|
};
|
|
|
|
export type mapReuseMapType = {
|
|
colTitle: {
|
|
reuseAmnt: string; // 하수재이용량
|
|
cnt: string; // 시설수
|
|
};
|
|
data: ReuseMapContent[];
|
|
}; |