fundplatform/fund-admin/src/api/receivable.js
zhangjf 0323717110 feat: 完成应收款管理模块
后端:
- 创建 Receivable 实体类(应收款编号、需求ID、项目ID、客户ID、金额、状态、逾期天数)
- 创建 ReceivableMapper 接口
- 创建 ReceivableService 业务逻辑层
  - 分页查询、保存/更新应收款
  - 自动计算未收款金额和逾期天数
  - 记录收款并自动更新状态
- 创建 ReceivableController 控制器(RESTful API)

前端:
- 创建 receivable.js API 文件(7个接口)

应收款管理模块核心功能完成!
2026-02-15 18:29:37 +08:00

77 lines
1.4 KiB
JavaScript

import request from '../utils/request'
/**
* 获取应收款列表(分页)
*/
export const getReceivableList = (params) => {
return request({
url: '/proj/api/v1/receivable/list',
method: 'get',
params
})
}
/**
* 获取应收款详情
*/
export const getReceivableById = (receivableId) => {
return request({
url: `/proj/api/v1/receivable/${receivableId}`,
method: 'get'
})
}
/**
* 创建应收款
*/
export const createReceivable = (data) => {
return request({
url: '/proj/api/v1/receivable',
method: 'post',
data
})
}
/**
* 更新应收款
*/
export const updateReceivable = (receivableId, data) => {
return request({
url: `/proj/api/v1/receivable/${receivableId}`,
method: 'put',
data
})
}
/**
* 删除应收款
*/
export const deleteReceivable = (receivableId) => {
return request({
url: `/proj/api/v1/receivable/${receivableId}`,
method: 'delete'
})
}
/**
* 记录收款
*/
export const recordPayment = (receivableId, amount) => {
return request({
url: `/proj/api/v1/receivable/${receivableId}/payment`,
method: 'post',
params: { amount }
})
}
/**
* 更新应收款状态
*/
export const updateReceivableStatus = (receivableId, status) => {
return request({
url: `/proj/api/v1/receivable/${receivableId}/status`,
method: 'put',
params: { status }
})
}