From 0555e541b8f324dc79c3542a30a07db6c6f7c805 Mon Sep 17 00:00:00 2001 From: zch Date: Mon, 24 Mar 2025 09:18:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(api):=20=E6=96=B0=E5=A2=9E=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=A4=A7=E7=B1=BB=E5=92=8C=E8=AE=BE=E5=A4=87=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E5=8F=8A=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=AE=9A=E4=B9=89=E4=BB=8Emes=E5=A4=8D=E5=88=B6?= =?UTF-8?q?=E5=88=B0dms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加设备大类相关接口和类型定义 - 添加设备类型相关接口和类型定义 - 新增下拉框查询接口 --- src/api/dms/baseDeviceCategory/index.ts | 77 +++++++++++++ src/api/dms/baseDeviceCategory/types.ts | 86 +++++++++++++++ src/api/dms/baseDeviceType/index.ts | 77 +++++++++++++ src/api/dms/baseDeviceType/types.ts | 137 ++++++++++++++++++++++++ 4 files changed, 377 insertions(+) create mode 100644 src/api/dms/baseDeviceCategory/index.ts create mode 100644 src/api/dms/baseDeviceCategory/types.ts create mode 100644 src/api/dms/baseDeviceType/index.ts create mode 100644 src/api/dms/baseDeviceType/types.ts diff --git a/src/api/dms/baseDeviceCategory/index.ts b/src/api/dms/baseDeviceCategory/index.ts new file mode 100644 index 0000000..da99f08 --- /dev/null +++ b/src/api/dms/baseDeviceCategory/index.ts @@ -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 => { + return request({ + url: '/dms/baseDeviceCategory/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备大类信息详细 + * @param deviceCategoryId + */ +export const getBaseDeviceCategoryInWMS = (deviceCategoryId: string | number): AxiosPromise => { + 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) => { + 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 + }); +}; diff --git a/src/api/dms/baseDeviceCategory/types.ts b/src/api/dms/baseDeviceCategory/types.ts new file mode 100644 index 0000000..20df543 --- /dev/null +++ b/src/api/dms/baseDeviceCategory/types.ts @@ -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; +} + + + diff --git a/src/api/dms/baseDeviceType/index.ts b/src/api/dms/baseDeviceType/index.ts new file mode 100644 index 0000000..ade89ec --- /dev/null +++ b/src/api/dms/baseDeviceType/index.ts @@ -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 => { + return request({ + url: '/dms/baseDeviceType/list', + method: 'get', + params: query + }); +}; + +/** + * 查询设备类型信息详细 + * @param deviceTypeId + */ +export const getBaseDeviceTypeInWMS = (deviceTypeId: string | number): AxiosPromise => { + 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) => { + 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 + }); +}; diff --git a/src/api/dms/baseDeviceType/types.ts b/src/api/dms/baseDeviceType/types.ts new file mode 100644 index 0000000..e001799 --- /dev/null +++ b/src/api/dms/baseDeviceType/types.ts @@ -0,0 +1,137 @@ +export interface BaseDeviceTypeVO { + /** + * 物料类型ID + */ + deviceTypeId: string | number; + + /** + * 父级标识 + */ + parentId: string | number; + + /** + * 设备类型编号 + */ + deviceTypeCode: string; + + /** + * 设备类型名称 + */ + deviceTypeName: string; + + /** + * 祖级列表 + */ + ancestors: string; + + /** + * 设备大类ID(大类ID(关联base_category表category_type为2的)) + */ + 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; + + /** + * 设备大类ID(大类ID(关联base_category表category_type为2的)) + */ + 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; + + /** + * 设备大类ID(大类ID(关联base_category表category_type为2的)) + */ + deviceCategoryId?: string | number; + + /** + * 激活标识(1是 0否) + */ + activeFlag?: string; + + /** + * 日期范围参数 + */ + params?: any; + + deviceCategoryName?: string; +} + + +