本项目是一个慢性病管理应用程序的后端系统,主要提供健康数据管理、用户认证、用户绑定关系管理等功能。系统采用 Spring Boot 框架构建,使用 MyBatis-Plus 进行数据持久化操作。
系统采用 R.java 类作为统一的 API 响应格式,确保所有接口返回一致的结构:
包括血糖、血压、心率和体格数据的管理,各模块具有相似的结构:
/blood-glucose)POST /blood-glucose/add - 添加血糖数据POST /blood-glucose/list - 分页查询血糖数据POST /blood-glucose/list-by-bound-user - 医生/家属分页查询患者血糖数据POST /blood-glucose/delete - 删除血糖数据/blood-pressure)POST /blood-pressure/add - 添加血压数据POST /blood-pressure/list - 分页查询血压数据POST /blood-pressure/list-by-bound-user - 医生/家属分页查询患者血压数据POST /blood-pressure/delete - 删除血压数据/heart-rate)POST /heart-rate/add - 添加心率数据POST /heart-rate/list - 分页查询心率数据POST /heart-rate/list-by-bound-user - 医生/家属分页查询患者心率数据POST /heart-rate/delete - 删除心率数据/physical)POST /physical/add - 添加体格数据POST /physical/list - 分页查询体格数据POST /physical/list-by-bound-user - 医生/家属分页查询患者体格数据POST /physical/delete - 删除体格数据/user-binding)POST /user-binding/create - 创建用户绑定关系POST /user-binding/delete - 删除用户绑定关系POST /user-binding/list-by-patient - 分页查询患者的绑定关系列表POST /user-binding/list-by-bound-user - 分页查询用户被绑定的关系列表POST /user-binding/check - 检查用户绑定关系POST /get_openid - 获取 openidPOST /user_info - 获取用户信息POST /update_user_info - 更新用户信息POST /user/avatar/upload - 上传/更新用户头像GET /user/avatar/{userId} - 获取用户头像/geo)GET /geo/nearest - 获取最近位置项目支持通过 Maven 命令运行:mvn spring-boot:run,也可通过项目根目录下的批处理脚本运行应用。