Files
frontend/packages/common/components/src/api/popup.ts
T

57 lines
1.2 KiB
TypeScript

import { getApiClient } from "./client";
import { ENDPOINT } from "../config";
export interface Popup {
popupSn: number;
popupTypeCd: string;
popupTypeNm: string;
contsTypeCd: string;
contsTypeNm: string;
popupTtl: string;
popupWdth: number;
popupHgt: number;
popupEndUseYn: string;
useYn: string;
mdfcnDt: string;
mdfr: string;
mdfrNm: string;
}
export interface PopupInfo {
popupSn: number;
popupTypeCd: string;
popupTypeNm: string;
contsTypeCd: string;
contsTypeNm: string;
popupTtl: string;
popupCn: string;
popupWdth: number;
popupHgt: number;
popupVtclPstn: number;
popupHrzntltyPstn: number;
popupEndUseYn: string;
popupLnkgUrl: string;
atflCd: string;
useYn: string;
regDt: string;
mdfcnDt: string;
rgTrNm: string;
mdfrNm: string;
}
const client = getApiClient();
export const getUserPopupList = async () => {
const response = await client.get<Popup[]>(
`${ENDPOINT.CMS_SERVICE.POPUPS}/user/list`,
);
return response.data;
};
export const getPopupInfo = async (popupSn: number) => {
const response = await client.get<PopupInfo>(
`${ENDPOINT.CMS_SERVICE.POPUPS}/${popupSn}`,
);
return response.data;
};