26 lines
1015 B
TypeScript
26 lines
1015 B
TypeScript
import { apiClient } from "@/services/api/api-client"
|
|
|
|
export type CreatePricePlanPayload = {
|
|
offerType: string
|
|
offerName: string
|
|
applyLevel?: string
|
|
pricePlanCode?: string
|
|
remarks?: string
|
|
sourceFrom?: string
|
|
baseValidPeriod: string
|
|
versionValidPeriod?: string
|
|
serviceType?: number
|
|
}
|
|
|
|
export const pricePlanRepository = {
|
|
getMenuList: async () => await apiClient("/api/priceplan/menu", "POST"),
|
|
getPricePlan: async ({page, size, type}: {page: number, size: number, type: string}) => await apiClient("/api/priceplan", "POST", {
|
|
page,
|
|
size,
|
|
type
|
|
}),
|
|
createPricePlan: async (payload: CreatePricePlanPayload) => await apiClient("/api/priceplan/create", "POST", payload),
|
|
deletePricePlan: async (id: string) => await apiClient("/api/priceplan/delete", "POST", {id}),
|
|
getPricePlanTypes: async () => await apiClient("/api/priceplan/types", "POST"),
|
|
getServiceTypes: async () => await apiClient("/api/priceplan/servetypes", "POST"),
|
|
} |