96 lines
2.5 KiB
TypeScript
96 lines
2.5 KiB
TypeScript
import type { ApiResponse } from "../statistics-interface";
|
|
|
|
export interface StatsInputStatusListRequestParams {
|
|
ctpvNm?: string | null;
|
|
sggNm?: string | null;
|
|
sewerBzmnCd?: string | null;
|
|
statsYr: string;
|
|
statsCd?: string | null;
|
|
laeSbmsnSttsCd?: string | null;
|
|
}
|
|
|
|
export interface StatsInputStatusList {
|
|
ctpvNm?: string;
|
|
sggNm?: string;
|
|
statsCd?: string;
|
|
sewerBzmnCd?: string;
|
|
menuTabName?: string;
|
|
laeSbmsnSttsNm?: string;
|
|
laeSbmsnSttsCd?: string;
|
|
laePicNm?: string;
|
|
laePicTelNo?: string;
|
|
laeKbrdrDeptNm?: string;
|
|
laeKbrdrJbgdNm?: string;
|
|
laeIdfrNm?: string;
|
|
laeIdfrDeptNm?: string;
|
|
laeIdfrJbgdNm?: string;
|
|
rjctOpnnCn?: string;
|
|
}
|
|
|
|
export type StatsInputStatusListApiResponse = ApiResponse<
|
|
StatsInputStatusList[]
|
|
> & {
|
|
message: string;
|
|
};
|
|
|
|
/** 통계 검증 리포트 RequestDto */
|
|
export interface ReportSearchRequestDto {
|
|
sewerBzmnCd?: string | null;
|
|
ctpvNm?: string | null;
|
|
sggNm?: string | null;
|
|
statsYr: string;
|
|
statsCd?: string | null;
|
|
/** 공단 상태 코드 (0:미작성, 1:작성중, 2:제출, 3:승인, 4:반려, 5:검토중) */
|
|
pbcpSbmsnSttsCd?: string | null;
|
|
}
|
|
|
|
/** 통계 검증 리포트 현황 조회 ResponseDto */
|
|
export interface ReportStatusResponseDto {
|
|
ctpvNm?: string;
|
|
sggNm?: string;
|
|
sewerBzmnCd?: string;
|
|
statsCd?: string;
|
|
menuTabName?: string;
|
|
laeSbmsnSttsCd?: string;
|
|
laeSbmsnSttsNm?: string;
|
|
laeSbmsnYmd?: string;
|
|
statPicSbmsnSttsCd?: string;
|
|
statPicSbmsnSttsNm?: string;
|
|
ctpvSbmsnYmd?: string;
|
|
pbcpSbmsnSttsCd?: string;
|
|
pbcpSbmsnSttsNm?: string;
|
|
pbcpCfmtnYmd?: string;
|
|
laePicNm?: string;
|
|
laePicTelNo?: string;
|
|
laeKbrdrDeptNm?: string;
|
|
laeKbrdrJbgdNm?: string;
|
|
laeIdfrNm?: string;
|
|
laeIdfrTelNo?: string;
|
|
laeIdfrDeptNm?: string;
|
|
laeIdfrJbgdNm?: string;
|
|
mctpvIdfrNm?: string;
|
|
mctpvIdfrTelNo?: string;
|
|
mctpvIdfrDeptNm?: string;
|
|
mctpvIdfrJbgdNm?: string;
|
|
lastCfmtnPicNm?: string;
|
|
lastCfmtnPicTelNo?: string;
|
|
lastCfmtnPicDeptNm?: string;
|
|
lastCfmtnPicJbgdNm?: string;
|
|
rjctOpnnCn?: string;
|
|
}
|
|
|
|
export type ReportStatusListApiResponse = ApiResponse<
|
|
ReportStatusResponseDto[]
|
|
> & {
|
|
message: string;
|
|
};
|
|
|
|
export interface StatisticsInputStatusService {
|
|
getStatisticsInputStatusList(
|
|
param: StatsInputStatusListRequestParams,
|
|
): Promise<StatsInputStatusListApiResponse>;
|
|
getStatsValidationReport(
|
|
request: ReportSearchRequestDto,
|
|
): Promise<ReportStatusListApiResponse>;
|
|
}
|