Files
xk-docs/docs/projects/xk-doctor-wx/architecture.md
2026-07-08 15:04:42 +08:00

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 接口调用,按角色和功能组织。