From 07c5cc5b5d140c1306f0e2042d38f470a124fb1d Mon Sep 17 00:00:00 2001 From: Flow <958079825@qq.com> Date: Wed, 23 Jul 2025 15:15:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E6=80=81=E8=A1=80=E7=B3=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/cgm/index.ts | 54 ++++++++++++++++++++++++++++++++++++++++ src/api/cgmdata/index.ts | 48 +++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 src/api/cgm/index.ts create mode 100644 src/api/cgmdata/index.ts diff --git a/src/api/cgm/index.ts b/src/api/cgm/index.ts new file mode 100644 index 0000000..8d2cb00 --- /dev/null +++ b/src/api/cgm/index.ts @@ -0,0 +1,54 @@ +import request from '@/config/axios' + +// CGM数据 VO +export interface CgmVO { + id: number // 主键 + examid: string // 检查ID + regid: string // 患者注册ID + name: string // 患者姓名 + gender: string // 性别 + age: string // 年龄 + orgid: string // 机构ID + orgname: string // 机构名称 + managerorg: string // 管理机构 + deviceid: string // 设备ID + devicename: string // 设备名称 + status: number // 状态: 0=申请中, 1=已申请 + weartime: Date // 佩戴时间 + analysisresult: string // 分析结果 + createtime: Date // 创建时间 + updatetime: Date // 更新时间 +} + +// CGM数据 API +export const CgmApi = { + // 查询CGM数据分页 + getCgmPage: async (params: any) => { + return await request.get({ url: `/system/cgm/page`, params }) + }, + + // 查询CGM数据详情 + getCgm: async (id: number) => { + return await request.get({ url: `/system/cgm/get?id=` + id }) + }, + + // 新增CGM数据 + createCgm: async (data: CgmVO) => { + return await request.post({ url: `/system/cgm/create`, data }) + }, + + // 修改CGM数据 + updateCgm: async (data: CgmVO) => { + return await request.put({ url: `/system/cgm/update`, data }) + }, + + // 删除CGM数据 + deleteCgm: async (id: number) => { + return await request.delete({ url: `/system/cgm/delete?id=` + id }) + }, + + // 导出CGM数据 Excel + exportCgm: async (params) => { + return await request.download({ url: `/system/cgm/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/api/cgmdata/index.ts b/src/api/cgmdata/index.ts new file mode 100644 index 0000000..9afe536 --- /dev/null +++ b/src/api/cgmdata/index.ts @@ -0,0 +1,48 @@ +import request from '@/config/axios' + +// CGM动态血糖数据 VO +export interface CgmdataVO { + id: number // 主键ID + regid: string // 注册ID + examid: string // 检查ID + weartime: Date // 佩戴时间 + measuretime: Date // 测量时间 + deviceid: string // 设备ID + devicename: string // 设备名称 + glucosevalue: number // 动态血糖值(mmol/L) + createtime: Date // 创建时间 + updatetime: Date // 更新时间 +} + +// CGM动态血糖数据 API +export const CgmdataApi = { + // 查询CGM动态血糖数据分页 + getCgmdataPage: async (params: any) => { + return await request.get({ url: `/system/cgmdata/page`, params }) + }, + + // 查询CGM动态血糖数据详情 + getCgmdata: async (id: number) => { + return await request.get({ url: `/system/cgmdata/get?id=` + id }) + }, + + // 新增CGM动态血糖数据 + createCgmdata: async (data: CgmdataVO) => { + return await request.post({ url: `/system/cgmdata/create`, data }) + }, + + // 修改CGM动态血糖数据 + updateCgmdata: async (data: CgmdataVO) => { + return await request.put({ url: `/system/cgmdata/update`, data }) + }, + + // 删除CGM动态血糖数据 + deleteCgmdata: async (id: number) => { + return await request.delete({ url: `/system/cgmdata/delete?id=` + id }) + }, + + // 导出CGM动态血糖数据 Excel + exportCgmdata: async (params) => { + return await request.download({ url: `/system/cgmdata/export-excel`, params }) + } +} \ No newline at end of file