mcu_hi3321_watch/tjd/ui/app/lucky_clover/TjdUiAppLuckyCloverModel.cpp
2025-05-26 20:15:20 +08:00

54 lines
2.5 KiB
C++

/*----------------------------------------------------------------------------
* Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved.
*
* Description:
*
* Author: wuchangxin
*
* Create: 2024-7-3
*--------------------------------------------------------------------------*/
#include "TjdUiAppLuckyCloverModel.h"
#include "TjdUiAppLuckyCloverPresenter.h"
#include "rtc_api.h"
#include "service_lucky_clover.h"
namespace TJD {
lucky_clover_t TjdUiAppLuckyCloverModel::get_lucky_clover_info(void)
{
struct rtc_time localTime;
lucky_clover_t lucky_clover_info;
tjd_driver_rtc_get_ops()->get_rtc_time(&localTime);
lucky_clover_info.goalTaskNum = sql_fit_get_goalTaskNum_data();
lucky_clover_info.currentTaskNum = sql_fit_get_currentTaskNum_data();
lucky_clover_info.goalStandNum = sql_fit_get_goalStandNum_data();
lucky_clover_info.currentStandNum = sql_fit_get_currentStandNum_data();
lucky_clover_info.goalCalorieNum = sql_fit_get_goalCalorieNum_data();
lucky_clover_info.currentCalorieNum = sql_fit_get_day_calorie(localTime.tm_wday);
lucky_clover_info.goalStrengthTime = sql_fit_get_goalStrengthTime_data();
lucky_clover_info.currentStrengthTime = sql_fit_get_currentStrengthTime_data();
lucky_clover_info.goalStepNum = sql_fit_get_goalStepNum_data();
lucky_clover_info.currentStepNum = sql_fit_get_day_step(localTime.tm_wday);
lucky_clover_info.goalDrinkNum = sql_fit_get_goalDrinkNum_data();
lucky_clover_info.currentDrinkNum = sql_fit_get_currentDrinkNum_data();
lucky_clover_info.goalMedicineNum = sql_fit_get_goalMedicineNum_data();
lucky_clover_info.currentMedicineNum = sql_fit_get_currentMedicineNum_data();
lucky_clover_info.goalBloodPressureMeasurTime = sql_fit_get_goalBloodPressureMeasurTime_data();
lucky_clover_info.curBloodPressureMeasurTime = sql_fit_get_curBloodPressureMeasurTime_data();
lucky_clover_info.goalSleepTime = sql_fit_get_goalSleepTime_data();
lucky_clover_info.currentSleepTime = sql_fit_get_currentSleepTime_data();
lucky_clover_info.sleepEarly = sql_fit_get_sleepEarly_data();
lucky_clover_info.custom123 = sql_fit_get_custom123_data();
lucky_clover_info.prayToBuddha = sql_fit_get_prayToBuddha_data();
lucky_clover_info.religious = sql_fit_get_religious_data();
lucky_clover_info.pray = sql_fit_get_pray_data();
return lucky_clover_info;
}
void TjdUiAppLuckyCloverModel::SetRemindFlag(bool flag)
{
set_lucky_clover_popup_flag(flag);
}
} // namespace TJD