添加优惠券功能 & 更新折扣管理的接口
This commit is contained in:
34
src/actions/coupon.ts
Normal file
34
src/actions/coupon.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import type { PageRecord } from "@/lib/api"
|
||||
import type { Coupon } from "@/models/coupon"
|
||||
import { callByUser } from "./base"
|
||||
|
||||
export async function getPagCoupon(params: { page: number; size: number }) {
|
||||
return callByUser<PageRecord<Coupon>>("/api/admin/coupon/page", params)
|
||||
}
|
||||
|
||||
export async function createCoupon(data: {
|
||||
code: string
|
||||
amount: number
|
||||
remark?: string
|
||||
min_amount?: number
|
||||
expire_at?: Date
|
||||
}) {
|
||||
return callByUser<Coupon>("/api/admin/coupon/create", data)
|
||||
}
|
||||
|
||||
export async function updateCoupon(data: {
|
||||
code: string
|
||||
amount: number
|
||||
remark?: string
|
||||
min_amount?: number
|
||||
expire_at?: Date
|
||||
status?: number
|
||||
}) {
|
||||
return callByUser<Coupon>("/api/admin/coupon/update", data)
|
||||
}
|
||||
|
||||
export async function deleteCoupon(id: number) {
|
||||
return callByUser<Coupon>("/api/admin/coupon/remove", {
|
||||
id,
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user