修整优惠券页面,添加发放功能及权限控制 & 用户添加查看优惠券发放详情 & 添加切换线上环境页面显示功能

This commit is contained in:
Eamon
2026-04-28 11:16:54 +08:00
parent 66ee6bb9fd
commit 7cd1a7cbe7
15 changed files with 765 additions and 198 deletions

View File

@@ -7,22 +7,28 @@ export async function getPagCoupon(params: { page: number; size: number }) {
}
export async function createCoupon(data: {
code: string
name: string
amount: number
remark?: string
min_amount?: number
count: number
status: number
min_amount: number
expire_at?: Date
expire_in?: number
expire_type: number
}) {
return callByUser<Coupon>("/api/admin/coupon/create", data)
}
export async function updateCoupon(data: {
code: string
id: number
name: string
amount: number
remark?: string
min_amount?: number
min_amount: number
count: number
status: number
expire_type: number
expire_at?: Date
status?: number
expire_in?: number
}) {
return callByUser<Coupon>("/api/admin/coupon/update", data)
}
@@ -32,3 +38,10 @@ export async function deleteCoupon(id: number) {
id,
})
}
export async function issueCoupon(data: {
coupon_id: number
user_id: number
}) {
return callByUser<Coupon>("/api/admin/coupon/update/assign", data)
}

10
src/actions/env.ts Normal file
View File

@@ -0,0 +1,10 @@
import { toast } from "sonner"
const NODE_ENV = process.env.NODE_ENV
export async function getNodeEnv() {
if (!NODE_ENV) {
toast.error(`接口请求错误:NODE_ENV为空`)
}
return NODE_ENV
}