From 4117b793650f11d6d66bca4405fbe0f06f76dc7e Mon Sep 17 00:00:00 2001 From: Abizrh Date: Sun, 7 Sep 2025 20:17:34 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat=20(medicine):=20add=20medicine?= =?UTF-8?q?=20group=20model?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/medicine-group.ts | 36 +++++++++++++++++++++++++++++++++++ app/models/medicine-method.ts | 36 +++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 app/models/medicine-group.ts create mode 100644 app/models/medicine-method.ts diff --git a/app/models/medicine-group.ts b/app/models/medicine-group.ts new file mode 100644 index 00000000..afaa06c6 --- /dev/null +++ b/app/models/medicine-group.ts @@ -0,0 +1,36 @@ +export interface MedicineGroup { + id: string + name: string + code: string +} + +export interface CreateDto { + name: string + code: string +} + +export interface GetListDto { + page: number + size: number + name?: string + code?: string +} + +export interface GetDetailDto { + id?: string +} + +export interface UpdateDto extends CreateDto { + id?: number +} + +export interface DeleteDto { + id?: string +} + +export function genMedicine(): CreateDto { + return { + name: 'name', + code: 'code', + } +} diff --git a/app/models/medicine-method.ts b/app/models/medicine-method.ts new file mode 100644 index 00000000..78e0a68b --- /dev/null +++ b/app/models/medicine-method.ts @@ -0,0 +1,36 @@ +export interface MedicineMethod { + id: string + name: string + code: string +} + +export interface CreateDto { + name: string + code: string +} + +export interface GetListDto { + page: number + size: number + name?: string + code?: string +} + +export interface GetDetailDto { + id?: string +} + +export interface UpdateDto extends CreateDto { + id?: number +} + +export interface DeleteDto { + id?: string +} + +export function genMedicine(): CreateDto { + return { + name: 'name', + code: 'code', + } +}