From 8638a7712ffe2a46037a619cc8668bda13d9f863 Mon Sep 17 00:00:00 2001 From: Asoka Date: Tue, 10 Jun 2025 13:45:35 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E5=88=9D=E5=A7=8B=E5=9F=B9=E5=85=BB?= =?UTF-8?q?=E5=9F=BA=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/data-contracts.ts | 71 +++++ src/api/admin/item-def-basic-medium.ts | 156 +++++++++++ src/types/data-contracts.ts | 20 ++ .../components/BasicLiquidForm.vue | 181 +++++++++++++ src/views/admin/basicliquid/index.vue | 252 ++++++++++++++++++ 5 files changed, 680 insertions(+) create mode 100644 src/api/admin/item-def-basic-medium.ts create mode 100644 src/types/data-contracts.ts create mode 100644 src/views/admin/basicliquid/components/BasicLiquidForm.vue create mode 100644 src/views/admin/basicliquid/index.vue diff --git a/src/api/admin/data-contracts.ts b/src/api/admin/data-contracts.ts index fce1a43..71827b4 100644 --- a/src/api/admin/data-contracts.ts +++ b/src/api/admin/data-contracts.ts @@ -8154,3 +8154,74 @@ export interface FeedingConfigUpdateInput { */ id: number } + +export interface BasicMediumDto { + /** 培养基名称 */ + mediumName: string; + /** 状态 */ + status: boolean; + /** 主键Id */ + id: number; + /** 创建时间 */ + createdTime: string; + /** 修改时间 */ + modifiedTime: string; + /** 是否删除 */ + isDeleted: boolean; +} + +export interface BasicMediumDtoListServiceResponse { + /** 是否成功标记 */ + success?: boolean; + /** 编码 */ + code?: string | null; + /** 消息 */ + msg?: string | null; + /** 数据 */ + data?: BasicMediumDto[] | null; +} + +export interface BasicMediumDtoServiceResponse { + /** 是否成功标记 */ + success?: boolean; + /** 编码 */ + code?: string | null; + /** 消息 */ + msg?: string | null; + /** 数据 */ + data?: BasicMediumDto | null; +} + +// 初始培养基相关接口定义 +export interface PageInputBasicMediumDtoGetPageInput { + dynamicFilter?: DynamicFilterInfo; + sortList?: SortInput[] | null; + currentPage?: number; + pageSize?: number; + filter?: BasicMediumDtoGetPageInput; +} + +export interface BasicMediumDtoGetPageInput { + keyWord?: string | null; + stDate?: string | null; + edDate?: string | null; +} + +export interface PageOutputBasicMediumDtoGetPageOutput { + total?: number; + list?: BasicMediumDto[] | null; +} + +export interface ResultOutputPageOutputBasicMediumDtoGetPageOutput { + success?: boolean; + code?: string | null; + msg?: string | null; + data?: PageOutputBasicMediumDtoGetPageOutput; +} + +export interface ResultOutputBasicMediumDtoGetOutput { + success?: boolean; + code?: string | null; + msg?: string | null; + data?: BasicMediumDto; +} diff --git a/src/api/admin/item-def-basic-medium.ts b/src/api/admin/item-def-basic-medium.ts new file mode 100644 index 0000000..bd3dfb4 --- /dev/null +++ b/src/api/admin/item-def-basic-medium.ts @@ -0,0 +1,156 @@ +/* eslint-disable */ +/* tslint:disable */ +/* + * --------------------------------------------------------------- + * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## + * ## ## + * ## AUTHOR: adademo / https://github.com/adademo/swagger-typescript-api ## + * ## SOURCE: https://github.com/adademo/swagger-typescript-api ## + * --------------------------------------------------------------- + */ + +import { + BasicMediumDto, + BasicMediumDtoListServiceResponse, + BasicMediumDtoServiceResponse, + PageInputBasicMediumDtoGetPageInput, + ResultOutputBasicMediumDtoGetOutput, + ResultOutputPageOutputBasicMediumDtoGetPageOutput, + ResultOutputInt64, +} from './data-contracts' +import { ContentType, HttpClient, RequestParams } from './http-client' +import { AxiosResponse } from 'axios' + +export class ItemDefBasicMediumApi extends HttpClient { + /** + * No description + * + * @tags basic-medium + * @name Get + * @summary 获取初始培养基详情 + * @request GET:/api/admin/item-def-basic-medium/get + * @secure + */ + get = ( + query?: { + /** @format int64 */ + id?: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/item-def-basic-medium/get`, + method: 'GET', + query: query, + secure: true, + format: 'json', + ...params, + }) + + /** + * No description + * + * @tags basic-medium + * @name GetPage + * @summary 获取初始培养基分页列表 + * @request POST:/api/admin/item-def-basic-medium/get-page + * @secure + */ + getPage = (data: PageInputBasicMediumDtoGetPageInput, params: RequestParams = {}) => + this.request({ + path: `/api/admin/item-def-basic-medium/get-page`, + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * No description + * + * @tags basic-medium + * @name Add + * @summary 新增初始培养基 + * @request POST:/api/admin/item-def-basic-medium/add + * @secure + */ + add = (data: BasicMediumDto, params: RequestParams = {}) => + this.request({ + path: `/api/admin/item-def-basic-medium/add`, + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * No description + * + * @tags basic-medium + * @name Update + * @summary 修改初始培养基 + * @request PUT:/api/admin/item-def-basic-medium/update + * @secure + */ + update = (data: BasicMediumDto, params: RequestParams = {}) => + this.request({ + path: `/api/admin/item-def-basic-medium/update`, + method: 'PUT', + body: data, + secure: true, + type: ContentType.Json, + ...params, + }) + + /** + * No description + * + * @tags basic-medium + * @name Delete + * @summary 彻底删除初始培养基 + * @request DELETE:/api/admin/item-def-basic-medium/delete + * @secure + */ + delete = ( + query?: { + /** @format int64 */ + id?: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/item-def-basic-medium/delete`, + method: 'DELETE', + query: query, + secure: true, + ...params, + }) + + /** + * No description + * + * @tags basic-medium + * @name SoftDelete + * @summary 删除初始培养基 + * @request DELETE:/api/admin/item-def-basic-medium/soft-delete + * @secure + */ + softDelete = ( + query?: { + /** @format int64 */ + id?: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/item-def-basic-medium/soft-delete`, + method: 'DELETE', + query: query, + secure: true, + ...params, + }) +} diff --git a/src/types/data-contracts.ts b/src/types/data-contracts.ts new file mode 100644 index 0000000..b69061a --- /dev/null +++ b/src/types/data-contracts.ts @@ -0,0 +1,20 @@ +export interface BasicMediumDto { + mediumName: string; + status: boolean; + id: number; + createdTime: string; + modifiedTime: string; + isDeleted: boolean; +} + +export interface BasicMediumDtoListServiceResponse { + data?: BasicMediumDto[] | null; + success?: boolean; + message?: string | null; +} + +export interface BasicMediumDtoServiceResponse { + data?: BasicMediumDto | null; + success?: boolean; + message?: string | null; +} diff --git a/src/views/admin/basicliquid/components/BasicLiquidForm.vue b/src/views/admin/basicliquid/components/BasicLiquidForm.vue new file mode 100644 index 0000000..26f0197 --- /dev/null +++ b/src/views/admin/basicliquid/components/BasicLiquidForm.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/src/views/admin/basicliquid/index.vue b/src/views/admin/basicliquid/index.vue new file mode 100644 index 0000000..da7a8b7 --- /dev/null +++ b/src/views/admin/basicliquid/index.vue @@ -0,0 +1,252 @@ + + + + +