41 lines
864 B
TypeScript
41 lines
864 B
TypeScript
import type { PageableParams, PageResponse } from "@/shared/model";
|
|
|
|
export interface UserPostSearchParams extends PageableParams {
|
|
keywordType?: string;
|
|
keyword?: string;
|
|
popupYn?: string;
|
|
upndFixYn?: string;
|
|
prdPstgYn?: string;
|
|
siteId?: string;
|
|
bbsTypeCd?: string;
|
|
ansUseYn?: string;
|
|
}
|
|
|
|
export interface UserPost {
|
|
rowNo: number;
|
|
bbsId: number;
|
|
pstNo: number;
|
|
pstTtl: string;
|
|
pstCn: string;
|
|
inqNocs: number;
|
|
rfrncUrl: string;
|
|
popupYn: string;
|
|
upndFixYn: string;
|
|
prdPstgYn: string;
|
|
rootPath: string;
|
|
pstPath: string;
|
|
ansPstn: number;
|
|
wrtrNm: string;
|
|
wrtrCplc: string;
|
|
atflCd: string;
|
|
regDt: string;
|
|
rgtrNm: string;
|
|
cmntCnt: number;
|
|
}
|
|
|
|
export type UserPostListResponse = PageResponse<UserPost>;
|
|
|
|
export interface PostService {
|
|
getUserPostList(params?: UserPostSearchParams): Promise<UserPostListResponse>;
|
|
}
|