Files
rui-docs/admin-ui/src/service/cashier/pricingService.ts
T
vifo 82a19101a8 chore: 初始化前端仓库并迁移 admin-ui
- 创建 rui-frontend 前端仓库
- 迁移 admin-ui 管理后台
- 创建 cashier-mobile 和 customer-mobile 占位项目
- 配置 pnpm workspace
2026-06-04 05:14:11 +08:00

62 lines
1.2 KiB
TypeScript

import { request } from '@/utils/request'
import { BaseService } from '../BaseService'
/**
* 定价策略服务
*/
class PricingService extends BaseService {
constructor() {
super('/cashier/admin/pricing-strategy')
}
/**
* 查询策略下的套餐列表
*/
async getPackages(strategyId: number): Promise<any[]> {
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()