feat(api): 新增设备大类和设备类型相关接口及类型定义从mes复制到dms

- 添加设备大类相关接口和类型定义
- 添加设备类型相关接口和类型定义
- 新增下拉框查询接口
master
zch
parent 8df8c911f6
commit 0555e541b8

@ -0,0 +1,77 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { BaseDeviceCategoryVO, BaseDeviceCategoryForm, BaseDeviceCategoryQuery } from '@/api/dms/baseDeviceCategory/types';
/**
*
* @param query
* @returns {*}
*/
export const listBaseDeviceCategoryInWMS = (query?: BaseDeviceCategoryQuery): AxiosPromise<BaseDeviceCategoryVO[]> => {
return request({
url: '/dms/baseDeviceCategory/list',
method: 'get',
params: query
});
};
/**
*
* @param deviceCategoryId
*/
export const getBaseDeviceCategoryInWMS = (deviceCategoryId: string | number): AxiosPromise<BaseDeviceCategoryVO> => {
return request({
url: '/dms/baseDeviceCategory/' + deviceCategoryId,
method: 'get'
});
};
/**
*
* @param data
*/
export const addBaseDeviceCategoryInWMS = (data: BaseDeviceCategoryForm) => {
return request({
url: '/dms/baseDeviceCategory',
method: 'post',
data: data
});
};
/**
*
* @param data
*/
export const updateBaseDeviceCategoryInWMS = (data: BaseDeviceCategoryForm) => {
return request({
url: '/dms/baseDeviceCategory',
method: 'put',
data: data
});
};
/**
*
* @param deviceCategoryId
*/
export const delBaseDeviceCategoryInWMS = (deviceCategoryId: string | number | Array<string | number>) => {
return request({
url: '/dms/baseDeviceCategory/' + deviceCategoryId,
method: 'delete'
});
};
/**
*
* @param query
* @returns {*}
*/
export function getBaseDeviceCategoryListInWMS (query) {
return request({
url: '/dms/baseDeviceCategory/getBaseDeviceCategoryList',
method: 'get',
params: query
});
};

@ -0,0 +1,86 @@
export interface BaseDeviceCategoryVO {
/**
* ID
*/
deviceCategoryId: string | number;
/**
*
*/
deviceCategoryCode: string;
/**
*
*/
deviceCategoryName: string;
/**
* 1 0
*/
activeFlag: string;
/**
*
*/
remark: string;
}
export interface BaseDeviceCategoryForm extends BaseEntity {
/**
* ID
*/
deviceCategoryId?: string | number;
/**
*
*/
deviceCategoryCode?: string;
/**
*
*/
deviceCategoryName?: string;
/**
* 1 0
*/
activeFlag?: string;
/**
*
*/
remark?: string;
}
export interface BaseDeviceCategoryQuery extends PageQuery {
/**
* ID
*/
deviceCategoryId?: string | number;
/**
*
*/
deviceCategoryCode?: string;
/**
*
*/
deviceCategoryName?: string;
/**
* 1 0
*/
activeFlag?: string;
/**
*
*/
params?: any;
}

@ -0,0 +1,77 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { BaseDeviceTypeVO, BaseDeviceTypeForm, BaseDeviceTypeQuery } from '@/api/dms/baseDeviceType/types';
/**
*
* @param query
* @returns {*}
*/
export const listBaseDeviceTypeInWMS = (query?: BaseDeviceTypeQuery): AxiosPromise<BaseDeviceTypeVO[]> => {
return request({
url: '/dms/baseDeviceType/list',
method: 'get',
params: query
});
};
/**
*
* @param deviceTypeId
*/
export const getBaseDeviceTypeInWMS = (deviceTypeId: string | number): AxiosPromise<BaseDeviceTypeVO> => {
return request({
url: '/dms/baseDeviceType/' + deviceTypeId,
method: 'get'
});
};
/**
*
* @param data
*/
export const addBaseDeviceTypeInWMS = (data: BaseDeviceTypeForm) => {
return request({
url: '/dms/baseDeviceType',
method: 'post',
data: data
});
};
/**
*
* @param data
*/
export const updateBaseDeviceTypeInWMS = (data: BaseDeviceTypeForm) => {
return request({
url: '/dms/baseDeviceType',
method: 'put',
data: data
});
};
/**
*
* @param deviceTypeId
*/
export const delBaseDeviceTypeInWMS = (deviceTypeId: string | number | Array<string | number>) => {
return request({
url: '/dms/baseDeviceType/' + deviceTypeId,
method: 'delete'
});
};
/**
*
* @param query
* @returns {*}
*/
export function getBaseDeviceTypeListInWMS (query) {
return request({
url: '/dms/baseDeviceType/getBaseDeviceTypeList',
method: 'get',
params: query
});
};

@ -0,0 +1,137 @@
export interface BaseDeviceTypeVO {
/**
* ID
*/
deviceTypeId: string | number;
/**
*
*/
parentId: string | number;
/**
*
*/
deviceTypeCode: string;
/**
*
*/
deviceTypeName: string;
/**
*
*/
ancestors: string;
/**
* IDIDbase_categorycategory_type2
*/
deviceCategoryId: string | number;
/**
* 1 0
*/
activeFlag: string;
/**
*
*/
remark: string;
deviceCategoryName: string;
}
export interface BaseDeviceTypeForm extends BaseEntity {
/**
* ID
*/
deviceTypeId?: string | number;
/**
*
*/
parentId?: string | number;
/**
*
*/
deviceTypeCode?: string;
/**
*
*/
deviceTypeName?: string;
/**
*
*/
ancestors?: string;
/**
* IDIDbase_categorycategory_type2
*/
deviceCategoryId?: string | number;
/**
* 1 0
*/
activeFlag?: string;
/**
*
*/
remark?: string;
deviceCategoryName?: string;
}
export interface BaseDeviceTypeQuery extends PageQuery {
/**
* ID
*/
deviceTypeId?: string | number;
/**
*
*/
parentId?: string | number;
/**
*
*/
deviceTypeCode?: string;
/**
*
*/
deviceTypeName?: string;
/**
*
*/
ancestors?: string;
/**
* IDIDbase_categorycategory_type2
*/
deviceCategoryId?: string | number;
/**
* 1 0
*/
activeFlag?: string;
/**
*
*/
params?: any;
deviceCategoryName?: string;
}
Loading…
Cancel
Save