263 lines
7.2 KiB
TypeScript
263 lines
7.2 KiB
TypeScript
/** 행정지원문서 진행상태 수정 DTO */
|
|
export interface DocPrgrsUpdateRequestDto {
|
|
/** 행정지원문서번호 */
|
|
docNo: string;
|
|
/** 문서구분코드 */
|
|
docSeComCd: string;
|
|
/** 진행상태공통코드 */
|
|
prgrsSttsComCd: string;
|
|
}
|
|
|
|
/** 공종 트리와 사업규모(수량) 조합 DTO */
|
|
export interface BizSclTreeDto {
|
|
/** 들여쓰기 적용된 공종명(시각적) */
|
|
indCnstpSeCdNm: string;
|
|
/** 공종 코드 */
|
|
cnstpSeCd: string;
|
|
/** 공종 코드명 */
|
|
cnstpSeCdNm: string;
|
|
/** 사용 여부(Y/N) */
|
|
useYn: string;
|
|
/** 트리 레벨(깊이) */
|
|
treeLevel: number;
|
|
/** 트리 경로 표시용 문자열 */
|
|
treePath: string;
|
|
/** 기본계획수량 */
|
|
bscPlanQty: number;
|
|
/** 예산반영수량 */
|
|
bgtRfltQty: number;
|
|
/** 금회설계수량 */
|
|
tstmDesignQty: number;
|
|
/** 증감수량(금회설계수량 - 예산반영수량, C-B) */
|
|
chgQty: number;
|
|
/** 증감율 % ((증감수량 / 기본계획수량) * 100) */
|
|
chgRt: number;
|
|
}
|
|
|
|
/** 회계구분 트리와 사업비용 조합 DTO */
|
|
export interface BizCstTreeDto {
|
|
/** 들여쓰기 적용된 회계구분명(시각적) */
|
|
indAcntgSeCdNm: string;
|
|
/** 회계구분 코드 */
|
|
acntgSeCd: string;
|
|
/** 회계구분 코드명 */
|
|
acntgSeCdNm: string;
|
|
/** 사용 여부(Y/N) */
|
|
useYn: string;
|
|
/** 트리 레벨(깊이) */
|
|
treeLevel: number;
|
|
/** 트리 경로 표시용 문자열 */
|
|
treePath: string;
|
|
/** 예산반영금액(A) */
|
|
bgtRfltAmt: number;
|
|
/** 표준사업비(B) */
|
|
bscPlanAmt: number;
|
|
/** 금회설계금액(C) */
|
|
tstmDesignAmt: number;
|
|
/** 증감금액(금회설계금액 - 표준사업비, C-B) */
|
|
chgAmt: number;
|
|
/** 증감율 % ((증감금액 / 표준사업비) * 100) */
|
|
chgRt: number;
|
|
}
|
|
|
|
/** 점검표 검토결과 트리 DTO */
|
|
export interface CklstRvwRsltTreeDto {
|
|
/** 점검표일련번호 */
|
|
cklstSn: number;
|
|
/** 점검표명 */
|
|
cklstNm: string;
|
|
/** 점검표항목일련번호 */
|
|
cklstArtclSn: number;
|
|
/** 점검표항목명 */
|
|
cklstArtclNm: string;
|
|
/** 검토일련번호 */
|
|
cklstRvwSn: number;
|
|
/** 상위검토일련번호 */
|
|
upCklstRvwSn: number | null;
|
|
/** 트리 레벨 */
|
|
treeLevel: number;
|
|
/** 검토내용 */
|
|
rvwCn: string;
|
|
/** 점검 사용 여부 */
|
|
bchckUseYn: string;
|
|
/** 정렬순서 */
|
|
sortSeq: number;
|
|
/** 업무구분코드 */
|
|
taskSeComCd: string;
|
|
/** 검토단계공통코드 */
|
|
rvwStpComCd: string;
|
|
/** 검토결과이상여부 */
|
|
rvwRsltAnmlyYn: string;
|
|
/** 검토담당자 UUID */
|
|
rvwPicUuid: string | null;
|
|
/** 담당자검토내용 */
|
|
picRvwCn: string | null;
|
|
/** 검토일시 */
|
|
rvwDt: string | null;
|
|
}
|
|
|
|
/** 필수첨부파일관리 트리 조회 응답 DTO */
|
|
export interface EsntlAtchFileMngTreeResponseDto {
|
|
/** 필수첨부파일아이디 */
|
|
esntlAtchFileId: string;
|
|
/** 문서구분공통코드 */
|
|
docSeComCd: string;
|
|
/** 필수첨부파일명 */
|
|
esntlAtchFileNm: string;
|
|
/** 필수첨부여부 */
|
|
esntlAtchYn: string;
|
|
/** 필수첨부파일비고 */
|
|
esntlAtchFileRmrk: string | null;
|
|
/** 첨부파일그룹아이디 (양식파일 그룹) */
|
|
atchFileGroupId?: string;
|
|
/** 템플릿 샘플 파일 목록 (트리 조회 시 양식파일) */
|
|
templateAtchFileList?: AtflMngClientResponseDto[];
|
|
/** 첨부파일 목록 (문서 사용자 첨부) */
|
|
atchFileList?: AtflMngClientResponseDto[];
|
|
}
|
|
|
|
/** 첨부파일 응답 DTO (attach-service client) */
|
|
export interface AtflMngClientResponseDto {
|
|
atflCd: string;
|
|
atflSn: number;
|
|
atflId: string;
|
|
physFileNm: string;
|
|
orgnlFileNm: string;
|
|
atflFlieSz: number;
|
|
atflType: string;
|
|
dwnldNocs: number;
|
|
delYn: string;
|
|
lnkgDmnId: string | null;
|
|
lnkgDmnNm: string | null;
|
|
regDt: string;
|
|
}
|
|
|
|
/** 전자결재 진행상태 (클라이언트 응답용) */
|
|
export interface ElaprDocPrgrsClientResponseDto {
|
|
elaprDocNo?: string;
|
|
elaprDmndId?: string;
|
|
elaprPrgrsId?: string;
|
|
atrzSeqNo?: number;
|
|
atrzSeComCd?: string;
|
|
atrzSeComNm?: string;
|
|
aprvrUuid?: string;
|
|
aprvrNm?: string;
|
|
aprvrUserId?: string;
|
|
atrzPrgrsSttsComCd?: string;
|
|
atrzPrgrsSttsComNm?: string;
|
|
rjctRsn?: string | null;
|
|
atrzDt?: string | null;
|
|
jbpsSeNm?: string;
|
|
jbgdSeNm?: string;
|
|
ognzNm?: string;
|
|
dcarbYn?: string;
|
|
}
|
|
|
|
/** 문서 상태 변경 이력 응답 DTO */
|
|
export interface DocSttsChgHstryResponseDto {
|
|
chgHstrySn: number;
|
|
docSeComCd: string;
|
|
docSeComNm: string;
|
|
docNo: string;
|
|
chgBfrSttsComCd: string;
|
|
chgBfrSttsComNm: string;
|
|
chgAftrSttsComCd: string;
|
|
chgAftrSttsComNm: string;
|
|
rmrk: string;
|
|
rgtrUuid: string;
|
|
rgtrNm: string;
|
|
regDt: string;
|
|
}
|
|
|
|
/** 사업규모 저장 공통 필드 */
|
|
export interface BzScaleSaveBase {
|
|
cnstpSeCd?: string;
|
|
bscPl?: number;
|
|
budgetReflct?: number;
|
|
thtiDsgn?: number;
|
|
}
|
|
|
|
/** 총사업비 저장 공통 필드 */
|
|
export interface BizCstSaveBase {
|
|
acntgSeCd?: string;
|
|
bscPlanAmt?: number;
|
|
bgtRfltAmt?: number;
|
|
tstmDesignAmt?: number;
|
|
}
|
|
|
|
/** 체크리스트 결과 저장 공통 필드 */
|
|
export interface CklstResultSaveBase {
|
|
cklstRvwSn?: number;
|
|
cklstArtclSn?: number;
|
|
cklstSn?: number;
|
|
rvwStpComCd: string;
|
|
picRvwCn?: string | null;
|
|
}
|
|
|
|
/** 필수첨부파일 저장 공통 필드 */
|
|
export interface EsntlAtchFileSaveBase {
|
|
esntlAtchFileId?: string;
|
|
atchFileGroupId?: string;
|
|
}
|
|
|
|
/** 보완요구 저장 공통 필드 */
|
|
export interface SplmntDmndSaveBase {
|
|
splmntDmndSn?: number | null;
|
|
splmntArtclComCd?: string | null;
|
|
splmntDmndCn?: string;
|
|
splmntDmndDt?: string;
|
|
splmntDmndAtchFileGroupId?: string;
|
|
splmntCn?: string;
|
|
splmntPicNm?: string;
|
|
splmntCmptnDt?: string;
|
|
splmntAtchFileGroupId?: string;
|
|
cmptnYn?: string;
|
|
}
|
|
|
|
/** 검토의견 저장 공통 필드 (문서번호 제외) */
|
|
export interface RvwOpnnSaveBase {
|
|
rvwOpnnSn?: number;
|
|
opnrSeComCd?: string;
|
|
opnrNm?: string;
|
|
rvwRsltCn?: string;
|
|
rvwRsltAnmlyYn?: string;
|
|
atchFileGroupId?: string;
|
|
}
|
|
|
|
/** 통합 신청 저장 공통 헤더 */
|
|
export interface PbadmsApplySaveHeader {
|
|
techReViewSaveCd?: string;
|
|
rvwStpCd?: string;
|
|
}
|
|
|
|
/** 검토의견 응답 공통 확장 필드 */
|
|
export interface RvwOpnnResponseExtension {
|
|
opnrSeCdNm?: string;
|
|
atchFileInfo?: AtflMngClientResponseDto;
|
|
regDt?: string;
|
|
}
|
|
|
|
/** 보완요구 응답 공통 확장 필드 */
|
|
export interface SplmntDmndResponseExtension {
|
|
splmntArtclCdNm?: string;
|
|
splmntDmndAtchFileInfo?: AtflMngClientResponseDto;
|
|
splmntAtchFileInfo?: AtflMngClientResponseDto;
|
|
regDt?: string;
|
|
rgtr?: string;
|
|
rgtrNm?: string;
|
|
}
|
|
|
|
/** 행정지원 문서 상세 응답 공통 구조 */
|
|
export interface PbadmsMngDetResponseBase<TDet, TRvwOpnn = never, TSplmntDmnd = never> {
|
|
detDto?: TDet;
|
|
bizSclList?: BizSclTreeDto[];
|
|
bizCstList?: BizCstTreeDto[];
|
|
cklstResultList?: CklstRvwRsltTreeDto[];
|
|
esntlFileList?: EsntlAtchFileMngTreeResponseDto[];
|
|
etcFileList?: AtflMngClientResponseDto[];
|
|
rvwList?: TRvwOpnn[];
|
|
splmntDmndList?: TSplmntDmnd[];
|
|
elaprDocPrgrsList?: ElaprDocPrgrsClientResponseDto[] | null;
|
|
sttsChgHstryList?: DocSttsChgHstryResponseDto[];
|
|
}
|