共享医疗设备修理小程序 - 技术参考文档

权威完整版:分层拓扑、数据架构 Mermaid、物理视图与成本口径以仓库内 tech_reference.md 为准;本 HTML 为简版展示。

行业互联网售后基座能力映射(§2.2.1 摘要)

需求评估文档.md §1.5.4 业务对标表配套。

行业基座能力 典型实现要点 本项目落点
多渠道身份与会话微信 code2session、多端 tokenMidway JWT + Redis;分端鉴权
消息与触达订阅消息、短信、WebSocket微信订阅消息 + SMS + WebSocket
异步与削峰派工、通知、报表异步BullMQ on Redis
地理与轨迹坐标、围栏、批量写入腾讯/高德 API + 轨迹表
文件与审计OSS 私有读、预签名OSS/COS + 工单日志审计
可观测与高可用日志指标、集群Sentry + 云监控 + L2 集群
开放集成HIS/ERP、幂等回调开放 API 预留 + 幂等键

🛠️ 技术栈

前端技术

📱 uni-app v3.x
跨平台小程序开发框架,支持微信/支付宝/H5等多端
🖥️ cool-admin-vue v7.x
基于 Vue3 + Element Plus 的管理后台框架

后端技术

⚙️ cool-admin-midway v7.x
基于 Midway.js + TypeORM 的 Node.js 后端框架
🗄️ MySQL 8.0+
关系型数据库,存储核心业务数据
🚀 Redis 6.x
缓存服务,用于会话管理和数据缓存

技术架构分层图

flowchart TB subgraph presentationLayer [展现层] webUi[Web管理端] mobileUi[移动端] end subgraph accessLayer [接入层] gatewayApi[API网关] authCenter[鉴权中心] end subgraph serviceLayer [服务层] bizSvcA[业务服务A] bizSvcB[业务服务B] asyncQueue[异步任务队列] end subgraph dataLayer [数据层] mysqlDb[(MySQL)] redisCache[(Redis)] objectStore[(OSS/COS)] end webUi --> gatewayApi mobileUi --> gatewayApi gatewayApi --> authCenter authCenter --> bizSvcA authCenter --> bizSvcB bizSvcA --> mysqlDb bizSvcA --> redisCache bizSvcB --> objectStore bizSvcB --> asyncQueue

数据架构总览图

flowchart LR sourceData[业务数据源] --> processData[数据处理层] processData --> odsData[(ODS明细)] odsData --> dwsData[(DWS汇总)] dwsData --> reportData[报表分析] processData --> onlineDb[(在线事务库)] onlineDb --> cacheData[(缓存层)]

🔌 外部服务接口

微信小程序登录 微信官方
用于小程序用户授权登录、获取用户信息
接口说明费用
code2Session 登录凭证校验 免费
getPhoneNumber 获取手机号 免费
{外部服务名称} {服务商}
{用途说明}
接口说明费用
{接口名称} {接口说明} {费用说明}

💰 运营成本估算

服务器(云服务器)
¥{月费用}/月
{配置说明}
数据库(云数据库)
¥{月费用}/月
{配置说明}
对象存储
¥{月费用}/月
按实际使用量计费
{其他服务}
¥{月费用}/月
{说明}
💡 说明:

以上成本为预估值,实际费用根据使用量和云服务商定价可能有所不同。建议初期使用按量付费模式。

📚 参考资源

官方文档

uni-app 官方文档 前端框架

开源项目推荐

⚙️ 环境配置

开发环境

# Node.js 版本
node >= 18.x

# 包管理器
pnpm >= 8.x

# 数据库
MySQL >= 8.0
Redis >= 6.x

环境变量配置

# .env 配置示例
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE={数据库名}
DB_USERNAME=root
DB_PASSWORD=

REDIS_HOST=localhost
REDIS_PORT=6379

WX_APPID={小程序AppID}
WX_SECRET={小程序AppSecret}
← 返回文档总览