65 lines
1.4 KiB
JavaScript
65 lines
1.4 KiB
JavaScript
|
|
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
|
||
|
|
}
|