新增余额明细页面,修复页面useId不更新的问题
This commit is contained in:
32
src/actions/balance.ts
Normal file
32
src/actions/balance.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import type { PageRecord } from "@/lib/api"
|
||||
import type { Balance } from "@/models/balance"
|
||||
import { callByUser } from "./base"
|
||||
|
||||
export async function getPageBalance(params: {
|
||||
page: number
|
||||
size: number
|
||||
user_phone?: string
|
||||
bill_id?: string
|
||||
created_at_start?: Date
|
||||
created_at_end?: Date
|
||||
}) {
|
||||
return callByUser<PageRecord<Balance>>(
|
||||
"/api/admin/balance-activity/page",
|
||||
params,
|
||||
)
|
||||
}
|
||||
|
||||
export async function getBalance(params: {
|
||||
page: number
|
||||
size: number
|
||||
user_id: number
|
||||
user_phone?: string
|
||||
bill_id?: string
|
||||
created_at_start?: Date
|
||||
created_at_end?: Date
|
||||
}) {
|
||||
return callByUser<PageRecord<Balance>>(
|
||||
"/api/admin/balance-activity/page/of-user",
|
||||
params,
|
||||
)
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { PageRecord } from "@/lib/api"
|
||||
import type { Cust } from "@/models/cust"
|
||||
import type { User } from "@/models/user"
|
||||
import { callByUser } from "./base"
|
||||
|
||||
export async function getPageCusts(params: { page: number; size: number }) {
|
||||
return callByUser<PageRecord<Cust>>("/api/admin/user/page", params)
|
||||
return callByUser<PageRecord<User>>("/api/admin/user/page", params)
|
||||
}
|
||||
export async function updateCust(data: {
|
||||
id: number
|
||||
@@ -16,7 +16,7 @@ export async function updateCust(data: {
|
||||
contact_qq?: string
|
||||
contact_wechat?: string
|
||||
}) {
|
||||
return callByUser<PageRecord<Cust>>("/api/admin/user/update", data)
|
||||
return callByUser<PageRecord<User>>("/api/admin/user/update", data)
|
||||
}
|
||||
|
||||
export async function createCust(data: {
|
||||
@@ -32,11 +32,11 @@ export async function createCust(data: {
|
||||
contact_qq?: string
|
||||
contact_wechat?: string
|
||||
}) {
|
||||
return callByUser<PageRecord<Cust>>("/api/admin/user/create", data)
|
||||
return callByUser<PageRecord<User>>("/api/admin/user/create", data)
|
||||
}
|
||||
|
||||
export async function getDeposit(params: { user_id: number; amount: string }) {
|
||||
return callByUser<PageRecord<Cust>>(
|
||||
return callByUser<PageRecord<User>>(
|
||||
"/api/admin/user/update/balance-inc",
|
||||
params,
|
||||
)
|
||||
@@ -46,7 +46,7 @@ export async function getDeduction(params: {
|
||||
user_id: number
|
||||
amount: string
|
||||
}) {
|
||||
return callByUser<PageRecord<Cust>>(
|
||||
return callByUser<PageRecord<User>>(
|
||||
"/api/admin/user/update/balance-dec",
|
||||
params,
|
||||
)
|
||||
|
||||
@@ -32,14 +32,36 @@ export async function updateResource(data: { id: number; active?: boolean }) {
|
||||
return callByUser<Resources>("/api/admin/resource/update", data)
|
||||
}
|
||||
|
||||
export async function ResourceLong(params: ResourceListParams) {
|
||||
export async function ResourceLong(params: {
|
||||
page: number
|
||||
size: number
|
||||
user_id: number
|
||||
user_phone?: string
|
||||
resource_no?: string
|
||||
active?: boolean
|
||||
mode?: number
|
||||
created_at_start?: Date
|
||||
created_at_end?: Date
|
||||
expired?: boolean
|
||||
}) {
|
||||
return callByUser<PageRecord<Resources>>(
|
||||
"/api/admin/resource/long/page/of-user",
|
||||
params,
|
||||
)
|
||||
}
|
||||
|
||||
export async function ResourceShort(params: ResourceListParams) {
|
||||
export async function ResourceShort(params: {
|
||||
page: number
|
||||
size: number
|
||||
user_id: number
|
||||
user_phone?: string
|
||||
resource_no?: string
|
||||
active?: boolean
|
||||
mode?: number
|
||||
created_at_start?: Date
|
||||
created_at_end?: Date
|
||||
expired?: boolean
|
||||
}) {
|
||||
return callByUser<PageRecord<Resources>>(
|
||||
"/api/admin/resource/short/page/of-user",
|
||||
params,
|
||||
|
||||
@@ -30,3 +30,10 @@ export async function getTrade(params: {
|
||||
}) {
|
||||
return callByUser<PageRecord<Trade>>("/api/admin/trade/page/of-user", params)
|
||||
}
|
||||
export async function getTradeComplete(params: {
|
||||
user_id: number
|
||||
trade_no: string
|
||||
method: number
|
||||
}) {
|
||||
return callByUser<PageRecord<Trade>>("/api/admin/trade/complete", params)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user