File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
import {apiClient} from "../../../../../api/apiClient.ts";
import type {PageResponse} from "../../../../../type/pageResponse.ts";
import type {
AuthorFormItem,
AuthorListItem,
AuthorSearchParams,
DeleteBatchAuthorRequest
} from "../type/author.types.ts";
export async function fetchAuthorList(params: AuthorSearchParams) {
return apiClient.get<PageResponse<AuthorListItem>>(`/sec/ram/list.do`, params);
}
export async function fetchAuthorDetail(authorCode: string) {
return apiClient.get<AuthorFormItem>(`/sec/ram/detail.do?authorCode=${authorCode}`);
}
export async function fetchCreateAuthor(params: AuthorFormItem) {
return apiClient.post('/sec/ram/EgovAuthorInsert.do', params);
}
export async function fetchUpdateAuthor(params: AuthorFormItem) {
return apiClient.post('/sec/ram/EgovAuthorUpdate.do', params);
}
export async function fetchDeleteAuthor(authorCode: string){
return apiClient.post(`/sec/ram/EgovAuthorDelete.do?authorCode=${authorCode}`);
}
export async function fetchDeleteBatchAuthor(params: DeleteBatchAuthorRequest[]) {
return apiClient.post("/sec/ram/EgovAuthorDeleteBatch.do", params);
}