Files
jurong_circle_front_app/api/transfer.js

65 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

2025-09-15 21:03:25 +08:00
import {
http
} from "../util/api";
// 转账相关API
export const transferAPI = {
// 获取公户信息
getPublicAccount: () => http.get('/transfers/public-account'),
// 创建转账记录
create: (data) => {
const formData = new FormData()
Object.keys(data).forEach(key => {
formData.append(key, data[key])
})
return http.post('/transfers', data)
},
// 确认转账
confirm: (id) => http.put(`/transfers/${id}/confirm`),
// 拒绝转账
reject: (id) => http.put(`/transfers/${id}/reject`),
// 确认收款
confirmReceived: (id) => http.post('/transfers/confirm-received', {
transfer_id: id
}),
// 确认未收到款
confirmNotReceived: (id) => http.post('/transfers/confirm-not-received', {
transfer_id: id
}),
// 获取用户转账记录
getUserTransfers: (params = {}) => http.get('/transfers/user', {
params
}),
// 获取指定用户的转账记录
getUserTransfersByUserId: (userId, params = {}) => http.get(`/transfers/user/${userId}`, {
params
}),
// 获取待确认转账
getPendingTransfers: (params = {}) => http.get('/transfers/pending', {
params
}),
// 获取用户账户信息
getUserAccount: () => http.get('/transfers/account'),
// 获取转账列表(管理员)
getList: (params = {}) => http.get('/transfers', {
params
}),
// 获取转账统计
getStats: () => http.get('/transfers/stats')
}
export default {
transferAPI
}