医生服务订单状态全流程

sequenceDiagram
title: 医生服务订单状态全流程
participant patient as 患者
participant dawn as 患者端
participant pingxx
participant doctor as 医生
participant eagle as 医生端
participant beyond as 基础中心
patient->>dawn: 1.1患者选择医生服务并填写问诊单
dawn->>dawn: 1.2创建医生服务订单『待付款』
dawn->>dawn: 1.3创建问诊单
dawn-->>patient: 1.4返回医生服务订单ID
patient->>dawn: 2.1患者预付款
dawn->>pingxx: 2.2创建ping++订单
pingxx->>dawn: 2.3返回支付凭据
dawn-->>patient: 2.4返回支付凭据
patient->>patient: 3.1患者付完款
patient->>patient: 3.2跳转到订单详情页
pingxx-->>dawn: 3.3返回支付结果
dawn-->>dawn: 3.4更新医生服务订单状态『已付款』
dawn-->>dawn: 3.5创建服务单「待开启」
doctor->>eagle: 4.1开启服务
eagle->>eagle: 4.2更新医生服务订单状态『服务中』
eagle->>eagle: 4.3更新服务单状态「待结束」
doctor->>eagle: 5.1结束服务
eagle->>eagle: 5.2更新医生服务订单状态『待评价』
eagle->>eagle: 5.3更新服务单状态「服务完成」
beyond->>beyond: 6.1待评价状态超过72小时的服务订单状态变为『已完成』