shanghai_vue3/src/api/abpmdata/index.ts
2025-07-15 16:43:46 +08:00

56 lines
1.7 KiB
TypeScript

import request from '@/config/axios'
// 动态血压监测数据 VO
export interface AbpmdataVO {
id: number // 主键ID
regid: string // 注册ID
examid: string // 检查ID
weartime: Date // 佩戴时间
measuretime: Date // 测量时间
deviceid: string // 设备ID
devicename: string // 设备名称
systolicpressure: number // 收缩压(mmHg)
diastolicpressure: number // 舒张压(mmHg)
heartrate: number // 心率(次/分)
createdtime: Date // 创建时间
updatedtime: Date // 更新时间
}
// 动态血压监测数据 API
export const AbpmdataApi = {
// 查询动态血压监测数据分页
getAbpmdataPage: async (params: any) => {
return await request.get({ url: `/system/abpmdata/page`, params })
},
// 查询动态血压监测数据详情
getAbpmdata: async (id: number) => {
return await request.get({ url: `/system/abpmdata/get?id=` + id })
},
// 新增动态血压监测数据
createAbpmdata: async (data: AbpmdataVO) => {
return await request.post({ url: `/system/abpmdata/create`, data })
},
// 修改动态血压监测数据
updateAbpmdata: async (data: AbpmdataVO) => {
return await request.put({ url: `/system/abpmdata/update`, data })
},
// 删除动态血压监测数据
deleteAbpmdata: async (id: number) => {
return await request.delete({ url: `/system/abpmdata/delete?id=` + id })
},
// 导出动态血压监测数据 Excel
exportAbpmdata: async (params) => {
return await request.download({ url: `/system/abpmdata/export-excel`, params })
},
// 查询动态血压监测数据统计
getAbpmdataStatistics: async (params: any) => {
return await request.get({ url: `/system/abpmdata/statistics`, params })
}
}