55 lines
1.6 KiB
TypeScript
55 lines
1.6 KiB
TypeScript
import type { AxiosResponse } from "axios";
|
|
|
|
import type { PwrkCnsltnDocCrtRsltSaveRequestDto } from "./pwrk-cnsltn-doc-crt-rslt-payload-schema";
|
|
|
|
export interface PwrkCnsltnDocCrtRsltResponseDto {
|
|
crtDmndUuid: string;
|
|
verSn: number;
|
|
branchSeCd?: string;
|
|
rgtrUuid?: string;
|
|
rgtrNm?: string;
|
|
orgnlOtptDocCn: null;
|
|
crtCmptnDt?: string;
|
|
}
|
|
|
|
/** 백엔드 PwrkCnsltnDocCrtRsltUpdateRequestDto (모두 optional) */
|
|
export interface PwrkCnsltnDocCrtRsltUpdateRequestDto {
|
|
rgtrUuid?: string;
|
|
branchSeCd?: string;
|
|
orgnlOtptDocCn?: string;
|
|
crtCmptnDt?: string;
|
|
}
|
|
|
|
export interface PwrkCnsltnDocCrtRsltService {
|
|
findLatestByCrtDmndUuid(
|
|
crtDmndUuid: string,
|
|
branchSeCd?: string,
|
|
): Promise<PwrkCnsltnDocCrtRsltResponseDto>;
|
|
findListByCrtDmndUuid(
|
|
crtDmndUuid: string,
|
|
branchSeCd?: string,
|
|
): Promise<PwrkCnsltnDocCrtRsltResponseDto[]>;
|
|
openWebHwpLatest(crtDmndUuid: string, branchSeCd?: string): Promise<AxiosResponse<Blob>>;
|
|
openWebHwpByVer(
|
|
crtDmndUuid: string,
|
|
verSn: number,
|
|
branchSeCd?: string,
|
|
): Promise<AxiosResponse<Blob>>;
|
|
download(
|
|
crtDmndUuid: string,
|
|
verSn: number,
|
|
branchSeCd?: string,
|
|
): Promise<AxiosResponse<Blob>>;
|
|
downloadLatest(crtDmndUuid: string, branchSeCd?: string): Promise<AxiosResponse<Blob>>;
|
|
saveMultipart(
|
|
saveDto: PwrkCnsltnDocCrtRsltSaveRequestDto,
|
|
file?: Blob | File,
|
|
fileName?: string,
|
|
): Promise<PwrkCnsltnDocCrtRsltResponseDto>;
|
|
updateMultipart(
|
|
crtDmndUuid: string,
|
|
verSn: number,
|
|
formData: FormData,
|
|
): Promise<PwrkCnsltnDocCrtRsltResponseDto>;
|
|
}
|