298 lines
7.2 KiB
TypeScript
298 lines
7.2 KiB
TypeScript
export interface GeneralverificationList {
|
|
vrfcSn: number;
|
|
vrfcNm: string;
|
|
vrfcClsfCd: string;
|
|
vrfcClsfNm: string;
|
|
trgtStatsCd: string;
|
|
trgtStatsNm: string;
|
|
dcptDigtCnt: number;
|
|
dcptPrcsMthCd: string;
|
|
dcptPrcsMthNm: string;
|
|
useYn: string;
|
|
regDt?: string;
|
|
mdfcnDt?: string;
|
|
rgtrId?: string;
|
|
mdfrId?: string;
|
|
}
|
|
|
|
export interface GeneralverificationRequest {
|
|
trgtStatsCd?: string;
|
|
vrfcClsfCd?: string;
|
|
useYn?: string;
|
|
}
|
|
|
|
export interface GeneralverificationResponse {
|
|
status: string;
|
|
message?: string;
|
|
data: GeneralverificationList[];
|
|
}
|
|
|
|
export interface GeneralverificationInfoResponse {
|
|
status: string;
|
|
message?: string;
|
|
data: GeneralverificationList;
|
|
}
|
|
|
|
export interface CheckVerificationNameRequest {
|
|
trgtStatsCd: string;
|
|
vrfcNm: string;
|
|
vrfcClsfCd: string;
|
|
}
|
|
|
|
export interface CheckVerificationNameResponse {
|
|
status: string;
|
|
message?: string;
|
|
data: boolean;
|
|
}
|
|
|
|
export interface UpdateVrfcMasterRequest {
|
|
vrfcSn?: number | null;
|
|
vrfcNm?: string | null;
|
|
vrfcClsfCd?: string | null;
|
|
dcptDigtCnt?: number | null;
|
|
dcptPrcsMthCd?: string | null;
|
|
useYn?: string | null;
|
|
mdfrId?: string | null;
|
|
}
|
|
|
|
export interface UpdateVrfcMasterResponse {
|
|
status: string;
|
|
message?: string;
|
|
}
|
|
|
|
export interface RegistVrfcMasterRequest {
|
|
vrfcNm?: string | null;
|
|
vrfcClsfCd?: string | null;
|
|
dcptDigtCnt?: number | null;
|
|
dcptPrcsMthCd?: string | null;
|
|
rgtrId?: string | null;
|
|
trgtStatsCd?: string | null;
|
|
}
|
|
|
|
export interface RegistVrfcMasterResponse {
|
|
status: string;
|
|
message?: string;
|
|
}
|
|
|
|
export interface DeleteVrfcMasterResponse {
|
|
status: string;
|
|
message?: string;
|
|
}
|
|
|
|
export interface VrfcOperatorsResponse {
|
|
status: string;
|
|
message?: string;
|
|
data?: {
|
|
opertSn: string;
|
|
opertSymbl: string;
|
|
opertKornNm: string;
|
|
}[];
|
|
}
|
|
|
|
/** 검증 상세 - 공통 정보 */
|
|
export interface GeneralverificationDetailCommonInfo {
|
|
vrfcSn: number;
|
|
vrfcNm: string;
|
|
vrfcClsfCd: string;
|
|
vrfcClsfNm: string;
|
|
trgtStatsCd: string;
|
|
trgtStatsNm: string;
|
|
dcptDigtCnt: number;
|
|
dcptPrcsMthCd: string | null;
|
|
dcptPrcsMthNm: string | null;
|
|
useYn: string;
|
|
}
|
|
|
|
/** 검증 상세 - 수식/조건 항목 */
|
|
export interface VerifyDetailResponseDto {
|
|
/** DB에서 내려온 경우에만 존재(신규 작성 중이면 null) */
|
|
vrfcDtlSn: number | null;
|
|
refStatsCd: string | null;
|
|
refStatsNm: string | null;
|
|
kornArtopnEqtnCn: string;
|
|
engArtopnEqtnCn: string;
|
|
cmprOpert: string | null;
|
|
}
|
|
|
|
export interface VerifyDetailData {
|
|
commonInfo: GeneralverificationDetailCommonInfo;
|
|
verifyDetailResponseDtoList: VerifyDetailResponseDto[];
|
|
}
|
|
|
|
export interface GeneralverificationDetailResponse {
|
|
status: string;
|
|
message?: string;
|
|
data: VerifyDetailData;
|
|
}
|
|
|
|
export interface VerifyColumnListRequest {
|
|
trgtStatsCd: string;
|
|
vrfcDtlSn: number;
|
|
refStatsCd?: string | null;
|
|
}
|
|
|
|
export interface VerifyColumnItem {
|
|
kornColNm: string;
|
|
engColNm: string;
|
|
}
|
|
|
|
/** 통계코드 + 컬럼 목록 */
|
|
export interface VerifyColumnInfo {
|
|
statsCd: string;
|
|
colList: VerifyColumnItem[];
|
|
}
|
|
|
|
export interface VerifyColumnListResponseData {
|
|
vrfcDtlSn?: number;
|
|
kornArtopnEqtnCn?: string;
|
|
engArtopnEqtnCn?: string;
|
|
targetColumnInfo?: VerifyColumnInfo;
|
|
commonColumnInfo?: VerifyColumnItem[];
|
|
refColumnInfo?: VerifyColumnInfo;
|
|
}
|
|
|
|
export interface VerifyColumnListResponse {
|
|
status: string;
|
|
message?: string;
|
|
data: VerifyColumnListResponseData;
|
|
}
|
|
|
|
export interface SelectedVerifyColumnListResponseData {
|
|
targetColumnInfo: VerifyColumnInfo;
|
|
commonColumnInfo: VerifyColumnItem[];
|
|
}
|
|
|
|
export interface SelectedVerifyColumnListResponse {
|
|
status: string;
|
|
message?: string;
|
|
data: VerifyColumnListResponseData;
|
|
}
|
|
|
|
export interface VerifyDetailRegistData {
|
|
trgtStatsCd: string;
|
|
refStatsCd: string | null;
|
|
kornArtopnEqtnCn: string;
|
|
engArtopnEqtnCn: string;
|
|
cmprOpert: string | null;
|
|
eqtnCombSeq: number;
|
|
}
|
|
|
|
export interface VerifyDetailRegistRequest {
|
|
vrfcSn: number | null;
|
|
detailList: VerifyDetailRegistData[];
|
|
rgtrId: string;
|
|
}
|
|
|
|
export interface VerifyDetailUpdateRequest {
|
|
vrfcSn: number | null;
|
|
detailList: VerifyDetailRegistData[];
|
|
mdfrId: string;
|
|
}
|
|
|
|
export interface CopyVerifyDataRequest {
|
|
vrfcSn?: number | null;
|
|
targetStatsCd: string;
|
|
rgtrId: string;
|
|
}
|
|
|
|
export interface VerifyResultSearchRequest {
|
|
sewerBzmnCd?: string | null;
|
|
ctpvNm?: string | null;
|
|
sggNm?: string | null;
|
|
statsYr: string;
|
|
statsCd?: string | null;
|
|
vrfcMthdCd?: string;
|
|
prcsYnList?: string; // 검증 상태 리스트 (0: 미검증, 1: 수정완료, 2:예외통과, 3: 반려)
|
|
pbcpAprvYn?: string; // 공단 승인 여부 (Y/N)
|
|
}
|
|
|
|
export interface VerifyResultListRequest {
|
|
searchDto: VerifyResultSearchRequest;
|
|
page?: number;
|
|
size?: number;
|
|
}
|
|
|
|
export interface VerifyResultItem {
|
|
statsYr?: string;
|
|
statsCd?: string;
|
|
statsNm?: string;
|
|
sewerBzmnCd?: string;
|
|
ctpvNm?: string;
|
|
sggNm?: string;
|
|
admdstNm?: string;
|
|
vrfcSn?: number;
|
|
vrfcMthdCd?: string;
|
|
vrfcMthdNm?: string;
|
|
vrfcTrgtNm?: string;
|
|
regDt?: string;
|
|
rsnExpln?: string;
|
|
nowVlCn?: string;
|
|
compVlCn?: string;
|
|
prcsYn?: string;
|
|
prcsOpnnExpln?: string;
|
|
prcrId?: string;
|
|
rjctOpnnCn?: string;
|
|
pbcpAprvYn?: string;
|
|
mdfrId?: string;
|
|
mdfcnDt?: string;
|
|
}
|
|
|
|
export interface VerifyResultPageInfo {
|
|
totalElements: number;
|
|
totalPages: number;
|
|
currentPage: number;
|
|
size: number;
|
|
}
|
|
|
|
export interface VerifyResultPageData {
|
|
verifyResultList: VerifyResultItem[];
|
|
pageInfo: VerifyResultPageInfo;
|
|
}
|
|
|
|
export interface VerifyResultListResponse {
|
|
status: string;
|
|
message?: string;
|
|
data: VerifyResultPageData;
|
|
code?: string;
|
|
httpStatus?: number;
|
|
}
|
|
|
|
export interface GeneralverificationService {
|
|
getGeneralverificationList(
|
|
param: GeneralverificationRequest,
|
|
): Promise<GeneralverificationResponse>;
|
|
getGeneralverificationInfo(
|
|
param: number,
|
|
): Promise<GeneralverificationInfoResponse>;
|
|
checkVerificationName(
|
|
param: CheckVerificationNameRequest,
|
|
): Promise<CheckVerificationNameResponse>;
|
|
UpdateVrfcMaster(
|
|
param: UpdateVrfcMasterRequest,
|
|
): Promise<UpdateVrfcMasterResponse>;
|
|
RegistVrfcMaster(
|
|
param: RegistVrfcMasterRequest,
|
|
): Promise<RegistVrfcMasterResponse>;
|
|
DeleteVrfcMaster(param: number): Promise<DeleteVrfcMasterResponse>;
|
|
getVrfcOperators(): Promise<VrfcOperatorsResponse>;
|
|
getVrfcDetail(param: number): Promise<GeneralverificationDetailResponse>;
|
|
getVerifyColumnList(
|
|
param: VerifyColumnListRequest,
|
|
): Promise<VerifyColumnListResponse>;
|
|
getSelectedVerifyColumnList(
|
|
param: string,
|
|
): Promise<VerifyColumnListResponse>;
|
|
RegistVrfcDetail(
|
|
param: VerifyDetailRegistRequest,
|
|
): Promise<RegistVrfcMasterResponse>;
|
|
UpdateVrfcDetail(
|
|
param: VerifyDetailUpdateRequest,
|
|
): Promise<RegistVrfcMasterResponse>;
|
|
CopyVrfcData(
|
|
param: CopyVerifyDataRequest,
|
|
): Promise<RegistVrfcMasterResponse>;
|
|
getVerifyResultList(
|
|
param: VerifyResultListRequest,
|
|
): Promise<VerifyResultListResponse>;
|
|
}
|