feat(api): 添加供应商信息管理接口
- 新增供应商信息列表查询、详情查询、新增、修改、删除等接口 - 添加下拉框查询供应商信息列表的接口 - 定义了相关的请求和响应类型,提高了代码的可维护性master
parent
10404fb469
commit
ab14e83595
@ -0,0 +1,77 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { BaseSupplierInfoVO, BaseSupplierInfoForm, BaseSupplierInfoQuery } from '@/api/wms/baseSupplierInfo/types';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询供应商信息列表
|
||||||
|
* @param query
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const listBaseSupplierInfo = (query?: BaseSupplierInfoQuery): AxiosPromise<BaseSupplierInfoVO[]> => {
|
||||||
|
return request({
|
||||||
|
url: '/wms/baseSupplierInfo/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询供应商信息详细
|
||||||
|
* @param supplierId
|
||||||
|
*/
|
||||||
|
export const getBaseSupplierInfo = (supplierId: string | number): AxiosPromise<BaseSupplierInfoVO> => {
|
||||||
|
return request({
|
||||||
|
url: '/wms/baseSupplierInfo/' + supplierId,
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增供应商信息
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const addBaseSupplierInfo = (data: BaseSupplierInfoForm) => {
|
||||||
|
return request({
|
||||||
|
url: '/wms/baseSupplierInfo',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改供应商信息
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const updateBaseSupplierInfo = (data: BaseSupplierInfoForm) => {
|
||||||
|
return request({
|
||||||
|
url: '/wms/baseSupplierInfo',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除供应商信息
|
||||||
|
* @param supplierId
|
||||||
|
*/
|
||||||
|
export const delBaseSupplierInfo = (supplierId: string | number | Array<string | number>) => {
|
||||||
|
return request({
|
||||||
|
url: '/wms/baseSupplierInfo/' + supplierId,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下拉框查询供应商信息列表
|
||||||
|
* @param query
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
|
export function getBaseSupplierInfoList (query) {
|
||||||
|
return request({
|
||||||
|
url: '/wms/baseSupplierInfo/getBaseSupplierInfoList',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
Loading…
Reference in New Issue