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; getStatsValidationReport( request: ReportSearchRequestDto, ): Promise; }