13/7/1404

This commit is contained in:
2025-10-05 09:44:14 +03:30
parent 4e182d3e37
commit 2a818f5784
453 changed files with 58044 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
import type {TableInput, TableOutput} from "@/models/table";
import type {Fund, FundTransaction} from "@/models/fund";
import useAxios from "@/utils/useAxios";
import type {Transaction} from "@/models/transaction";
export const getFundTable = async (tbl?: TableInput): Promise<TableOutput<Fund>> => {
return await useAxios.post<TableOutput<Fund>>(`/customer/fund/table`, tbl)
}
export const getFundTransactionTable = async (tbl?: TableInput): Promise<TableOutput<Transaction>> => {
return await useAxios.post<TableOutput<Transaction>>(`/customer/fund/transaction/table`, tbl)
}
export const getFundById = async (id: number) => await useAxios.get<Fund>(`/customer/fund/${id}`)
export const createFund = async (obj: Fund): Promise<any> => {
return await useAxios.post(`/customer/fund`, obj)
}
export const editFund = async (id: number, obj: Fund): Promise<any> => {
return await useAxios.put(`/customer/fund/${id}`, obj)
}
export const fundDeposit = async (obj: FundTransaction): Promise<any> => {
return await useAxios.post(`/customer/fund/deposit`, obj)
}
export const fundWithdraw = async (obj: FundTransaction): Promise<any> => {
return await useAxios.post(`/customer/fund/withdraw`, obj)
}
export const deleteFund = async (id?: number) => await useAxios.delete(`/customer/fund/${id}`)