diff --git a/README.md b/README.md index 1c8c49c..5f0837f 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ``` ``` -修改点: +修改点: (OK) 1. 用户等级分为3级别(后台不限制用户等级,前台限制用户操作)OK 2. iflytop9973属于admin的超级密码 3. 修改用户密码 OK diff --git a/src/main_control_service.cpp b/src/main_control_service.cpp index 8927788..c919450 100644 --- a/src/main_control_service.cpp +++ b/src/main_control_service.cpp @@ -470,20 +470,36 @@ void MainControlService::processFrontEndMessage(weak_ptr webSocket, j receipt["state"]["permissionLevel"] = m_deviceStateService->getLoginPermissionLevel(); // receipt["state"]["workState"] = m_disinfectionCtrlService->isDisinfectionRunning(); - receipt["state"]["disinfectionWorkState"] = m_disinfectionCtrlService->getDisinfectionWorkState(); + /******************************************************************************* + * disinfectionState * + *******************************************************************************/ + receipt["state"]["replenishingFluidsWorkState"] = m_disinfectionCtrlService->getReplenishingFluidsWorkState(); receipt["state"]["drainingWorkState"] = m_disinfectionCtrlService->getDrainingWorkState(); + /** + * @brief 历史接口 + */ + receipt["state"]["preHeat"] = m_disinfectionCtrlService->isPreheatState(); + receipt["state"]["preHeatRaminTimeS"] = m_disinfectionCtrlService->getPreHeatRaminTimeS(); // 预热剩余时间 receipt["state"]["estimatedRemainingTimeS"] = m_disinfectionCtrlService->getEstimatedRemainingTimeS(); receipt["state"]["disinfection_id"] = m_disinfectionCtrlService->getDisinfectionID(); - // receipt["state"]["preHeat"] = m_disinfectionCtrlService->processPreheatState - // getPreHeatRaminTimeS - // isPreheatState - receipt["state"]["preHeat"] = m_disinfectionCtrlService->isPreheatState(); - receipt["state"]["preHeatRaminTimeS"] = m_disinfectionCtrlService->getPreHeatRaminTimeS(); // 预热剩余时间 + // 消毒状态 + receipt["state"]["disinfectionWorkState"] = m_disinfectionCtrlService->getDisinfectionWorkState(); + receipt["state"]["disinfectionState"]["id"] = m_disinfectionCtrlService->getDisinfectionID(); + receipt["state"]["disinfectionState"]["estimatedRemainingTimeS"] = m_disinfectionCtrlService->getEstimatedRemainingTimeS(); + receipt["state"]["disinfectionState"]["workState"] = m_disinfectionCtrlService->getDisinfectionWorkState(); + receipt["state"]["disinfectionState"]["preHeat"] = m_disinfectionCtrlService->isPreheatState(); + receipt["state"]["disinfectionState"]["preHeatRaminTimeS"] = m_disinfectionCtrlService->getPreHeatRaminTimeS(); // 预热剩余时间 + + /******************************************************************************* + * sensor * + *******************************************************************************/ receipt["state"]["sensor_data"] = createSensorDataJson(); - + /******************************************************************************* + * disinfectionConfig * + *******************************************************************************/ receipt["disinfectionConfig"]["loglevel"] = m_disinfectionCtrlService->m_context.m_targetLoglevel; receipt["disinfectionConfig"]["injection_pump_speed"] = m_disinfectionCtrlService->m_context.injection_pump_speed; receipt["disinfectionConfig"]["stoped_gs"] = m_disinfectionCtrlService->m_context.stoped_gs;