设计方案

This commit is contained in:
Teo
2025-08-12 19:02:07 +08:00
parent aecff98642
commit 52db7e00ab
16 changed files with 2155 additions and 68 deletions

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { SchemeVO, SchemeForm, SchemeQuery } from '@/api/design/scheme/types';
/**
* 查询设计初步方案列表
* @param query
* @returns {*}
*/
export const listScheme = (query?: SchemeQuery): AxiosPromise<SchemeVO[]> => {
return request({
url: '/design/scheme/list',
method: 'get',
params: query
});
};
/**
* 查询设计初步方案详细
* @param id
*/
export const getScheme = (id: string | number): AxiosPromise<SchemeVO> => {
return request({
url: '/design/scheme/' + id,
method: 'get'
});
};
/**
* 新增设计初步方案
* @param data
*/
export const addScheme = (data: SchemeForm) => {
return request({
url: '/design/scheme',
method: 'post',
data: data
});
};
/**
* 修改设计初步方案
* @param data
*/
export const updateScheme = (data: SchemeForm) => {
return request({
url: '/design/scheme/update/' + data.id,
method: 'post',
data: data
});
};
/**
* 删除设计初步方案
* @param id
*/
export const delScheme = (id: string | number | Array<string | number>) => {
return request({
url: '/design/scheme/' + id,
method: 'delete'
});
};