1.5 KiB
1.5 KiB
xk-doctor-wx 基类架构
角色路由架构
graph TB
subgraph 主包 pages/
LOGIN[登录<br/>pages/login]
WB[工作台<br/>pages/workbench]
PAT[患者<br/>pages/patient]
MY[我的<br/>pages/my]
PHARM[审方<br/>pages/pharmacist]
end
subgraph 医生分包
SW[sub_workbench/<br/>工作台功能]
SP[sub_patient/<br/>患者管理]
SM[sub_my/<br/>我的功能]
SOR[sub_online_reception/<br/>在线接诊]
end
subgraph 药师分包
SPH[sub_pharmacist/<br/>药师功能]
end
subgraph 门店管理分包
SCA[sub_clinic_admin/<br/>门店管理]
end
subgraph 平台管理分包
SPA[sub_platform_admin/<br/>平台管理]
end
subgraph 推广员分包
SSM[sub_salesperson_manage/<br/>推广员管理]
SS[sub_salesperson/<br/>推广员自助]
SCS[sub_clinic_salesperson/<br/>门店推广员]
end
WB --> SW
PAT --> SP
MY --> SM
WB --> SOR
PHARM --> SPH
WB --> SCA
WB --> SPA
WB --> SSM
WB --> SS
WB --> SCS
多角色认证
graph LR
REQ[请求] --> AUTH{角色中间件}
AUTH -->|医生| DAUTH[DoctorWxUnifiedAuth]
AUTH -->|门店管理| CAUTH[ClinicAdminWxAuth]
AUTH -->|平台管理| PAUTH[PlatformAdminWxAuth]
AUTH -->|推广员| SAUTH[SalespersonWxAuth]
AUTH -->|门店推广员| CSAUTH[ClinicSalespersonWxAuth]
API 层
api/ 目录定义了所有 API 接口调用,按角色和功能组织。