Files
2025-04-15 13:56:54 +07:00

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"),
}