From 08568085b5b38b79a84c310a858f537437fb9ea2 Mon Sep 17 00:00:00 2001 From: Asoka Date: Fri, 6 Jun 2025 15:17:12 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/TestequApi.ts | 135 ++++++ src/api/admin/data-contracts.ts | 168 ++++++++ .../admin/testequ/components/testequ-form.vue | 394 ++++++++++++++++++ src/views/admin/testequ/index.vue | 339 +++++++++++++++ 4 files changed, 1036 insertions(+) create mode 100644 src/api/admin/TestequApi.ts create mode 100644 src/views/admin/testequ/components/testequ-form.vue create mode 100644 src/views/admin/testequ/index.vue diff --git a/src/api/admin/TestequApi.ts b/src/api/admin/TestequApi.ts new file mode 100644 index 0000000..1c8d32f --- /dev/null +++ b/src/api/admin/TestequApi.ts @@ -0,0 +1,135 @@ +/* eslint-disable */ +/* tslint:disable */ +/* + * --------------------------------------------------------------- + * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## + * ## ## + * ## AUTHOR: acacode ## + * ## SOURCE: https://github.com/acacode/swagger-typescript-api ## + * --------------------------------------------------------------- + */ + +import { ContentType, HttpClient, RequestParams } from './http-client' +import { + TestequGetPageOutput, + PageInputTestequGetPageInput, + ResultOutputPageOutputTestequGetPageOutput, + TestequGetOutput, + ResultOutputTestequGetOutput, + TestequAddInput, + TestequUpdateInput, + ResultOutputString, + ResultOutputInt64 +} from './data-contracts' + +export class TestequApi extends HttpClient { + /** + * @description 获取检测设备分页列表 + * + * @tags 检测设备管理 + * @name GetPage + * @summary 获取分页 + * @request POST:/api/admin/testing-equipment/get-page + * @secure + */ + getPage = (data: PageInputTestequGetPageInput, params: RequestParams = {}) => + this.request({ + path: `/api/admin/testing-equipment/get-page`, + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * @description 获取检测设备详情 + * + * @tags 检测设备管理 + * @name Get + * @summary 查询单条 + * @request GET:/api/admin/testing-equipment/get + * @secure + */ + get = ( + query: { + /** 检测设备ID */ + id: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/testing-equipment/get`, + method: 'GET', + query: query, + secure: true, + format: 'json', + ...params, + }) + + /** + * @description 新增检测设备 + * + * @tags 检测设备管理 + * @name Add + * @summary 新增 + * @request POST:/api/admin/testing-equipment/add + * @secure + */ + add = (data: TestequAddInput, params: RequestParams = {}) => + this.request({ + path: `/api/admin/testing-equipment/add`, + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * @description 更新检测设备 + * + * @tags 检测设备管理 + * @name Update + * @summary 更新 + * @request PUT:/api/admin/testing-equipment/update + * @secure + */ + update = (data: TestequUpdateInput, params: RequestParams = {}) => + this.request({ + path: `/api/admin/testing-equipment/update`, + method: 'PUT', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * @description 删除检测设备 + * + * @tags 检测设备管理 + * @name SoftDelete + * @summary 彻底删除 + * @request DELETE:/api/admin/testing-equipment/soft-delete + * @secure + */ + softDelete = ( + query: { + /** 检测设备ID */ + id: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/testing-equipment/soft-delete`, + method: 'DELETE', + query: query, + secure: true, + format: 'json', + ...params, + }) +} diff --git a/src/api/admin/data-contracts.ts b/src/api/admin/data-contracts.ts index f57bd1e..aa21402 100644 --- a/src/api/admin/data-contracts.ts +++ b/src/api/admin/data-contracts.ts @@ -6820,3 +6820,171 @@ export interface UspscaleGetPageOutput { */ createdTime?: string | null } + +/** 检测设备分页信息输入 */ +export interface PageInputTestequGetPageInput { + dynamicFilter?: DynamicFilterInfo + /** 排序列表 */ + sortList?: SortInput[] | null + /** + * 当前页标 + * @format int32 + */ + currentPage?: number + /** + * 每页大小 + * @format int32 + */ + pageSize?: number + /** 分页请求 */ + filter?: TestequGetPageInput +} + +/** 检测设备分页请求 */ +export interface TestequGetPageInput { + /** 关键词 */ + keyWord?: string | null + /** 设备类型 */ + equipmentType?: number + /** 开始日期 */ + stDate?: string | null + /** 结束日期 */ + edDate?: string | null +} + +/** 结果输出 */ +export interface ResultOutputPageOutputTestequGetPageOutput { + /** 是否成功标记 */ + success?: boolean + /** 编码 */ + code?: string | null + /** 消息 */ + msg?: string | null + /** 分页信息输出 */ + data?: PageOutputTestequGetPageOutput +} + +/** 分页信息输出 */ +export interface PageOutputTestequGetPageOutput { + /** + * 数据总数 + * @format int64 + */ + total?: number + /** 数据 */ + list?: TestequGetPageOutput[] | null +} + +/** 检测设备分页响应 */ +export interface TestequGetPageOutput { + /** + * 编号 + * @format int64 + */ + id?: number + /** 设备类型 */ + equipmentType?: number + /** 设备编号 */ + equipmentNo?: string | null + /** 序列号 */ + serialNumber?: string | null + /** 私钥 */ + privateKey?: string | null + /** 资产编号 */ + assetNo?: string | null + /** 设备型号 */ + equipmenModel?: string | null + /** 负责人ID */ + principalId?: number + /** 描述 */ + description?: string | null + /** 创建者 */ + createdUserName?: string | null + /** + * 创建时间 + * @format date-time + */ + createdTime?: string | null +} + +/** 结果输出 */ +export interface ResultOutputTestequGetOutput { + /** 是否成功标记 */ + success?: boolean + /** 编码 */ + code?: string | null + /** 消息 */ + msg?: string | null + /** 检测设备 */ + data?: TestequGetOutput +} + +/** 检测设备详情 */ +export interface TestequGetOutput { + /** 设备类型 */ + equipmentType?: number + /** 设备编号 */ + equipmentNo?: string | null + /** 序列号 */ + serialNumber?: string | null + /** 私钥 */ + privateKey?: string | null + /** 资产编号 */ + assetNo?: string | null + /** 设备型号 */ + equipmenModel?: string | null + /** 负责人ID */ + principalId?: number + /** 描述 */ + description?: string | null + /** + * 主键Id + * @format int64 + */ + id: number +} + +/** 检测设备添加 */ +export interface TestequAddInput { + /** 设备类型 */ + equipmentType?: number + /** 设备编号 */ + equipmentNo?: string | null + /** 序列号 */ + serialNumber?: string | null + /** 私钥 */ + privateKey?: string | null + /** 资产编号 */ + assetNo?: string | null + /** 设备型号 */ + equipmenModel?: string | null + /** 负责人ID */ + principalId?: number + /** 描述 */ + description?: string | null +} + +/** 检测设备修改 */ +export interface TestequUpdateInput { + /** 设备类型 */ + equipmentType?: number + /** 设备编号 */ + equipmentNo?: string | null + /** 序列号 */ + serialNumber?: string | null + /** 私钥 */ + privateKey?: string | null + /** 资产编号 */ + assetNo?: string | null + /** 设备型号 */ + equipmenModel?: string | null + /** 负责人ID */ + principalId?: number + /** 描述 */ + description?: string | null + /** + * 主键Id + * @format int64 + */ + id: number +} diff --git a/src/views/admin/testequ/components/testequ-form.vue b/src/views/admin/testequ/components/testequ-form.vue new file mode 100644 index 0000000..143a940 --- /dev/null +++ b/src/views/admin/testequ/components/testequ-form.vue @@ -0,0 +1,394 @@ + + + + + diff --git a/src/views/admin/testequ/index.vue b/src/views/admin/testequ/index.vue new file mode 100644 index 0000000..1511f04 --- /dev/null +++ b/src/views/admin/testequ/index.vue @@ -0,0 +1,339 @@ + + +