- 更新表名和字段名为小写格式 - 修正字段类型以匹配实体类定义 - 新增缺失字段:scheme_type, down_payment_ratio等 - 添加索引优化查询性能 - 完善表和字段注释
42 lines
925 B
TypeScript
42 lines
925 B
TypeScript
import type { ProjectVO, ProjectForm } from './types'
|
|
import request from '@/utils/request'
|
|
|
|
// 项目相关API
|
|
export function listProject(params?: any): Promise<{ rows: ProjectVO[]; total: number }> {
|
|
return request({
|
|
url: '/system/project/list',
|
|
method: 'get',
|
|
params: params
|
|
})
|
|
}
|
|
|
|
export function getProject(id: string | number): Promise<ProjectVO> {
|
|
return request({
|
|
url: '/system/project/' + id,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
export function addProject(data: ProjectForm): Promise<any> {
|
|
return request({
|
|
url: '/system/project',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
export function updateProject(data: ProjectForm): Promise<any> {
|
|
return request({
|
|
url: '/system/project',
|
|
method: 'put',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
export function delProject(ids: string | number | (string | number)[]): Promise<any> {
|
|
return request({
|
|
url: '/system/project/' + ids,
|
|
method: 'delete'
|
|
})
|
|
}
|