import { request } from '@/utils/request' import { BaseService } from '../BaseService' /** * 定价策略服务 */ class PricingService extends BaseService { constructor() { super('/cashier/admin/pricing-strategy') } /** * 查询策略下的套餐列表 */ async getPackages(strategyId: number): Promise { const res: any = await request({ url: `/cashier/admin/pricing-package/list`, method: 'get', params: { strategyId }, }) return res.data || [] } /** * 新增套餐 */ async addPackage(data: any) { const res: any = await request({ url: '/cashier/admin/pricing-package', method: 'post', data, }) return res.data } /** * 修改套餐 */ async updatePackage(data: any) { const res: any = await request({ url: '/cashier/admin/pricing-package', method: 'put', data, }) return res.data } /** * 删除套餐 */ async deletePackage(id: number) { const res: any = await request({ url: `/cashier/admin/pricing-package/${id}`, method: 'delete', }) return res.data } } /** 定价策略服务单例 */ export const pricingService = new PricingService()