From 889b8519154171c30303a1c0ea57357d4b0c2567 Mon Sep 17 00:00:00 2001 From: 15535735306 <15535735306@163.com> Date: Thu, 9 Oct 2025 16:29:57 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=81=A5=E5=BA=B7=E7=94=9F=E6=B4=BBcodelab?= =?UTF-8?q?=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 12 + AppScope/app.json5 | 10 + AppScope/resources/base/element/string.json | 8 + AppScope/resources/base/media/background.png | Bin 0 -> 91942 bytes AppScope/resources/base/media/foreground.png | Bin 0 -> 9798 bytes .../resources/base/media/layered_image.json | 7 + LICENSE | 78 ++++ build-profile.json5 | 51 +++ code-linter.json5 | 32 ++ commons/common/.gitignore | 6 + commons/common/BuildProfile.ets | 17 + commons/common/Index.ets | 21 + commons/common/build-profile.json5 | 36 ++ commons/common/consumer-rules.txt | 0 commons/common/hvigorfile.ts | 6 + commons/common/obfuscation-rules.txt | 23 + commons/common/oh-package.json5 | 9 + .../main/ets/constants/CommonConstants.ets | 130 ++++++ .../src/main/ets/constants/RdbConstants.ets | 79 ++++ .../common/src/main/ets/database/RdbUtils.ets | 118 +++++ .../main/ets/database/tables/DayInfoApi.ets | 311 +++++++++++++ .../ets/database/tables/DayTaskInfoApi.ets | 239 ++++++++++ .../main/ets/database/tables/FormInfoApi.ets | 199 ++++++++ .../src/main/ets/database/tables/TableApi.ets | 80 ++++ .../main/ets/database/tables/TaskInfoApi.ets | 431 ++++++++++++++++++ .../common/src/main/ets/model/ColumnModel.ets | 38 ++ .../src/main/ets/model/FormStorageModel.ets | 32 ++ .../src/main/ets/model/TaskBaseModel.ets | 58 +++ .../src/main/ets/model/database/DayInfo.ets | 55 +++ .../main/ets/model/database/DayTaskInfo.ets | 45 ++ .../src/main/ets/model/database/FormInfo.ets | 36 ++ .../src/main/ets/model/database/TaskInfo.ets | 105 +++++ .../common/src/main/ets/utils/FormUtils.ets | 129 ++++++ .../src/main/ets/utils/PreferencesUtils.ets | 105 +++++ .../src/main/ets/utils/PromptActionClass.ets | 95 ++++ commons/common/src/main/ets/utils/Utils.ets | 70 +++ .../src/main/ets/utils/agent/AgentUtils.ets | 94 ++++ .../ets/utils/agent/RequestAuthorization.ets | 53 +++ commons/common/src/main/module.json5 | 9 + .../main/resources/base/element/color.json | 24 + .../main/resources/base/element/float.json | 172 +++++++ .../main/resources/base/element/string.json | 204 +++++++++ .../main/resources/base/media/ic_ad_bg.png | Bin 0 -> 404622 bytes .../resources/base/media/ic_badge_30_off.png | Bin 0 -> 6733 bytes .../resources/base/media/ic_badge_30_on.png | Bin 0 -> 27374 bytes .../resources/base/media/ic_badge_3_off.png | Bin 0 -> 5789 bytes .../resources/base/media/ic_badge_3_on.png | Bin 0 -> 25637 bytes .../resources/base/media/ic_badge_50_off.png | Bin 0 -> 6613 bytes .../resources/base/media/ic_badge_50_on.png | Bin 0 -> 31810 bytes .../resources/base/media/ic_badge_73_off.png | Bin 0 -> 6290 bytes .../resources/base/media/ic_badge_73_on.png | Bin 0 -> 32148 bytes .../resources/base/media/ic_badge_7_off.png | Bin 0 -> 5419 bytes .../resources/base/media/ic_badge_7_on.png | Bin 0 -> 24670 bytes .../resources/base/media/ic_badge_99_off.png | Bin 0 -> 6520 bytes .../resources/base/media/ic_badge_99_on.png | Bin 0 -> 33835 bytes .../resources/base/media/ic_card_apple.png | Bin 0 -> 831 bytes .../resources/base/media/ic_card_clean.png | Bin 0 -> 780 bytes .../resources/base/media/ic_card_drink.png | Bin 0 -> 756 bytes .../resources/base/media/ic_card_getup.png | Bin 0 -> 994 bytes .../resources/base/media/ic_card_sleep.png | Bin 0 -> 834 bytes .../resources/base/media/ic_card_smile.png | Bin 0 -> 901 bytes .../resources/base/media/ic_dialog_apple.png | Bin 0 -> 23837 bytes .../resources/base/media/ic_dialog_brush.png | Bin 0 -> 30736 bytes .../resources/base/media/ic_dialog_drink.png | Bin 0 -> 106809 bytes .../resources/base/media/ic_dialog_getup.png | Bin 0 -> 28721 bytes .../resources/base/media/ic_dialog_sleep.png | Bin 0 -> 38123 bytes .../resources/base/media/ic_dialog_smile.png | Bin 0 -> 24205 bytes .../main/resources/base/media/ic_home_add.png | Bin 0 -> 487 bytes .../resources/base/media/ic_home_all_done.png | Bin 0 -> 1530 bytes .../main/resources/base/media/ic_home_bg.png | Bin 0 -> 49260 bytes .../base/media/ic_home_half_done.png | Bin 0 -> 1703 bytes .../resources/base/media/ic_home_undone.png | Bin 0 -> 1341 bytes .../resources/base/media/ic_mine_search.png | Bin 0 -> 556 bytes .../main/resources/base/media/ic_no_data.png | Bin 0 -> 21070 bytes .../resources/base/media/ic_right_grey.png | Bin 0 -> 282 bytes .../resources/base/media/ic_splash_bg.png | Bin 0 -> 218766 bytes .../base/media/ic_tabs_achievement_normal.png | Bin 0 -> 817 bytes .../base/media/ic_tabs_achievement_sel.png | Bin 0 -> 721 bytes .../base/media/ic_tabs_home_normal.png | Bin 0 -> 890 bytes .../resources/base/media/ic_tabs_home_sel.png | Bin 0 -> 746 bytes .../base/media/ic_tabs_mine_normal.png | Bin 0 -> 942 bytes .../resources/base/media/ic_tabs_mine_sel.png | Bin 0 -> 895 bytes .../resources/base/media/ic_task_apple.png | Bin 0 -> 1611 bytes .../resources/base/media/ic_task_brush.png | Bin 0 -> 994 bytes .../resources/base/media/ic_task_drink.png | Bin 0 -> 911 bytes .../resources/base/media/ic_task_getup.png | Bin 0 -> 1703 bytes .../resources/base/media/ic_task_sleep.png | Bin 0 -> 1646 bytes .../resources/base/media/ic_task_smile.png | Bin 0 -> 1583 bytes .../src/main/resources/base/media/ic_user.png | Bin 0 -> 5342 bytes .../main/resources/base/media/icon_user.png | Bin 0 -> 5342 bytes .../src/main/resources/base/media/logo.png | Bin 0 -> 9798 bytes .../main/resources/dark/element/color.json | 8 + .../main/resources/en_US/element/string.json | 204 +++++++++ .../src/ohosTest/ets/test/Ability.test.ets | 35 ++ .../src/ohosTest/ets/test/List.test.ets | 5 + commons/common/src/ohosTest/module.json5 | 11 + commons/common/src/test/List.test.ets | 5 + commons/common/src/test/LocalUnit.test.ets | 33 ++ features/healthylife/.gitignore | 6 + features/healthylife/BuildProfile.ets | 17 + features/healthylife/Index.ets | 1 + features/healthylife/build-profile.json5 | 36 ++ features/healthylife/consumer-rules.txt | 0 features/healthylife/hvigorfile.ts | 6 + features/healthylife/obfuscation-rules.txt | 23 + features/healthylife/oh-package-lock.json5 | 19 + features/healthylife/oh-package.json5 | 11 + .../healthylifeability/HealthylifeAbility.ets | 60 +++ .../src/main/ets/model/AchievementModel.ets | 79 ++++ .../src/main/ets/model/NavItemModel.ets | 53 +++ .../src/main/ets/pages/HealthyLifePage.ets | 104 +++++ .../main/ets/viewmodel/AchievementStore.ets | 82 ++++ .../src/main/ets/viewmodel/HomeStore.ets | 122 +++++ .../dialog/AchievementDialogParams.ets | 38 ++ .../dialog/TargetSettingDialogParams.ets | 40 ++ .../viewmodel/dialog/TaskInfoDialogParams.ets | 38 ++ .../main/ets/views/AchievementComponent.ets | 71 +++ .../src/main/ets/views/HomeComponent.ets | 134 ++++++ .../src/main/ets/views/MineComponent.ets | 36 ++ .../ets/views/dialog/AchievementDialog.ets | 75 +++ .../ets/views/dialog/TargetSettingDialog.ets | 112 +++++ .../views/dialog/TaskClockCustomDialog.ets | 101 ++++ .../main/ets/views/home/HomeTopComponent.ets | 84 ++++ .../main/ets/views/home/TaskListComponent.ets | 135 ++++++ .../ets/views/home/WeekCalendarComponent.ets | 177 +++++++ .../main/ets/views/mine/MineMenuComponent.ets | 72 +++ .../main/ets/views/mine/UserInfoComponent.ets | 65 +++ .../main/ets/views/task/AddTaskComponent.ets | 104 +++++ .../main/ets/views/task/EditTaskComponent.ets | 218 +++++++++ features/healthylife/src/main/module.json5 | 12 + .../resources/base/profile/main_pages.json | 5 + .../resources/base/profile/router_map.json | 19 + .../src/ohosTest/ets/test/Ability.test.ets | 35 ++ .../src/ohosTest/ets/test/List.test.ets | 5 + .../healthylife/src/ohosTest/module.json5 | 11 + features/healthylife/src/test/List.test.ets | 5 + .../healthylife/src/test/LocalUnit.test.ets | 33 ++ hvigor/hvigor-config.json5 | 23 + hvigorfile.ts | 6 + oh-package-lock.json5 | 28 ++ oh-package.json5 | 10 + products/default/.gitignore | 6 + products/default/build-profile.json5 | 33 ++ products/default/hvigorfile.ts | 6 + products/default/obfuscation-rules.txt | 23 + products/default/oh-package-lock.json5 | 29 ++ products/default/oh-package.json5 | 12 + .../src/main/ets/agency/pages/AgencyCard.ets | 206 +++++++++ .../defaultformability/DefaultFormAbility.ets | 68 +++ .../main/ets/entryability/EntryAbility.ets | 83 ++++ .../src/main/ets/pages/AdvertisingPage.ets | 118 +++++ products/default/src/main/ets/pages/Index.ets | 28 ++ .../default/src/main/ets/pages/SplashPage.ets | 143 ++++++ .../main/ets/progress/pages/ProgressCard.ets | 118 +++++ .../src/main/ets/views/UserPrivacyDialog.ets | 83 ++++ products/default/src/main/module.json5 | 62 +++ .../main/resources/base/element/color.json | 40 ++ .../main/resources/base/element/float.json | 88 ++++ .../main/resources/base/element/string.json | 32 ++ .../main/resources/base/media/background.png | Bin 0 -> 91942 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 8805 bytes .../resources/base/media/layered_image.json | 7 + .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/form_config.json | 46 ++ .../resources/base/profile/main_pages.json | 7 + .../main/resources/en_US/element/string.json | 32 ++ products/default/src/mock/mock-config.json5 | 2 + .../src/ohosTest/ets/test/Ability.test.ets | 35 ++ .../src/ohosTest/ets/test/List.test.ets | 5 + products/default/src/ohosTest/module.json5 | 11 + products/default/src/test/List.test.ets | 5 + products/default/src/test/LocalUnit.test.ets | 33 ++ screenshots/healthyfile1.png | Bin 0 -> 244249 bytes screenshots/healthyfile2.png | Bin 0 -> 89162 bytes screenshots/healthyfile3.png | Bin 0 -> 90451 bytes screenshots/healthyfile4.png | Bin 0 -> 100954 bytes screenshots/healthyfile5.png | Bin 0 -> 238389 bytes screenshots/healthyfile6.png | Bin 0 -> 409149 bytes 178 files changed, 7200 insertions(+) create mode 100644 .gitignore create mode 100644 AppScope/app.json5 create mode 100644 AppScope/resources/base/element/string.json create mode 100644 AppScope/resources/base/media/background.png create mode 100644 AppScope/resources/base/media/foreground.png create mode 100644 AppScope/resources/base/media/layered_image.json create mode 100644 LICENSE create mode 100644 build-profile.json5 create mode 100644 code-linter.json5 create mode 100644 commons/common/.gitignore create mode 100644 commons/common/BuildProfile.ets create mode 100644 commons/common/Index.ets create mode 100644 commons/common/build-profile.json5 create mode 100644 commons/common/consumer-rules.txt create mode 100644 commons/common/hvigorfile.ts create mode 100644 commons/common/obfuscation-rules.txt create mode 100644 commons/common/oh-package.json5 create mode 100644 commons/common/src/main/ets/constants/CommonConstants.ets create mode 100644 commons/common/src/main/ets/constants/RdbConstants.ets create mode 100644 commons/common/src/main/ets/database/RdbUtils.ets create mode 100644 commons/common/src/main/ets/database/tables/DayInfoApi.ets create mode 100644 commons/common/src/main/ets/database/tables/DayTaskInfoApi.ets create mode 100644 commons/common/src/main/ets/database/tables/FormInfoApi.ets create mode 100644 commons/common/src/main/ets/database/tables/TableApi.ets create mode 100644 commons/common/src/main/ets/database/tables/TaskInfoApi.ets create mode 100644 commons/common/src/main/ets/model/ColumnModel.ets create mode 100644 commons/common/src/main/ets/model/FormStorageModel.ets create mode 100644 commons/common/src/main/ets/model/TaskBaseModel.ets create mode 100644 commons/common/src/main/ets/model/database/DayInfo.ets create mode 100644 commons/common/src/main/ets/model/database/DayTaskInfo.ets create mode 100644 commons/common/src/main/ets/model/database/FormInfo.ets create mode 100644 commons/common/src/main/ets/model/database/TaskInfo.ets create mode 100644 commons/common/src/main/ets/utils/FormUtils.ets create mode 100644 commons/common/src/main/ets/utils/PreferencesUtils.ets create mode 100644 commons/common/src/main/ets/utils/PromptActionClass.ets create mode 100644 commons/common/src/main/ets/utils/Utils.ets create mode 100644 commons/common/src/main/ets/utils/agent/AgentUtils.ets create mode 100644 commons/common/src/main/ets/utils/agent/RequestAuthorization.ets create mode 100644 commons/common/src/main/module.json5 create mode 100644 commons/common/src/main/resources/base/element/color.json create mode 100644 commons/common/src/main/resources/base/element/float.json create mode 100644 commons/common/src/main/resources/base/element/string.json create mode 100644 commons/common/src/main/resources/base/media/ic_ad_bg.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_30_off.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_30_on.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_3_off.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_3_on.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_50_off.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_50_on.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_73_off.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_73_on.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_7_off.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_7_on.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_99_off.png create mode 100644 commons/common/src/main/resources/base/media/ic_badge_99_on.png create mode 100644 commons/common/src/main/resources/base/media/ic_card_apple.png create mode 100644 commons/common/src/main/resources/base/media/ic_card_clean.png create mode 100644 commons/common/src/main/resources/base/media/ic_card_drink.png create mode 100644 commons/common/src/main/resources/base/media/ic_card_getup.png create mode 100644 commons/common/src/main/resources/base/media/ic_card_sleep.png create mode 100644 commons/common/src/main/resources/base/media/ic_card_smile.png create mode 100644 commons/common/src/main/resources/base/media/ic_dialog_apple.png create mode 100644 commons/common/src/main/resources/base/media/ic_dialog_brush.png create mode 100644 commons/common/src/main/resources/base/media/ic_dialog_drink.png create mode 100644 commons/common/src/main/resources/base/media/ic_dialog_getup.png create mode 100644 commons/common/src/main/resources/base/media/ic_dialog_sleep.png create mode 100644 commons/common/src/main/resources/base/media/ic_dialog_smile.png create mode 100644 commons/common/src/main/resources/base/media/ic_home_add.png create mode 100644 commons/common/src/main/resources/base/media/ic_home_all_done.png create mode 100644 commons/common/src/main/resources/base/media/ic_home_bg.png create mode 100644 commons/common/src/main/resources/base/media/ic_home_half_done.png create mode 100644 commons/common/src/main/resources/base/media/ic_home_undone.png create mode 100644 commons/common/src/main/resources/base/media/ic_mine_search.png create mode 100644 commons/common/src/main/resources/base/media/ic_no_data.png create mode 100644 commons/common/src/main/resources/base/media/ic_right_grey.png create mode 100644 commons/common/src/main/resources/base/media/ic_splash_bg.png create mode 100644 commons/common/src/main/resources/base/media/ic_tabs_achievement_normal.png create mode 100644 commons/common/src/main/resources/base/media/ic_tabs_achievement_sel.png create mode 100644 commons/common/src/main/resources/base/media/ic_tabs_home_normal.png create mode 100644 commons/common/src/main/resources/base/media/ic_tabs_home_sel.png create mode 100644 commons/common/src/main/resources/base/media/ic_tabs_mine_normal.png create mode 100644 commons/common/src/main/resources/base/media/ic_tabs_mine_sel.png create mode 100644 commons/common/src/main/resources/base/media/ic_task_apple.png create mode 100644 commons/common/src/main/resources/base/media/ic_task_brush.png create mode 100644 commons/common/src/main/resources/base/media/ic_task_drink.png create mode 100644 commons/common/src/main/resources/base/media/ic_task_getup.png create mode 100644 commons/common/src/main/resources/base/media/ic_task_sleep.png create mode 100644 commons/common/src/main/resources/base/media/ic_task_smile.png create mode 100644 commons/common/src/main/resources/base/media/ic_user.png create mode 100644 commons/common/src/main/resources/base/media/icon_user.png create mode 100644 commons/common/src/main/resources/base/media/logo.png create mode 100644 commons/common/src/main/resources/dark/element/color.json create mode 100644 commons/common/src/main/resources/en_US/element/string.json create mode 100644 commons/common/src/ohosTest/ets/test/Ability.test.ets create mode 100644 commons/common/src/ohosTest/ets/test/List.test.ets create mode 100644 commons/common/src/ohosTest/module.json5 create mode 100644 commons/common/src/test/List.test.ets create mode 100644 commons/common/src/test/LocalUnit.test.ets create mode 100644 features/healthylife/.gitignore create mode 100644 features/healthylife/BuildProfile.ets create mode 100644 features/healthylife/Index.ets create mode 100644 features/healthylife/build-profile.json5 create mode 100644 features/healthylife/consumer-rules.txt create mode 100644 features/healthylife/hvigorfile.ts create mode 100644 features/healthylife/obfuscation-rules.txt create mode 100644 features/healthylife/oh-package-lock.json5 create mode 100644 features/healthylife/oh-package.json5 create mode 100644 features/healthylife/src/main/ets/healthylifeability/HealthylifeAbility.ets create mode 100644 features/healthylife/src/main/ets/model/AchievementModel.ets create mode 100644 features/healthylife/src/main/ets/model/NavItemModel.ets create mode 100644 features/healthylife/src/main/ets/pages/HealthyLifePage.ets create mode 100644 features/healthylife/src/main/ets/viewmodel/AchievementStore.ets create mode 100644 features/healthylife/src/main/ets/viewmodel/HomeStore.ets create mode 100644 features/healthylife/src/main/ets/viewmodel/dialog/AchievementDialogParams.ets create mode 100644 features/healthylife/src/main/ets/viewmodel/dialog/TargetSettingDialogParams.ets create mode 100644 features/healthylife/src/main/ets/viewmodel/dialog/TaskInfoDialogParams.ets create mode 100644 features/healthylife/src/main/ets/views/AchievementComponent.ets create mode 100644 features/healthylife/src/main/ets/views/HomeComponent.ets create mode 100644 features/healthylife/src/main/ets/views/MineComponent.ets create mode 100644 features/healthylife/src/main/ets/views/dialog/AchievementDialog.ets create mode 100644 features/healthylife/src/main/ets/views/dialog/TargetSettingDialog.ets create mode 100644 features/healthylife/src/main/ets/views/dialog/TaskClockCustomDialog.ets create mode 100644 features/healthylife/src/main/ets/views/home/HomeTopComponent.ets create mode 100644 features/healthylife/src/main/ets/views/home/TaskListComponent.ets create mode 100644 features/healthylife/src/main/ets/views/home/WeekCalendarComponent.ets create mode 100644 features/healthylife/src/main/ets/views/mine/MineMenuComponent.ets create mode 100644 features/healthylife/src/main/ets/views/mine/UserInfoComponent.ets create mode 100644 features/healthylife/src/main/ets/views/task/AddTaskComponent.ets create mode 100644 features/healthylife/src/main/ets/views/task/EditTaskComponent.ets create mode 100644 features/healthylife/src/main/module.json5 create mode 100644 features/healthylife/src/main/resources/base/profile/main_pages.json create mode 100644 features/healthylife/src/main/resources/base/profile/router_map.json create mode 100644 features/healthylife/src/ohosTest/ets/test/Ability.test.ets create mode 100644 features/healthylife/src/ohosTest/ets/test/List.test.ets create mode 100644 features/healthylife/src/ohosTest/module.json5 create mode 100644 features/healthylife/src/test/List.test.ets create mode 100644 features/healthylife/src/test/LocalUnit.test.ets create mode 100644 hvigor/hvigor-config.json5 create mode 100644 hvigorfile.ts create mode 100644 oh-package-lock.json5 create mode 100644 oh-package.json5 create mode 100644 products/default/.gitignore create mode 100644 products/default/build-profile.json5 create mode 100644 products/default/hvigorfile.ts create mode 100644 products/default/obfuscation-rules.txt create mode 100644 products/default/oh-package-lock.json5 create mode 100644 products/default/oh-package.json5 create mode 100644 products/default/src/main/ets/agency/pages/AgencyCard.ets create mode 100644 products/default/src/main/ets/defaultformability/DefaultFormAbility.ets create mode 100644 products/default/src/main/ets/entryability/EntryAbility.ets create mode 100644 products/default/src/main/ets/pages/AdvertisingPage.ets create mode 100644 products/default/src/main/ets/pages/Index.ets create mode 100644 products/default/src/main/ets/pages/SplashPage.ets create mode 100644 products/default/src/main/ets/progress/pages/ProgressCard.ets create mode 100644 products/default/src/main/ets/views/UserPrivacyDialog.ets create mode 100644 products/default/src/main/module.json5 create mode 100644 products/default/src/main/resources/base/element/color.json create mode 100644 products/default/src/main/resources/base/element/float.json create mode 100644 products/default/src/main/resources/base/element/string.json create mode 100644 products/default/src/main/resources/base/media/background.png create mode 100644 products/default/src/main/resources/base/media/foreground.png create mode 100644 products/default/src/main/resources/base/media/layered_image.json create mode 100644 products/default/src/main/resources/base/media/startIcon.png create mode 100644 products/default/src/main/resources/base/profile/form_config.json create mode 100644 products/default/src/main/resources/base/profile/main_pages.json create mode 100644 products/default/src/main/resources/en_US/element/string.json create mode 100644 products/default/src/mock/mock-config.json5 create mode 100644 products/default/src/ohosTest/ets/test/Ability.test.ets create mode 100644 products/default/src/ohosTest/ets/test/List.test.ets create mode 100644 products/default/src/ohosTest/module.json5 create mode 100644 products/default/src/test/List.test.ets create mode 100644 products/default/src/test/LocalUnit.test.ets create mode 100644 screenshots/healthyfile1.png create mode 100644 screenshots/healthyfile2.png create mode 100644 screenshots/healthyfile3.png create mode 100644 screenshots/healthyfile4.png create mode 100644 screenshots/healthyfile5.png create mode 100644 screenshots/healthyfile6.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d2ff201 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +/node_modules +/oh_modules +/local.properties +/.idea +**/build +/.hvigor +.cxx +/.clangd +/.clang-format +/.clang-tidy +**/.test +/.appanalyzer \ No newline at end of file diff --git a/AppScope/app.json5 b/AppScope/app.json5 new file mode 100644 index 0000000..1cc1b52 --- /dev/null +++ b/AppScope/app.json5 @@ -0,0 +1,10 @@ +{ + "app": { + "bundleName": "com.huawei.healthylife", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name" + } +} diff --git a/AppScope/resources/base/element/string.json b/AppScope/resources/base/element/string.json new file mode 100644 index 0000000..769d112 --- /dev/null +++ b/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "健康生活" + } + ] +} diff --git a/AppScope/resources/base/media/background.png b/AppScope/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..923f2b3f27e915d6871871deea0420eb45ce102f GIT binary patch literal 91942 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 literal 0 HcmV?d00001 diff --git a/AppScope/resources/base/media/layered_image.json b/AppScope/resources/base/media/layered_image.json new file mode 100644 index 0000000..fb49920 --- /dev/null +++ b/AppScope/resources/base/media/layered_image.json @@ -0,0 +1,7 @@ +{ + "layered-image": + { + "background" : "$media:background", + "foreground" : "$media:foreground" + } +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0210352 --- /dev/null +++ b/LICENSE @@ -0,0 +1,78 @@ + Copyright (c) 2023 Huawei Device Co., Ltd. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +Apache License, Version 2.0 +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: +1.You must give any other recipients of the Work or Derivative Works a copy of this License; and +2.You must cause any modified files to carry prominent notices stating that You changed the files; and +3.You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +4.If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/build-profile.json5 b/build-profile.json5 new file mode 100644 index 0000000..9427478 --- /dev/null +++ b/build-profile.json5 @@ -0,0 +1,51 @@ +{ + "app": { + "signingConfigs": [ + ], + "products": [ + { + "name": "default", + "signingConfig": "default", + "targetSdkVersion": "6.0.0(20)", + "compatibleSdkVersion": "6.0.0(20)", + "runtimeOS": "HarmonyOS", + "buildOption": { + "strictMode": { + "caseSensitiveCheck": true, + "useNormalizedOHMUrl": true + } + } + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "default", + "srcPath": "./products/default", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + }, + { + "name": "common", + "srcPath": "./commons/common", + }, + { + "name": "healthylife", + "srcPath": "./features/healthylife", + } + ] +} \ No newline at end of file diff --git a/code-linter.json5 b/code-linter.json5 new file mode 100644 index 0000000..073990f --- /dev/null +++ b/code-linter.json5 @@ -0,0 +1,32 @@ +{ + "files": [ + "**/*.ets" + ], + "ignore": [ + "**/src/ohosTest/**/*", + "**/src/test/**/*", + "**/src/mock/**/*", + "**/node_modules/**/*", + "**/oh_modules/**/*", + "**/build/**/*", + "**/.preview/**/*" + ], + "ruleSet": [ + "plugin:@performance/recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + "@security/no-unsafe-aes": "error", + "@security/no-unsafe-hash": "error", + "@security/no-unsafe-mac": "warn", + "@security/no-unsafe-dh": "error", + "@security/no-unsafe-dsa": "error", + "@security/no-unsafe-ecdsa": "error", + "@security/no-unsafe-rsa-encrypt": "error", + "@security/no-unsafe-rsa-sign": "error", + "@security/no-unsafe-rsa-key": "error", + "@security/no-unsafe-dsa-key": "error", + "@security/no-unsafe-dh-key": "error", + "@security/no-unsafe-3des": "error" + } +} \ No newline at end of file diff --git a/commons/common/.gitignore b/commons/common/.gitignore new file mode 100644 index 0000000..e2713a2 --- /dev/null +++ b/commons/common/.gitignore @@ -0,0 +1,6 @@ +/node_modules +/oh_modules +/.preview +/build +/.cxx +/.test \ No newline at end of file diff --git a/commons/common/BuildProfile.ets b/commons/common/BuildProfile.ets new file mode 100644 index 0000000..3a501e5 --- /dev/null +++ b/commons/common/BuildProfile.ets @@ -0,0 +1,17 @@ +/** + * Use these variables when you tailor your ArkTS code. They must be of the const type. + */ +export const HAR_VERSION = '1.0.0'; +export const BUILD_MODE_NAME = 'debug'; +export const DEBUG = true; +export const TARGET_NAME = 'default'; + +/** + * BuildProfile Class is used only for compatibility purposes. + */ +export default class BuildProfile { + static readonly HAR_VERSION = HAR_VERSION; + static readonly BUILD_MODE_NAME = BUILD_MODE_NAME; + static readonly DEBUG = DEBUG; + static readonly TARGET_NAME = TARGET_NAME; +} \ No newline at end of file diff --git a/commons/common/Index.ets b/commons/common/Index.ets new file mode 100644 index 0000000..52ab7ea --- /dev/null +++ b/commons/common/Index.ets @@ -0,0 +1,21 @@ +export { PickerType, CommonConstants } from './src/main/ets/constants/CommonConstants'; + +export { RdbConstants } from './src/main/ets/constants/RdbConstants'; + +export { TaskBaseInfo, taskBaseInfoList } from './src/main/ets/model/TaskBaseModel'; + +export { DayInfo } from './src/main/ets/model/database/DayInfo'; + +export { TaskInfo } from './src/main/ets/model/database/TaskInfo'; + +export { FormInfo } from './src/main/ets/model/database/FormInfo'; + +export { DayTaskInfo } from './src/main/ets/model/database/DayTaskInfo'; + +export { PromptActionClass } from './src/main/ets/utils/PromptActionClass'; + +export { formatSystemTime, convertDate2Str, convertStr2Date, convertTime2Date } from './src/main/ets/utils/Utils'; + +export { AgentUtils } from './src/main/ets/utils/agent/AgentUtils'; + +export { RequestAuthorization } from './src/main/ets/utils/agent/RequestAuthorization'; \ No newline at end of file diff --git a/commons/common/build-profile.json5 b/commons/common/build-profile.json5 new file mode 100644 index 0000000..68c40f9 --- /dev/null +++ b/commons/common/build-profile.json5 @@ -0,0 +1,36 @@ +{ + "apiType": "stageMode", + "buildOption": { + "resOptions": { + "copyCodeResource": { + "enable": false + } + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + }, + "consumerFiles": [ + "./consumer-rules.txt" + ] + } + }, + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest" + } + ] +} diff --git a/commons/common/consumer-rules.txt b/commons/common/consumer-rules.txt new file mode 100644 index 0000000..e69de29 diff --git a/commons/common/hvigorfile.ts b/commons/common/hvigorfile.ts new file mode 100644 index 0000000..805c5d7 --- /dev/null +++ b/commons/common/hvigorfile.ts @@ -0,0 +1,6 @@ +import { harTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: harTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins: [] /* Custom plugin to extend the functionality of Hvigor. */ +} \ No newline at end of file diff --git a/commons/common/obfuscation-rules.txt b/commons/common/obfuscation-rules.txt new file mode 100644 index 0000000..272efb6 --- /dev/null +++ b/commons/common/obfuscation-rules.txt @@ -0,0 +1,23 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5 + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope + +-enable-property-obfuscation +-enable-toplevel-obfuscation +-enable-filename-obfuscation +-enable-export-obfuscation \ No newline at end of file diff --git a/commons/common/oh-package.json5 b/commons/common/oh-package.json5 new file mode 100644 index 0000000..538a06b --- /dev/null +++ b/commons/common/oh-package.json5 @@ -0,0 +1,9 @@ +{ + "name": "common", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "Index.ets", + "author": "", + "license": "Apache-2.0", + "dependencies": {} +} diff --git a/commons/common/src/main/ets/constants/CommonConstants.ets b/commons/common/src/main/ets/constants/CommonConstants.ets new file mode 100644 index 0000000..6d66849 --- /dev/null +++ b/commons/common/src/main/ets/constants/CommonConstants.ets @@ -0,0 +1,130 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +export enum PickerType { + NONE = 'none', + TIME = 'time', + TEXT = 'text' +} + +export class CommonConstants { + // thousandth + static readonly THOUSANDTH_15: string = '1.5%'; + static readonly THOUSANDTH_33: string = '3.3%'; + static readonly THOUSANDTH_50: string = '5%'; + static readonly THOUSANDTH_66: string = '6.6%'; + static readonly THOUSANDTH_80: string = '8%'; + static readonly THOUSANDTH_100: string = '10%'; + static readonly THOUSANDTH_150: string = '15%'; + static readonly THOUSANDTH_333: string = '33.3%'; + static readonly THOUSANDTH_400: string = '40%'; + static readonly THOUSANDTH_420: string = '42%'; + static readonly THOUSANDTH_500: string = '50%'; + static readonly THOUSANDTH_560: string = '56%'; + static readonly THOUSANDTH_800: string = '80%'; + static readonly THOUSANDTH_830: string = '83%'; + static readonly THOUSANDTH_880: string = '88%'; + static readonly THOUSANDTH_900: string = '90%'; + static readonly THOUSANDTH_940: string = '94%'; + static readonly THOUSANDTH_1000: string = '100%'; + static readonly PERCENTAGE_100_EXCEPT_7: string = `${100 / 7}%`; + // default + static readonly DEFAULT_0: number = 0; + static readonly DEFAULT_56: number = 56; + static readonly DEFAULT_100: number = 100; + static readonly DEFAULT_NEGATIVE_20: number = -20; + static readonly PERCENT: string = '%'; + // circle radius + static readonly BORDER_RADIUS_PERCENT_50: string = '50%'; + // symbol glyph click scale + static readonly SYMBOL_GLYPH_CLICK_SCALE: number = 0.5; + // zIndex + static readonly HOME_COMPONENT_Z_INDEX: number = 1; + // aspect ratio + static readonly DEFAULT_ASPECT_RATIO: number = 1; + // flex grow + static readonly FLEX_GROW_1: number = 1; + // duration + static readonly AD_DURATION: number = 3; // 3s + static readonly LAUNCHER_DELAY_TIME: number = 1000; // 2000ms + static readonly DURATION_100: number = 100; // 100ms + static readonly DURATION_200: number = 200; // 200ms + static readonly DURATION_800: number = 800; // 800ms + static readonly DURATION_1000: number = 1000; // 1000ms + // animate + static readonly ANIMATE_ANGLE_0: number = 0; + static readonly ANIMATE_ANGLE_360: number = 360; + static readonly ANIMATE_OPACITY_0: number = 0; + static readonly ANIMATE_OPACITY_1: number = 1; + static readonly ANIMATE_SCALE_0: number = 0; + static readonly ANIMATE_SCALE_1: number = 1; + static readonly ANIMATE_ROTATE_0: number = 0; + static readonly ANIMATE_ROTATE_1: number = 1; + static readonly ANIMATE_ITERATIONS_1: number = 1; + // font family + static readonly HARMONY_HEI_TI_MEDIUM: string = 'HarmonyHeiTi-Medium'; + static readonly HARMONY_HEI_TI_BOLD: string = 'HarmonyHeiTi-Bold'; + static readonly HARMONY_HEI_TI: string = 'HarmonyHeiTi'; + static readonly HELVETICA: string = 'Helvetica'; + static readonly PING_FANG_SC_REGULAR: string = 'PingFangSC-Regular'; + // week info + static readonly WEEK_LEFT_LIMIT: number = 150; + static readonly WEEK_RIGHT_LIMIT: number = 500; + static readonly WEEK_DAY_NUM: number = 7; + static readonly WEEK_SHORTHAND_LIST: Resource[] = [ + $r('app.string.week_shorthand_mon'), + $r('app.string.week_shorthand_tue'), + $r('app.string.week_shorthand_wed'), + $r('app.string.week_shorthand_thu'), + $r('app.string.week_shorthand_fri'), + $r('app.string.week_shorthand_sat'), + $r('app.string.week_shorthand_sun') + ]; + // task info + static readonly TASK_NUM = 6; + static readonly PICKER_RANGE_DRINK: string[] = [ + '0.5', + '1', + '1.5', + '2', + '2.5', + '3', + ]; + static readonly PICKER_RANGE_APPLE: string[] = [ + '1', + '2', + '3', + '4', + '5' + ]; + // achievement info + static readonly ACHIEVEMENT_STORE: string = 'achievementStore'; + static readonly MAX_CONSECUTIVE_DAYS: string = 'maxConsecutiveDays'; + static readonly CURRENT_CONSECUTIVE_DAYS: string = 'currentConsecutiveDays'; + static readonly CURRENT_DAY_STATUS: string = 'currentDayStatus'; + // menu info + static readonly DEFAULT_MENU_INFO: Resource[] = [ + $r('app.string.mine_personal_data'), + $r('app.string.mine_check_updates'), + $r('app.string.mine_about') + ]; + // Card Constants + static readonly DEFAULT_DIMENSION_2X2 = 2; + static readonly DEFAULT_DIMENSION_2X4 = 3; + static readonly FORM_NAME_AGENCY = "agency"; + static readonly FORM_NAME_PROGRESS = "progress"; +} \ No newline at end of file diff --git a/commons/common/src/main/ets/constants/RdbConstants.ets b/commons/common/src/main/ets/constants/RdbConstants.ets new file mode 100644 index 0000000..9bde70a --- /dev/null +++ b/commons/common/src/main/ets/constants/RdbConstants.ets @@ -0,0 +1,79 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import ColumnInfo from '../model/ColumnModel'; + +export class RdbConstants { + // database name + static readonly DATABASE_NAME: string = 'HealthyLife.db'; + // database table name of day info + static readonly TABLE_OF_DAY: string = 'dayInfo'; + // database table name of task info + static readonly TABLE_OF_TASK: string = 'taskInfo'; + // database table name of day and task info + static readonly TABLE_OF_DAY_TASK: string = 'dayTaskInfo'; + // database table name of form info + static readonly TABLE_OF_FORM: string = 'formInfo'; + // database table name list + static readonly TABLE_NAME_LIST: string[] = [ + this.TABLE_OF_DAY, + this.TABLE_OF_TASK, + this.TABLE_OF_DAY_TASK, + this.TABLE_OF_FORM + ]; + // column information for database tables of day info + static readonly COLUMNS_OF_DAY: ColumnInfo[] = [ + new ColumnInfo('date', 'text', 8, false, true, false), + new ColumnInfo('targetTaskNum', 'integer', 2, false, false, false), + new ColumnInfo('finTaskNum', 'integer', 2, false, false, false) + ]; + // column information for database tables of task info + static readonly COLUMNS_OF_TASK: ColumnInfo[] = [ + new ColumnInfo('taskId', 'integer', 2, false, true, false), + new ColumnInfo('isOpen', 'boolean', -1, false, false, false), + new ColumnInfo('targetValue', 'text', -1, false, false, false), + new ColumnInfo('finValue', 'text', -1, false, false, false), + new ColumnInfo('isDone', 'boolean', -1, false, false, false), + new ColumnInfo('isAlert', 'boolean', -1, false, false, false), + new ColumnInfo('alertStartTime', 'text', -1, true, false, false), + new ColumnInfo('alertEndTime', 'text', -1, true, false, false), + new ColumnInfo('alertFrequency', 'text', -1, true, false, false), + new ColumnInfo('reminderId', 'integer', -1, true, false, false) + ]; + // column information for database tables of day and task info + static readonly COLUMNS_OF_DAY_TASK: ColumnInfo[] = [ + new ColumnInfo('id', 'integer', -1, false, true, true), + new ColumnInfo('date', 'text', 8, false, false, false), + new ColumnInfo('taskId', 'integer', 2, false, false, false), + new ColumnInfo('targetValue', 'text', -1, false, false, false), + new ColumnInfo('finValue', 'text', -1, false, false, false), + new ColumnInfo('isDone', 'boolean', -1, false, false, false) + ]; + // column information for database tables of day info + static readonly COLUMNS_OF_FORM: ColumnInfo[] = [ + new ColumnInfo('formId', 'text', -1, false, true, false), + new ColumnInfo('formName', 'text', -1, false, false, false), + new ColumnInfo('formDimension', 'text', -1, false, false, false) + ]; + // database tables and columns information mapping + static readonly TABLE_COLUMNS_MAPPING: Record = { + 'dayInfo': this.COLUMNS_OF_DAY, + 'taskInfo': this.COLUMNS_OF_TASK, + 'dayTaskInfo': this.COLUMNS_OF_DAY_TASK, + 'formInfo': this.COLUMNS_OF_FORM + } +} \ No newline at end of file diff --git a/commons/common/src/main/ets/database/RdbUtils.ets b/commons/common/src/main/ets/database/RdbUtils.ets new file mode 100644 index 0000000..a1773bb --- /dev/null +++ b/commons/common/src/main/ets/database/RdbUtils.ets @@ -0,0 +1,118 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { relationalStore } from '@kit.ArkData'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { RdbConstants } from '../constants/RdbConstants'; + +// hilog tag. +const TAG: string = 'RdbUtils'; + +class RdbUtils { + // database connection instance. + rdbStore?: relationalStore.RdbStore; + + /** + * The method of creating an RDBStore Instance. + */ + async createRdb(context: Context): Promise { + const STORE_CONFIG: relationalStore.StoreConfig = { + name: RdbConstants.DATABASE_NAME, + securityLevel: relationalStore.SecurityLevel.S1 + }; + await relationalStore.getRdbStore(context, STORE_CONFIG).then((rdbStore: relationalStore.RdbStore) => { + this.rdbStore = rdbStore; + hilog.info(0x0000, TAG, 'Get RdbStore successfully.'); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Get RdbStore failed, code is ${err.code},message is ${err.message}`); + }); + } + + /** + * The method of creating a table. + * @param { string } tableName the table name that needs to be created + */ + createTable(tableName: string): void { + if (!this.rdbStore) { + hilog.error(0x0000, TAG, 'RdbStore is undefined'); + return; + } + let createSql = this.generateTableSql(tableName); + this.rdbStore.execute(createSql) + .then(() => { + hilog.info(0x0000, TAG, `Execute create ${tableName} table sql success`); + }) + .catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Execute create ${tableName} table sql failed, code is ${err.code},message is ${err.message}`); + }); + } + + /** + * generate a SQL statement for creating a new table based on the table name + * @param { string } tableName the table name that needs to be created + * @returns { string } the generated SQL statement + */ + private generateTableSql(tableName: string): string { + let columns = RdbConstants.TABLE_COLUMNS_MAPPING[tableName]; + let sql = `create table if not exists ${tableName}(`; + for (let column of columns) { + sql = sql.concat(`${column.name} ${column.type}`); + sql = sql.concat(`${column.length && column.length > 0 ? `(${column.length})` : ''}`); + sql = sql.concat(`${column.primary ? ' primary key' : ''}`); + sql = sql.concat(`${column.autoincrement ? ' autoincrement' : ''}`); + sql = sql.concat(`${column.nullable ? '' : ' not null'}`); + sql = sql.concat(', '); + } + sql = `${sql.substring(0, sql.length - 2)})`; + hilog.info(0x0000, TAG, `The SQL statement generated based on the ${tableName} is '${sql}'`); + return sql; + } + + /** + * The method of execute sql. + * @param { string } executeSql the sql statement that needs to be executed. + * @returns { Promise } returns whether the execution was successful. + */ + async executeSql(executeSql: string): Promise { + let result = true; + await this.rdbStore?.executeSql(executeSql).then(() => { + hilog.info(0x0000, TAG, `Execute Sql is successful, sql is ${executeSql}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Execute Sql is failed, sql is ${executeSql}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + /** + * The method of creating an RDBStore Instance. + */ + async closeRdb(): Promise { + if (this.rdbStore) { + this.rdbStore.close().then(() => { + hilog.info(0x0000, TAG, 'Close RdbStore successfully.'); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Close RdbStore failed, code is ${err.code},message is ${err.message}`); + }) + } + } +} + +export default new RdbUtils(); \ No newline at end of file diff --git a/commons/common/src/main/ets/database/tables/DayInfoApi.ets b/commons/common/src/main/ets/database/tables/DayInfoApi.ets new file mode 100644 index 0000000..f22d73a --- /dev/null +++ b/commons/common/src/main/ets/database/tables/DayInfoApi.ets @@ -0,0 +1,311 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { relationalStore } from '@kit.ArkData'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import RdbUtils from '../RdbUtils'; +import { TableApi } from './TableApi'; +import TaskInfoApi from './TaskInfoApi'; +import DayTaskInfoApi from './DayTaskInfoApi'; +import ColumnInfo from '../../model/ColumnModel'; +import { DayInfo } from '../../model/database/DayInfo'; +import { TaskInfo } from '../../model/database/TaskInfo'; +import { RdbConstants } from '../../constants/RdbConstants'; +import PreferencesUtils from '../../utils/PreferencesUtils'; +import { DayTaskInfo } from '../../model/database/DayTaskInfo'; +import { convertDate2Str, convertStr2Date } from '../../utils/Utils'; +import { CommonConstants as Const } from '../../constants/CommonConstants'; +import FormUtils from '../../utils/FormUtils'; + +// hilog tag. +const TAG: string = 'DayInfoApi'; +// this api table name. +const TABLE_NAME: string = RdbConstants.TABLE_OF_DAY; +// this api columns info. +const COLUMNS_INFO: ColumnInfo[] = RdbConstants.TABLE_COLUMNS_MAPPING[TABLE_NAME]; +// this api columns name of primary key. +const PRIMARY_KEY: string = COLUMNS_INFO[0].name; + +class DayInfoApi implements TableApi { + async insert(data: DayInfo): Promise { + let result: number = -1; + const valueBucket = this.convertEntity2ValuesBucket(data, false); + await RdbUtils.rdbStore?.insert(TABLE_NAME, valueBucket, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then((rowId: number) => { + if (rowId === -1) { + hilog.error(0x0000, TAG, `Insert is failed, data is ${data.toString()}`); + } + hilog.info(0x0000, TAG, `Insert is successful, data is ${data.toString()}`); + result = rowId; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Insert is failed, data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async batchInsert(dataList: DayInfo[]): Promise { + let result: number = -1; + const valueBucketList: relationalStore.ValuesBucket[] = []; + for (let data of dataList) { + valueBucketList.push(this.convertEntity2ValuesBucket(data, false)) + } + await RdbUtils.rdbStore?.batchInsert(TABLE_NAME, valueBucketList).then((count: number) => { + if (count === -1) { + hilog.error(0x0000, TAG, 'Batch insert is failed'); + } + hilog.info(0x0000, TAG, 'Batch insert is successful'); + result = count; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Batch insert is failed, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async delete(primaryKey: string): Promise { + let result = true; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.delete(predicates).then((rows: number) => { + hilog.info(0x0000, TAG, `Delete is successful, primaryKey is ${primaryKey}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Delete is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async update(primaryKey: string, data: DayInfo): Promise { + let result = true; + const valueBucket = this.convertEntity2ValuesBucket(data, true); + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.update(valueBucket, predicates, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then(async (rows: number) => { + hilog.info(0x0000, TAG, + `Updated is successful, primaryKey is ${primaryKey}, data is ${data.toString()}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Updated is failed, primaryKey is ${primaryKey}, data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async query(querySql: string): Promise { + let resultList: DayInfo[] = []; + await RdbUtils.rdbStore?.querySql(querySql).then((resultSet: relationalStore.ResultSet) => { + while (resultSet.goToNextRow()) { + resultList.push(this.convertResultSet2Entity(resultSet)); + } + resultSet.close(); + hilog.info(0x0000, TAG, `Query is successful, querySql is [${querySql}], query count is ${resultList.length}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, querySql is [${querySql}], code is ${err.code}, message is ${err.message}`); + }); + return resultList; + } + + async queryByKey(primaryKey: string): Promise { + let result: DayInfo | null = null; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 1) { + resultSet.goToFirstRow() + result = this.convertResultSet2Entity(resultSet) + hilog.info(0x0000, TAG, + `Query is successful, primaryKey is ${primaryKey}, query result is ${result.toString()}`); + } else { + hilog.error(0x0000, TAG, + `Query is failed, primaryKey is ${primaryKey}, query count is ${resultSet.rowCount}`); + } + resultSet.close(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async updateByKey(date: string, targetTaskNum: number, finTaskNum: number): Promise { + let result: boolean = true; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, date); + let valueBucket: relationalStore.ValuesBucket = { + 'targetTaskNum': targetTaskNum, + 'finTaskNum': finTaskNum, + } + await RdbUtils.rdbStore?.update(valueBucket, predicates).then(async () => { + hilog.info(0x0000, TAG, + `Updated is successful, date is ${date}, targetTaskNum is ${targetTaskNum}, finTaskNum is ${finTaskNum}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Updated failed, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + convertEntity2ValuesBucket(data: DayInfo, excludePrimary: boolean): relationalStore.ValuesBucket { + let valueBucket = {} as relationalStore.ValuesBucket; + for (let item of COLUMNS_INFO) { + if (excludePrimary && item.primary) { + continue; + } + let name = item.name; + switch (name) { + case 'date': + valueBucket[name] = data.date; + break; + case 'targetTaskNum': + valueBucket[name] = data.targetTaskNum; + break; + case 'finTaskNum': + valueBucket[name] = data.finTaskNum; + break; + default: + break; + } + } + return valueBucket; + } + + convertResultSet2Entity(resultSet: relationalStore.ResultSet): DayInfo { + const date = resultSet.getValue(resultSet.getColumnIndex('date')) as string; + const targetTaskNum = resultSet.getValue(resultSet.getColumnIndex('targetTaskNum')) as number; + const finTaskNum = resultSet.getValue(resultSet.getColumnIndex('finTaskNum')) as number; + return new DayInfo(date, targetTaskNum, finTaskNum); + } + + /** + * initialize the information of the day. + * @param { string } date date of the day. + * @returns { Promise } whether it was successful or not. + */ + async initDayInfo(date: string): Promise { + let result = -1; + let currentDayInfo: DayInfo | null = await this.queryByKey(date); + let taskListOfOpen: TaskInfo[] = await TaskInfoApi.queryOpenedTaskInfo(); + + if (currentDayInfo) { + // current day info exist, check day and task info Whether it is complete. + let queryDayTaskSql = `SELECT * FROM dayTaskInfo WHERE date = ${date} ORDER BY taskId`; + let dayTaskList: DayTaskInfo[] = await DayTaskInfoApi.query(queryDayTaskSql); + if (taskListOfOpen.length !== dayTaskList.length) { + // day and task info partially missing, identify missing information and insert it. + let exitsIndex: number[] = []; + for (let dayTask of dayTaskList) { + exitsIndex.push(dayTask.taskId); + } + + let missInfoList: DayTaskInfo[] = []; + for (let taskOfOpen of taskListOfOpen) { + if (exitsIndex.includes(taskOfOpen.taskId)) { + continue; + } + missInfoList.push(taskOfOpen.convert2DefaultDayTask(date)); + } + + result = await DayTaskInfoApi.batchInsert(missInfoList); + if (result === -1) { + hilog.error(0x0000, TAG, `Additional current day and task info failed`); + return false; + } + hilog.info(0x0000, TAG, `Additional current day and task info successed`); + } + return true; + } + + // Current day info not exist, it means that the application is opened for the first time that day, and all tasks are initialized to not done. + await TaskInfoApi.initAllTask(); + + // current day info not exist, generate the default information of the day and insert. + result = await this.insert(new DayInfo(date, 0, 0)); + if (result === -1) { + hilog.error(0x0000, TAG, `Init current day info failed, date is ${date}`); + return false; + } + hilog.info(0x0000, TAG, `Init current day info successed, date is ${date}`); + + // After initializing the current day's information, add the opened task information to the current day's task information. + let dayTaskInfoList: DayTaskInfo[] = []; + for (let taskOfOpen of taskListOfOpen) { + dayTaskInfoList.push(taskOfOpen.convert2DefaultDayTask(date)); + } + result = await DayTaskInfoApi.batchInsert(dayTaskInfoList) + if (result === -1) { + hilog.error(0x0000, TAG, `Init current day of task info failed`); + return false; + } + hilog.info(0x0000, TAG, `Init current day of task info successed`); + + // After the task of the day is successfully added, the information of the day is updated synchronously. + await this.updateDayByTaskStatus(date); + + return true; + } + + /** + * Update the information of the day based on the task information of the day. + * @param { string } date date of the day. + * @returns { Promise } whether it was successful or not. + */ + async updateDayByTaskStatus(date: string): Promise { + let taskListOfOpen: DayTaskInfo[] = await DayTaskInfoApi.queryDayTaskInfo(date); + let finTaskNum = 0; + for (let taskOfOpen of taskListOfOpen) { + if (taskOfOpen.isDone) { + finTaskNum++; + } + } + let result = await this.updateByKey(date, taskListOfOpen.length, finTaskNum); + // Update service card information synchronously when tasks change. + FormUtils.updateForms(); + return result; + } + + /** + * Initialize the achievement preference information based on the information of the day. + * @param { string } date date of the day. + * @returns { Promise } whether it was successful or not. + */ + async initAchievementStoreByDayInfo(date: string): Promise { + const currentDayInfo: DayInfo | null = await this.queryByKey(date); + if (currentDayInfo) { + // If the information of the day is already there, it means that the initialization is complete, and it will be returned directly. + return true; + } + + // The achievement completion status is false on the day of initialization. + await PreferencesUtils.putPreference(Const.CURRENT_DAY_STATUS, String(false)); + + // If the previous day's information exists and the task is not fully completed, the reset consecutive days record is 0. + let lastDate = convertStr2Date(date); + lastDate.setDate(lastDate.getDate() - 1); + const lastDateStr = convertDate2Str(lastDate); + const lastDayInfo: DayInfo | null = await this.queryByKey(lastDateStr); + if (lastDayInfo && lastDayInfo.finTaskNum < lastDayInfo.targetTaskNum) { + await PreferencesUtils.putPreference(Const.CURRENT_CONSECUTIVE_DAYS, '0'); + } + return true; + } +} + +export default new DayInfoApi(); \ No newline at end of file diff --git a/commons/common/src/main/ets/database/tables/DayTaskInfoApi.ets b/commons/common/src/main/ets/database/tables/DayTaskInfoApi.ets new file mode 100644 index 0000000..6424fcd --- /dev/null +++ b/commons/common/src/main/ets/database/tables/DayTaskInfoApi.ets @@ -0,0 +1,239 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { relationalStore } from '@kit.ArkData'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import RdbUtils from '../RdbUtils'; +import { TableApi } from './TableApi'; +import ColumnInfo from '../../model/ColumnModel'; +import { RdbConstants } from '../../constants/RdbConstants'; +import { DayTaskInfo } from '../../model/database/DayTaskInfo'; + +// hilog tag +const TAG: string = 'DayTaskInfoApi'; +// this api table name +const TABLE_NAME: string = RdbConstants.TABLE_OF_DAY_TASK; +// this api columns info +const COLUMNS_INFO: ColumnInfo[] = RdbConstants.TABLE_COLUMNS_MAPPING[TABLE_NAME]; +// this api columns name of primary key +const PRIMARY_KEY: string = COLUMNS_INFO[0].name; + +class DayTaskInfoApi implements TableApi { + async insert(data: DayTaskInfo): Promise { + let result: number = -1; + const valueBucket = this.convertEntity2ValuesBucket(data, true); + await RdbUtils.rdbStore?.insert(TABLE_NAME, valueBucket, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then((rowId: number) => { + if (rowId === -1) { + hilog.error(0x0000, TAG, `Insert is failed, data is ${data.toString()}`); + } + hilog.info(0x0000, TAG, `Insert is successful, data is ${data.toString()}`); + result = rowId; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Insert is failed, data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async batchInsert(dataList: DayTaskInfo[]): Promise { + let result: number = -1; + const valueBucketList: relationalStore.ValuesBucket[] = []; + for (let data of dataList) { + valueBucketList.push(this.convertEntity2ValuesBucket(data, true)) + } + await RdbUtils.rdbStore?.batchInsert(TABLE_NAME, valueBucketList).then((count: number) => { + if (count === -1) { + hilog.error(0x0000, TAG, 'Batch insert is failed'); + } + hilog.info(0x0000, TAG, 'Batch insert is successful'); + result = count; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Batch insert is failed, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async delete(primaryKey: number): Promise { + let result = true; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.delete(predicates).then((rows: number) => { + hilog.info(0x0000, TAG, `Delete is successful, primaryKey is ${primaryKey}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Delete is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async update(primaryKey: number, data: DayTaskInfo): Promise { + let result = true; + const valueBucket = this.convertEntity2ValuesBucket(data, true); + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.update(valueBucket, predicates, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then(async (rows: number) => { + hilog.info(0x0000, TAG, + `Updated is successful, primaryKey is [${primaryKey}], data is ${data.toString()}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Updated is failed, primaryKey is [${primaryKey}], data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async query(querySql: string): Promise { + let resultList: DayTaskInfo[] = []; + await RdbUtils.rdbStore?.querySql(querySql).then((resultSet: relationalStore.ResultSet) => { + while (resultSet.goToNextRow()) { + resultList.push(this.convertResultSet2Entity(resultSet)); + } + resultSet.close(); + hilog.info(0x0000, TAG, `Query is successful, querySql is [${querySql}], query count is ${resultList.length}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, querySql is [${querySql}], code is ${err.code}, message is ${err.message}`); + }); + return resultList; + } + + async queryByKey(primaryKey: number): Promise { + let result: DayTaskInfo | null = null; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 1) { + resultSet.goToFirstRow() + result = this.convertResultSet2Entity(resultSet) + hilog.info(0x0000, TAG, + `Query is successful, primaryKey is ${primaryKey}, query result is ${result.toString()}`); + } else { + hilog.info(0x0000, TAG, + `Query is failed, primaryKey is ${primaryKey}, query count is ${resultSet.rowCount}`); + } + resultSet.close(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + convertEntity2ValuesBucket(data: DayTaskInfo, excludePrimary: boolean): relationalStore.ValuesBucket { + let valueBucket = {} as relationalStore.ValuesBucket; + for (let item of COLUMNS_INFO) { + if (excludePrimary && item.primary) { + continue; + } + let name = item.name; + switch (name) { + case 'id': + valueBucket[name] = data.id; + break; + case 'date': + valueBucket[name] = data.date; + break; + case 'taskId': + valueBucket[name] = data.taskId; + break; + case 'targetValue': + valueBucket[name] = data.targetValue; + break; + case 'finValue': + valueBucket[name] = data.finValue; + break; + case 'isDone': + valueBucket[name] = data.isDone; + break; + default: + break; + } + } + return valueBucket; + } + + convertResultSet2Entity(resultSet: relationalStore.ResultSet): DayTaskInfo { + const id = resultSet.getValue(resultSet.getColumnIndex('id')) as number; + const date = resultSet.getValue(resultSet.getColumnIndex('date')) as string; + const taskId = resultSet.getValue(resultSet.getColumnIndex('taskId')) as number; + const targetValue = resultSet.getValue(resultSet.getColumnIndex('targetValue')) as string; + const finValue = resultSet.getValue(resultSet.getColumnIndex('finValue')) as string; + const isDone = resultSet.getValue(resultSet.getColumnIndex('isDone')) ? true : false; + return new DayTaskInfo(id, date, taskId, targetValue, finValue, isDone); + } + + /** + * Query the primary key of the task information for the day based on the date and task ID. + * @param { string } date date of the day. + * @param { number } taskId id of the task. + * @returns { Promise } primary key of the task information. + */ + async queryKeyByDateAndTaskId(date: string, taskId: number): Promise { + let result: number = -1; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo('date', date); + predicates.equalTo('taskId', taskId); + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 1) { + resultSet.goToFirstRow() + result = resultSet.getValue(resultSet.getColumnIndex('id')) as number + hilog.info(0x0000, TAG, + `Query is successful, date is ${date}, taskId is ${taskId}, query result is ${result}`); + } else { + hilog.error(0x0000, TAG, + `Query is failed, date is ${date}, taskId is ${taskId}, query count is ${resultSet.rowCount}`); + } + resultSet.close(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, date is ${date}, taskId is ${taskId}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + /** + * query the list of opened task information. + * @returns { Promise } opened task list. + */ + async queryDayTaskInfo(date: string): Promise { + let result: DayTaskInfo[] = []; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo('date', date); + predicates.orderByAsc('taskId') + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 0) { + hilog.info(0x0000, TAG, `Query dayTaskInfo is failed, query result is empty`); + resultSet.close(); + return; + } + while (resultSet.goToNextRow()) { + result.push(this.convertResultSet2Entity(resultSet)); + } + resultSet.close(); + hilog.info(0x0000, TAG, `Query dayTaskInfo is successful, query result is ${result.toString()}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Query dayTaskInfo is failed, code is ${err.code}, message is ${err.message}`); + }); + return result; + } +} + +export default new DayTaskInfoApi(); \ No newline at end of file diff --git a/commons/common/src/main/ets/database/tables/FormInfoApi.ets b/commons/common/src/main/ets/database/tables/FormInfoApi.ets new file mode 100644 index 0000000..5020958 --- /dev/null +++ b/commons/common/src/main/ets/database/tables/FormInfoApi.ets @@ -0,0 +1,199 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { relationalStore } from '@kit.ArkData'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import RdbUtils from '../RdbUtils'; +import { TableApi } from './TableApi'; +import ColumnInfo from '../../model/ColumnModel'; +import { FormInfo } from '../../model/database/FormInfo'; +import { RdbConstants } from '../../constants/RdbConstants'; + +// hilog tag. +const TAG: string = 'FormInfoApi'; +// this api table name. +const TABLE_NAME: string = RdbConstants.TABLE_OF_FORM; +// this api columns info. +const COLUMNS_INFO: ColumnInfo[] = RdbConstants.TABLE_COLUMNS_MAPPING[TABLE_NAME]; +// this api columns name of primary key. +const PRIMARY_KEY: string = COLUMNS_INFO[0].name; + +class FormInfoApi implements TableApi { + async insert(data: FormInfo): Promise { + let result: number = -1; + const valueBucket = this.convertEntity2ValuesBucket(data, false); + await RdbUtils.rdbStore?.insert(TABLE_NAME, valueBucket, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then((rowId: number) => { + if (rowId === -1) { + hilog.error(0x0000, TAG, `Insert is failed, data is ${data.toString()}`); + } + hilog.info(0x0000, TAG, `Insert is successful, data is ${data.toString()}`); + result = rowId; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Insert is failed, data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async batchInsert(dataList: FormInfo[]): Promise { + let result: number = -1; + const valueBucketList: relationalStore.ValuesBucket[] = []; + for (let data of dataList) { + valueBucketList.push(this.convertEntity2ValuesBucket(data, false)) + } + await RdbUtils.rdbStore?.batchInsert(TABLE_NAME, valueBucketList).then((count: number) => { + if (count === -1) { + hilog.error(0x0000, TAG, 'Batch insert is failed'); + } + hilog.info(0x0000, TAG, 'Batch insert is successful'); + result = count; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Batch insert is failed, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async delete(primaryKey: string): Promise { + let result = true; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.delete(predicates).then((rows: number) => { + hilog.info(0x0000, TAG, `Delete is successful, primaryKey is ${primaryKey}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Delete is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async update(primaryKey: string, data: FormInfo): Promise { + let result = true; + const valueBucket = this.convertEntity2ValuesBucket(data, true); + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.update(valueBucket, predicates, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then(async (rows: number) => { + hilog.info(0x0000, TAG, + `Updated is successful, primaryKey is ${primaryKey}, data is ${data.toString()}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Updated is failed, primaryKey is ${primaryKey}, data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async query(querySql: string): Promise { + let resultList: FormInfo[] = []; + await RdbUtils.rdbStore?.querySql(querySql).then((resultSet: relationalStore.ResultSet) => { + while (resultSet.goToNextRow()) { + resultList.push(this.convertResultSet2Entity(resultSet)); + } + resultSet.close(); + hilog.info(0x0000, TAG, `Query is successful, querySql is [${querySql}], query count is ${resultList.length}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, querySql is [${querySql}], code is ${err.code}, message is ${err.message}`); + }); + return resultList; + } + + async queryByKey(primaryKey: string): Promise { + let result: FormInfo | null = null; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 1) { + resultSet.goToFirstRow() + result = this.convertResultSet2Entity(resultSet) + hilog.info(0x0000, TAG, + `Query is successful, primaryKey is ${primaryKey}, query result is ${result.toString()}`); + } else { + hilog.error(0x0000, TAG, + `Query is failed, primaryKey is ${primaryKey}, query count is ${resultSet.rowCount}`); + } + resultSet.close(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async updateByKey(date: string, targetTaskNum: number, finTaskNum: number): Promise { + let result: boolean = true; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, date); + let valueBucket: relationalStore.ValuesBucket = { + 'targetTaskNum': targetTaskNum, + 'finTaskNum': finTaskNum, + } + await RdbUtils.rdbStore?.update(valueBucket, predicates).then(async () => { + hilog.info(0x0000, TAG, + `Updated is successful, date is ${date}, targetTaskNum is ${targetTaskNum}, finTaskNum is ${finTaskNum}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Updated failed, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + convertEntity2ValuesBucket(data: FormInfo, excludePrimary: boolean): relationalStore.ValuesBucket { + let valueBucket = {} as relationalStore.ValuesBucket; + for (let item of COLUMNS_INFO) { + if (excludePrimary && item.primary) { + continue; + } + let name = item.name; + switch (name) { + case 'formId': + valueBucket[name] = data.formId; + break; + case 'formName': + valueBucket[name] = data.formName; + break; + case 'formDimension': + valueBucket[name] = data.formDimension; + break; + default: + break; + } + } + return valueBucket; + } + + convertResultSet2Entity(resultSet: relationalStore.ResultSet): FormInfo { + const formId = resultSet.getValue(resultSet.getColumnIndex('formId')) as string; + const formName = resultSet.getValue(resultSet.getColumnIndex('formName')) as string; + const formDimension = resultSet.getValue(resultSet.getColumnIndex('formDimension')) as number; + return new FormInfo(formId, formName, formDimension); + } + + /** + * query all service card information. + * @returns { Promise } all service card information. + */ + async queryAll(): Promise { + const querySql = 'SELECT * FROM formInfo'; + return this.query(querySql); + } +} + +export default new FormInfoApi(); \ No newline at end of file diff --git a/commons/common/src/main/ets/database/tables/TableApi.ets b/commons/common/src/main/ets/database/tables/TableApi.ets new file mode 100644 index 0000000..29dccc8 --- /dev/null +++ b/commons/common/src/main/ets/database/tables/TableApi.ets @@ -0,0 +1,80 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { relationalStore } from '@kit.ArkData'; + +type PrimaryKeyType = number | string; + +export interface TableApi { + /** + * The method of inserting a data information. + * @param { T } data data entities that need to be inserted. + * @returns { Promise } Returns primary key information for inserting data, and -1 if it fails. + */ + insert(data: T): Promise; + + /** + * The method of batch inserting data information. + * @param { T[] } dataList data entities List that need to be inserted. + * @returns { Promise } Returns rows count for inserting data, and -1 if it fails. + */ + batchInsert(dataList: T[]): Promise; + + /** + * The method of deleting a data information. + * @param { PrimaryKeyType } primaryKey primary key of row that need to be deleted. + * @returns { Promise } returns the deleted result. + */ + delete(primaryKey: PrimaryKeyType): Promise; + + /** + * The method of updating a data information. + * @param { PrimaryKeyType } primaryKey primary key of row that need to be updated. + * @param { T } data data entities that need to be updated. + * @returns { Promise } returns the updated result. + */ + update(primaryKey: PrimaryKeyType, data: T): Promise; + + /** + * The method of querying a data information. + * @param { string } querySql the query sql statement that needs to be executed. + * @returns { Promise } returns the list of data that were queried. + */ + query(querySql: string): Promise; + + /** + * The method of querying a data information by primary key. + * @param { PrimaryKeyType } primaryKey primary key of row that need to be queried. + * @returns { Promise } returns the data that were queried. + */ + queryByKey(primaryKey: PrimaryKeyType): Promise; + + /** + * convert entity information to a ValuesBucket type. + * @param { T } data T entity information. + * @param { boolean } excludePrimary Whether to exclude the conversion of the primary key. + * @returns { relationalStore.ValuesBucket } ValuesBucket of T. + */ + convertEntity2ValuesBucket(data: T, excludePrimary: boolean): relationalStore.ValuesBucket; + + /** + * convert ResultSet to entity information. + * @param { relationalStore.ResultSet } resultSet a database result set. + * @returns { T } T entity information. + */ + convertResultSet2Entity(resultSet: relationalStore.ResultSet): T; +} \ No newline at end of file diff --git a/commons/common/src/main/ets/database/tables/TaskInfoApi.ets b/commons/common/src/main/ets/database/tables/TaskInfoApi.ets new file mode 100644 index 0000000..42c4f86 --- /dev/null +++ b/commons/common/src/main/ets/database/tables/TaskInfoApi.ets @@ -0,0 +1,431 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { relationalStore } from '@kit.ArkData'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import RdbUtils from '../RdbUtils'; +import DayInfoApi from './DayInfoApi'; +import { TableApi } from './TableApi'; +import DayTaskInfoApi from './DayTaskInfoApi'; +import ColumnInfo from '../../model/ColumnModel'; +import { RdbConstants } from '../../constants/RdbConstants'; +import { taskBaseInfoList } from '../../model/TaskBaseModel'; +import { CommonConstants as Const } from '../../constants/CommonConstants'; +import { defaultTaskInfoList, TaskInfo } from '../../model/database/TaskInfo'; + +// hilog tag +const TAG: string = 'TaskInfoApi'; +// this api table name +const TABLE_NAME: string = RdbConstants.TABLE_OF_TASK; +// this api columns info +const COLUMNS_INFO: ColumnInfo[] = RdbConstants.TABLE_COLUMNS_MAPPING[TABLE_NAME]; +// this api columns name of primary key +const PRIMARY_KEY: string = COLUMNS_INFO[0].name; + +class TaskInfoApi implements TableApi { + async insert(data: TaskInfo): Promise { + let result: number = -1; + const valueBucket = this.convertEntity2ValuesBucket(data, false); + await RdbUtils.rdbStore?.insert(TABLE_NAME, valueBucket, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then((rowId: number) => { + if (rowId === -1) { + hilog.error(0x0000, TAG, `Insert is failed, data is ${data.toString()}`); + } + hilog.info(0x0000, TAG, `Insert is successful, data is ${data.toString()}`); + result = rowId; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Insert is failed, data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async batchInsert(dataList: TaskInfo[]): Promise { + let result: number = -1; + const valueBucketList: relationalStore.ValuesBucket[] = []; + for (let data of dataList) { + valueBucketList.push(this.convertEntity2ValuesBucket(data, false)) + } + await RdbUtils.rdbStore?.batchInsert(TABLE_NAME, valueBucketList).then((count: number) => { + if (count === -1) { + hilog.error(0x0000, TAG, 'Batch insert is failed'); + } + hilog.info(0x0000, TAG, 'Batch insert is successful'); + result = count; + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Batch insert is failed, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + async delete(primaryKey: number): Promise { + let result = true; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.delete(predicates).then((rows: number) => { + hilog.info(0x0000, TAG, `Delete is successful, primaryKey is ${primaryKey}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Delete is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async update(primaryKey: number, data: TaskInfo): Promise { + let result = true; + const valueBucket = this.convertEntity2ValuesBucket(data, true); + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.update(valueBucket, predicates, + relationalStore.ConflictResolution.ON_CONFLICT_REPLACE).then(async (rows: number) => { + hilog.info(0x0000, TAG, + `Updated is successful, primaryKey is ${primaryKey}, data is ${data.toString()}, affected rows is ${rows}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Updated is failed, primaryKey is ${primaryKey}, data is ${data.toString()}, code is ${err.code}, message is ${err.message}`); + result = false; + }); + return result; + } + + async query(querySql: string): Promise { + let resultList: TaskInfo[] = []; + await RdbUtils.rdbStore?.querySql(querySql).then((resultSet: relationalStore.ResultSet) => { + while (resultSet.goToNextRow()) { + resultList.push(this.convertResultSet2Entity(resultSet)); + } + resultSet.close(); + hilog.info(0x0000, TAG, `Query is successful, querySql is [${querySql}], query count is ${resultList.length}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, querySql is [${querySql}], code is ${err.code}, message is ${err.message}`); + }); + return resultList; + } + + async queryByKey(primaryKey: number): Promise { + let result: TaskInfo | null = null; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo(PRIMARY_KEY, primaryKey); + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 1) { + resultSet.goToFirstRow() + result = this.convertResultSet2Entity(resultSet) + hilog.info(0x0000, TAG, + `Query is successful, primaryKey is ${primaryKey}, query result is ${result.toString()}`); + } else { + hilog.error(0x0000, TAG, `Query is failed, primaryKey is ${primaryKey}, query count is ${resultSet.rowCount}`); + } + resultSet.close(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Query is failed, primaryKey is ${primaryKey}, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + convertEntity2ValuesBucket(data: TaskInfo, excludePrimary: boolean): relationalStore.ValuesBucket { + let valueBucket = {} as relationalStore.ValuesBucket; + for (let item of COLUMNS_INFO) { + if (excludePrimary && item.primary) { + continue; + } + let name = item.name; + switch (name) { + case 'taskId': + valueBucket[name] = data.taskId; + break; + case 'isOpen': + valueBucket[name] = data.isOpen; + break; + case 'targetValue': + valueBucket[name] = data.targetValue; + break; + case 'finValue': + valueBucket[name] = data.finValue; + break; + case 'isDone': + valueBucket[name] = data.isDone; + break; + case 'isAlert': + valueBucket[name] = data.isAlert; + break; + case 'alertStartTime': + valueBucket[name] = data.alertStartTime; + break; + case 'alertEndTime': + valueBucket[name] = data.alertEndTime; + break; + case 'alertFrequency': + valueBucket[name] = data.alertFrequency; + break; + case 'reminderId': + valueBucket[name] = data.reminderId; + break; + default: + break; + } + } + return valueBucket; + } + + convertResultSet2Entity(resultSet: relationalStore.ResultSet): TaskInfo { + const taskId = resultSet.getValue(resultSet.getColumnIndex('taskId')) as number; + const isOpen = resultSet.getValue(resultSet.getColumnIndex('isOpen')) ? true : false; + const targetValue = resultSet.getValue(resultSet.getColumnIndex('targetValue')) as string; + const finValue = resultSet.getValue(resultSet.getColumnIndex('finValue')) as string; + const isDone = resultSet.getValue(resultSet.getColumnIndex('isDone')) ? true : false; + const isAlert = resultSet.getValue(resultSet.getColumnIndex('isAlert')) ? true : false; + const alertStartTime = resultSet.getValue(resultSet.getColumnIndex('alertStartTime')) as string; + const alertEndTime = resultSet.getValue(resultSet.getColumnIndex('alertEndTime')) as string; + const alertFrequency = resultSet.getValue(resultSet.getColumnIndex('alertFrequency')) as string; + const reminderId = resultSet.getValue(resultSet.getColumnIndex('reminderId')) as number; + return new TaskInfo(taskId, isOpen, targetValue, finValue, isDone, isAlert, alertStartTime, alertEndTime, + alertFrequency, reminderId); + } + + /** + * check if the default task exists and complete it. + * @returns { Promise } check if it was successful. + */ + async checkDefaultTask(): Promise { + let taskList: TaskInfo[] = await this.query('SELECT * FROM taskInfo'); + if (taskList.length === Const.TASK_NUM) { + return true; + } + let exitsIndex: number[] = []; + for (let task of taskList) { + exitsIndex.push(task.taskId); + } + let missInfoList: TaskInfo[] = []; + for (let index = 0; index < Const.TASK_NUM; index++) { + if (exitsIndex.includes(index)) { + continue; + } + missInfoList.push(defaultTaskInfoList[index]); + } + await this.batchInsert(missInfoList); + return true; + } + + /** + * query the list of task information. + * @returns { Promise } task list. + */ + async queryAllTaskInfo(): Promise { + let result: TaskInfo[] = []; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.orderByAsc(PRIMARY_KEY) + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 0) { + hilog.info(0x0000, TAG, `Query all task is failed, query result is empty`); + resultSet.close(); + return; + } + while (resultSet.goToNextRow()) { + result.push(this.convertResultSet2Entity(resultSet)); + } + resultSet.close(); + hilog.info(0x0000, TAG, `Query all task is successful, query result is ${result.toString()}`); + resultSet.close(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Query all task is failed, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + /** + * query the list of opened task information. + * @returns { Promise } opened task list. + */ + async queryOpenedTaskInfo(): Promise { + let result: TaskInfo[] = []; + let predicates = new relationalStore.RdbPredicates(TABLE_NAME); + predicates.equalTo('isOpen', true); + predicates.orderByAsc(PRIMARY_KEY) + await RdbUtils.rdbStore?.query(predicates).then((resultSet: relationalStore.ResultSet) => { + if (resultSet.rowCount === 0) { + hilog.info(0x0000, TAG, `Query opened task is failed, query result is empty`); + resultSet.close(); + return; + } + while (resultSet.goToNextRow()) { + result.push(this.convertResultSet2Entity(resultSet)); + } + resultSet.close(); + hilog.info(0x0000, TAG, `Query opened task is successful, query result is ${result.toString()}`); + resultSet.close(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Query opened task is failed, code is ${err.code}, message is ${err.message}`); + }); + return result; + } + + /** + * initialize all tasks to an incomplete state. + * @returns { Promise } initialization succeeded. + */ + async initAllTask(): Promise { + let initSql = `UPDATE ${TABLE_NAME} SET isDone = false, finValue = ""` + let result = await RdbUtils.executeSql(initSql); + if (result) { + hilog.info(0x0000, TAG, `Init all task is successful`); + } else { + hilog.error(0x0000, TAG, `Init all task is failed`); + } + return result; + } + + /** + * Open the task and update the relevant information synchronously. + * @param { string } date date of the day. + * @param { number } taskId id of the task. + * @returns { Promise } whether it was successful or not. + */ + async openTask(date: string, taskId: number): Promise { + // Determine whether the task is open. + let oldTaskInfo = await this.queryByKey(taskId); + if (!oldTaskInfo) { + return false; + } + if (oldTaskInfo.isOpen) { + hilog.info(0x0000, TAG, `The current task is opened and cannot be open, taskId is ${taskId}`); + return true; + } + + // modify the current task to open. + let result = true; + let openTaskSql = `UPDATE ${TABLE_NAME} SET isOpen = true, finValue = "" WHERE taskId = ${taskId}` + result = await RdbUtils.executeSql(openTaskSql); + if (!result) { + return result; + } + + // Synchronously add the task information records of the day. + await DayTaskInfoApi.queryKeyByDateAndTaskId(date, taskId).then(async (key: number) => { + if (key === -1) { + let taskInfo = await this.queryByKey(taskId); + if (!taskInfo) { + return; + } + await DayTaskInfoApi.insert(taskInfo.convert2DefaultDayTask(date)); + } + }) + if (!result) { + return result; + } + + // Synchronously modify the number of information tasks for the day. + result = await DayInfoApi.updateDayByTaskStatus(date); + + return result; + } + + /** + * Open the task and update the relevant information synchronously. + * @param { string } date date of the day. + * @param { number } taskId id of the task. + * @returns { Promise } whether it was successful or not. + */ + async closeTask(date: string, taskId: number): Promise { + // Determine whether the task is open. + let oldTaskInfo = await this.queryByKey(taskId); + if (!oldTaskInfo) { + return false; + } + if (!oldTaskInfo.isOpen) { + hilog.info(0x0000, TAG, `The current task is closed and cannot be close, taskId is ${taskId}`); + return true; + } + + let result = true; + // modify the current task to close. + let openTaskSql = `UPDATE ${TABLE_NAME} SET isOpen = false WHERE taskId = ${taskId}` + result = await RdbUtils.executeSql(openTaskSql); + if (!result) { + return result; + } + + // If this task is not done, synchronously delete the task information records of the day and taskId. + if (!oldTaskInfo.isDone) { + let key = await DayTaskInfoApi.queryKeyByDateAndTaskId(date, taskId); + result = await DayTaskInfoApi.delete(key); + if (!result) { + return result; + } + } + + // Synchronously modify the number of information tasks for the day. + result = await DayInfoApi.updateDayByTaskStatus(date); + + return result; + } + + /** + * Clock the task and update the relevant information synchronously. + * @param { string } date date of the day. + * @param { number } taskId id of the task. + * @returns { Promise } whether it was successful or not. + */ + async clockTask(date: string, taskId: number): Promise { + // Determine whether the task is done. + let taskInfo = await this.queryByKey(taskId); + if (!taskInfo) { + return false; + } + if (!taskInfo.isOpen) { + hilog.info(0x0000, TAG, `The current task is not open and cannot be clock, taskId is ${taskInfo.taskId}`); + return true; + } + if (taskInfo.isDone) { + hilog.info(0x0000, TAG, `The current task is done and cannot be clock, taskId is ${taskInfo.taskId}`); + return true; + } + + let result = true; + /* + * Step 0 means that the task is a one-time task and can be completed directly. + * Otherwise, you need to add the step value to determine whether it is completed. + */ + let step = taskBaseInfoList[taskId].step; + if (step === 0) { + taskInfo.finValue = taskInfo.targetValue; + taskInfo.isDone = true; + } else { + let finValue = Number(taskInfo.finValue) + step; + taskInfo.finValue = finValue.toString(); + taskInfo.isDone = finValue >= Number(taskInfo.targetValue); + } + + result = await this.update(taskId, taskInfo); + if (!result) { + return result; + } + + let key = await DayTaskInfoApi.queryKeyByDateAndTaskId(date, taskId); + result = await DayTaskInfoApi.update(key, taskInfo.convert2DayTask(date)); + if (!result) { + return result; + } + // Synchronously modify the information for the day info. + return await DayInfoApi.updateDayByTaskStatus(date); + } +} + +export default new TaskInfoApi(); \ No newline at end of file diff --git a/commons/common/src/main/ets/model/ColumnModel.ets b/commons/common/src/main/ets/model/ColumnModel.ets new file mode 100644 index 0000000..9a7456c --- /dev/null +++ b/commons/common/src/main/ets/model/ColumnModel.ets @@ -0,0 +1,38 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +/** + * Define field information to control and create tables. + */ +export default class ColumnInfo { + name: string; + type: string; + length?: number; + nullable?: boolean; + primary?: boolean; + autoincrement?: boolean; + + constructor(name: string, type: string, length?: number, nullable?: boolean, primary?: boolean, + autoincrement?: boolean) { + this.name = name; + this.type = type; + this.primary = primary; + this.length = length; + this.nullable = nullable; + this.autoincrement = autoincrement; + } +} \ No newline at end of file diff --git a/commons/common/src/main/ets/model/FormStorageModel.ets b/commons/common/src/main/ets/model/FormStorageModel.ets new file mode 100644 index 0000000..409fa57 --- /dev/null +++ b/commons/common/src/main/ets/model/FormStorageModel.ets @@ -0,0 +1,32 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { DayTaskInfo } from './database/DayTaskInfo'; + +/** + * service card interaction data. + */ +export default class FormStorageModel { + // the total number of tasks for the day. + targetTaskNum?: number; + // the number of tasks completed on the day. + finTaskNum?: number; + // percentage of tasks completed on the same day. + percentage?: number; + // list of tasks for the day. + dayTaskInfos?: DayTaskInfo[]; +} \ No newline at end of file diff --git a/commons/common/src/main/ets/model/TaskBaseModel.ets b/commons/common/src/main/ets/model/TaskBaseModel.ets new file mode 100644 index 0000000..79de1ac --- /dev/null +++ b/commons/common/src/main/ets/model/TaskBaseModel.ets @@ -0,0 +1,58 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { CommonConstants as Const, PickerType } from '../constants/CommonConstants'; + +export class TaskBaseInfo { + id: number; + name: Resource; + icon: Resource; + dialog: Resource; + unit: ResourceStr; + step: number; + limit: string; + pickerType: PickerType; + pickerRange: string[]; + + constructor(id: number, name: Resource, icon: Resource, dialog: Resource, unit: ResourceStr, step: number, + range: string, pickerType: PickerType, pickerRange: string[]) { + this.id = id; + this.name = name; + this.icon = icon; + this.dialog = dialog; + this.unit = unit; + this.step = step; + this.limit = range; + this.pickerType = pickerType; + this.pickerRange = pickerRange; + } +} + +export const taskBaseInfoList: TaskBaseInfo[] = [ + new TaskBaseInfo(0, $r('app.string.task_getup'), $r('app.media.ic_task_getup'), + $r('app.media.ic_dialog_getup'), '', 0, '06:00 - 09:00', PickerType.TIME, []), + new TaskBaseInfo(1, $r('app.string.task_drink'), $r('app.media.ic_task_drink'), + $r('app.media.ic_dialog_drink'), $r('app.string.unit_liter'), 0.5, '', PickerType.TEXT, Const.PICKER_RANGE_DRINK), + new TaskBaseInfo(2, $r('app.string.task_apple'), $r('app.media.ic_task_apple'), + $r('app.media.ic_dialog_apple'), $r('app.string.unit_number'), 1, '', PickerType.TEXT, Const.PICKER_RANGE_APPLE), + new TaskBaseInfo(3, $r('app.string.task_smile'), $r('app.media.ic_task_smile'), + $r('app.media.ic_dialog_smile'), $r('app.string.unit_times'), 0, '', PickerType.NONE, []), + new TaskBaseInfo(4, $r('app.string.task_brush'), $r('app.media.ic_task_brush'), + $r('app.media.ic_dialog_brush'), $r('app.string.unit_times'), 0, '', PickerType.NONE, []), + new TaskBaseInfo(5, $r('app.string.task_sleep'), $r('app.media.ic_task_sleep'), + $r('app.media.ic_dialog_sleep'), '', 0, '20:00 - 23:00', PickerType.TIME, []) +] \ No newline at end of file diff --git a/commons/common/src/main/ets/model/database/DayInfo.ets b/commons/common/src/main/ets/model/database/DayInfo.ets new file mode 100644 index 0000000..6ff6747 --- /dev/null +++ b/commons/common/src/main/ets/model/database/DayInfo.ets @@ -0,0 +1,55 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { CommonConstants as Const } from '../../constants/CommonConstants'; + +export class DayInfo { + date: string; + targetTaskNum: number; + finTaskNum: number; + + constructor(date: string, targetTaskNum: number, finTaskNum: number) { + this.date = date; + this.targetTaskNum = targetTaskNum; + this.finTaskNum = finTaskNum; + } + + toString(): string { + return `DayInfo[` + + `date: ${this.date}, ` + + `targetTaskNum: ${this.targetTaskNum}, ` + + `finTaskNum: ${this.finTaskNum}` + + `]`; + } + + calculatePercentage(): number { + if (this.targetTaskNum === 0) { + return 0; + } + return Math.ceil(this.finTaskNum / this.targetTaskNum * Const.DEFAULT_100); + } + + getProgressImg(): Resource { + if (this.finTaskNum === 0 || this.targetTaskNum === 0) { + return $r('app.media.ic_home_undone'); + } + if (this.finTaskNum < this.targetTaskNum) { + return $r('app.media.ic_home_half_done'); + } + return $r('app.media.ic_home_all_done'); + } +} \ No newline at end of file diff --git a/commons/common/src/main/ets/model/database/DayTaskInfo.ets b/commons/common/src/main/ets/model/database/DayTaskInfo.ets new file mode 100644 index 0000000..eafdb25 --- /dev/null +++ b/commons/common/src/main/ets/model/database/DayTaskInfo.ets @@ -0,0 +1,45 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +export class DayTaskInfo { + id: number; + date: string; + taskId: number; + targetValue: string; + finValue: string; + isDone: boolean; + + constructor(id: number, date: string, taskId: number, targetValue: string, finValue: string, isDone: boolean) { + this.id = id; + this.date = date; + this.taskId = taskId; + this.targetValue = targetValue; + this.finValue = finValue; + this.isDone = isDone; + } + + toString(): string { + return `DayTaskInfo[` + + `id: ${this.id}, ` + + `date: ${this.date}, ` + + `taskId: ${this.taskId}, ` + + `targetValue: ${this.targetValue}, ` + + `finValue: ${this.finValue}, ` + + `isDone: ${this.isDone}` + + `]`; + } +} \ No newline at end of file diff --git a/commons/common/src/main/ets/model/database/FormInfo.ets b/commons/common/src/main/ets/model/database/FormInfo.ets new file mode 100644 index 0000000..e0a80a4 --- /dev/null +++ b/commons/common/src/main/ets/model/database/FormInfo.ets @@ -0,0 +1,36 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +export class FormInfo { + formId: string; + formName: string; + formDimension: number; + + constructor(formId: string, formName: string, formDimension: number) { + this.formId = formId; + this.formName = formName; + this.formDimension = formDimension; + } + + toString(): string { + return `FormInfo[` + + `formId: ${this.formId}, ` + + `formName: ${this.formName}, ` + + `formDimension: ${this.formDimension}` + + `]`; + } +} \ No newline at end of file diff --git a/commons/common/src/main/ets/model/database/TaskInfo.ets b/commons/common/src/main/ets/model/database/TaskInfo.ets new file mode 100644 index 0000000..f6e0c09 --- /dev/null +++ b/commons/common/src/main/ets/model/database/TaskInfo.ets @@ -0,0 +1,105 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { DayTaskInfo } from './DayTaskInfo'; + +export class TaskInfo { + taskId: number; + isOpen: boolean; + targetValue: string; + finValue: string; + isDone: boolean; + isAlert: boolean; + alertStartTime: string; + alertEndTime: string; + alertFrequency: string; + reminderId: number; + + constructor(taskId: number, isOpen: boolean, targetValue: string, finValue: string, isDone: boolean, isAlert: boolean, + alertStartTime: string, alertEndTime: string, alertFrequency: string, reminderId: number) { + this.taskId = taskId; + this.isOpen = isOpen; + this.targetValue = targetValue; + this.finValue = finValue; + this.isDone = isDone; + this.isAlert = isAlert; + this.alertStartTime = alertStartTime; + this.alertEndTime = alertEndTime; + this.alertFrequency = alertFrequency; + this.reminderId = reminderId + } + + toString(): string { + return `TaskInfo[` + + `taskId: ${this.taskId}, ` + + `isOpen: ${this.isOpen}, ` + + `targetValue: ${this.targetValue}, ` + + `finValue: ${this.finValue}, ` + + `isDone: ${this.isDone}, ` + + `isAlert: ${this.isAlert}, ` + + `alertStartTime: ${this.alertStartTime}, ` + + `alertEndTime: ${this.alertEndTime}, ` + + `alertFrequency: ${this.alertFrequency}, ` + + `reminderId: ${this.reminderId}` + + `]`; + } + + deepClone(): TaskInfo { + return new TaskInfo( + this.taskId, + this.isOpen, + this.targetValue, + this.finValue, + this.isDone, + this.isAlert, + this.alertStartTime, + this.alertEndTime, + this.alertFrequency, + this.reminderId + ); + } + + isTaskEqual(otherTask: TaskInfo): boolean { + return this.taskId === otherTask.taskId + && this.isOpen === otherTask.isOpen + && this.targetValue === otherTask.targetValue + && this.finValue === otherTask.finValue + && this.isDone === otherTask.isDone + && this.isAlert === otherTask.isAlert + && this.alertStartTime === otherTask.alertStartTime + && this.alertEndTime === otherTask.alertEndTime + && this.alertFrequency === otherTask.alertFrequency + && this.reminderId === otherTask.reminderId + } + + convert2DayTask(date: string): DayTaskInfo { + return new DayTaskInfo(0, date, this.taskId, this.targetValue, this.finValue, this.isDone); + } + + convert2DefaultDayTask(date: string): DayTaskInfo { + return new DayTaskInfo(0, date, this.taskId, this.targetValue, '', false); + } +} + +export const defaultTaskInfoList: TaskInfo[] = [ + new TaskInfo(0, false, '08:00', '', false, false, '', '', '', -1), + new TaskInfo(1, false, '1', '', false, false, '', '', '', -1), + new TaskInfo(2, false, '1', '', false, false, '', '', '', -1), + new TaskInfo(3, false, '1', '', false, false, '', '', '', -1), + new TaskInfo(4, false, '1', '', false, false, '', '', '', -1), + new TaskInfo(5, false, '23:00', '', false, false, '', '', '', -1) +]; \ No newline at end of file diff --git a/commons/common/src/main/ets/utils/FormUtils.ets b/commons/common/src/main/ets/utils/FormUtils.ets new file mode 100644 index 0000000..7b1614e --- /dev/null +++ b/commons/common/src/main/ets/utils/FormUtils.ets @@ -0,0 +1,129 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { formBindingData, formProvider } from '@kit.FormKit'; +import { convertDate2Str } from './Utils'; +import RdbUtils from '../database/RdbUtils'; +import { DayInfo } from '../model/database/DayInfo'; +import { FormInfo } from '../model/database/FormInfo'; +import DayInfoApi from '../database/tables/DayInfoApi'; +import FormInfoApi from '../database/tables/FormInfoApi'; +import FormStorageModel from '../model/FormStorageModel'; +import { DayTaskInfo } from '../model/database/DayTaskInfo'; +import DayTaskInfoApi from '../database/tables/DayTaskInfoApi'; +import { CommonConstants as Const } from '../constants/CommonConstants'; + +// hilog tag. +const TAG: string = 'FormUtils'; + +class FormUtils { + /** + * Added service card information. + * @param { Context } context context. + * @param { FormInfo } formInfo service card info. + * @returns { void } + */ + public insertFormData(context: Context, formInfo: FormInfo): void { + RdbUtils.createRdb(context).then(() => { + FormInfoApi.insert(formInfo).then((formId: number) => { + hilog.info(0x0000, TAG, `Insert formInfo successed, form info is ${formInfo.toString()}`); + this.updateForms(); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Insert formInfo failed, form info is ${formInfo.toString()}, code is ${err.code}, message is ${err.message}`); + }); + }); + } + + /** + * Query and updated data displayed on the all service card. + * @returns { void } + */ + public updateForms(): void { + FormInfoApi.queryAll().then((formInfos: FormInfo[]) => { + formInfos.forEach((item: FormInfo) => { + this.updateByFormName(item); + }) + }) + } + + /** + * Update the displayed content based on the service card info. + * @param { FormInfo } formInfo service card info. + * @returns { void } + */ + public updateByFormName(formInfo: FormInfo): void { + const date = convertDate2Str(new Date()); + let updateDate: FormStorageModel = {}; + if (formInfo.formName === Const.FORM_NAME_AGENCY && + Number(formInfo.formDimension) === Const.DEFAULT_DIMENSION_2X4) { + DayTaskInfoApi.queryDayTaskInfo(date).then((dayTaskInfos: DayTaskInfo[]) => { + updateDate.dayTaskInfos = dayTaskInfos; + this.updateFormByDate(updateDate, formInfo); + }) + } else if (formInfo.formName === Const.FORM_NAME_PROGRESS && + Number(formInfo.formDimension) === Const.DEFAULT_DIMENSION_2X2) { + DayInfoApi.queryByKey(date).then((dayInfo: DayInfo | null) => { + if (!dayInfo) { + dayInfo = new DayInfo(date, 0, 0); + } + updateDate.targetTaskNum = dayInfo.targetTaskNum; + updateDate.finTaskNum = dayInfo.finTaskNum; + updateDate.percentage = dayInfo.calculatePercentage(); + this.updateFormByDate(updateDate, formInfo); + }) + } + } + + /** + * Update the displayed content based on the service card info and date. + * @param { FormStorageModel } updateDate data that needs to be updated. + * @param { FormInfo } formInfo service card info. + * @returns { void } + */ + private updateFormByDate(updateDate: FormStorageModel, formInfo: FormInfo) { + let formData = formBindingData.createFormBindingData(updateDate); + formProvider.updateForm(formInfo.formId, formData).then(() => { + hilog.info(0x0000, TAG, + `Form update successed, form info is ${formInfo.toString()}, formData is ${formData.data.toString()}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Form update failed, form info is ${formInfo.toString()}, formData is ${formData.data.toString()}, code is ${err.code}, message is ${err.message}`); + }); + } + + /** + * Deleted service card information by card id. + * @param { Context } context context. + * @param { string } formId service card id. + * @returns { void } + */ + public deleteForm(context: Context, formId: string): void { + RdbUtils.createRdb(context).then(() => { + FormInfoApi.delete(formId).then(() => { + hilog.info(0x0000, TAG, `Delete formInfo successed, formId is ${formId}`); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, + `Delete formInfo failed, formId is ${formId}, code is ${err.code}, message is ${err.message}`); + }); + }) + } +} + +export default new FormUtils(); \ No newline at end of file diff --git a/commons/common/src/main/ets/utils/PreferencesUtils.ets b/commons/common/src/main/ets/utils/PreferencesUtils.ets new file mode 100644 index 0000000..29534b2 --- /dev/null +++ b/commons/common/src/main/ets/utils/PreferencesUtils.ets @@ -0,0 +1,105 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { preferences } from '@kit.ArkData'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { CommonConstants as Const } from '../constants/CommonConstants'; + +// hilog tag +const TAG: string = 'PreferencesUtils'; +// achievement store options +const achievementStoreOptions: preferences.Options = { name: Const.ACHIEVEMENT_STORE }; + +class PreferencesUtils { + // user preferences connect instances of achievement store. + storePreferences?: preferences.Preferences | null; + + /** + * create a user preference instance of achievement store and initialize the relevant information. + * @param { Context } context context. + * @returns { Promise } A promise object. + */ + async getPreferencesFromStorage(context: Context): Promise { + try { + this.storePreferences = await preferences.getPreferences(context, achievementStoreOptions) + hilog.info(0x0000, TAG, `Succeeded to load the preferences, options is ${Const.ACHIEVEMENT_STORE}`); + + if (this.storePreferences) { + // initialize the relevant information + if (!this.storePreferences.hasSync(Const.MAX_CONSECUTIVE_DAYS)) { + await this.putPreference(Const.MAX_CONSECUTIVE_DAYS, '0'); + } + if (!this.storePreferences.hasSync(Const.CURRENT_CONSECUTIVE_DAYS)) { + await this.putPreference(Const.CURRENT_CONSECUTIVE_DAYS, '0'); + } + if (!this.storePreferences.hasSync(Const.CURRENT_DAY_STATUS)) { + await this.putPreference(Const.CURRENT_DAY_STATUS, String(false)); + } + hilog.info(0x0000, TAG, `Succeeded to init the preferences info, options is ${Const.ACHIEVEMENT_STORE}`); + } + } catch (error) { + let err = error as BusinessError; + hilog.error(0x0000, TAG, `Failed to load the preferences, code is ${err.code}, message is ${err.message}`); + } + } + + /** + * Sets an value for the key in the Preferences object and save the Preferences object to the file. + * @param { string } key Indicates the key of the preferences to modify. + * @param { string } value Indicates the value of the preferences. + * @returns { Promise } A promise object. + */ + async putPreference(key: string, value: string): Promise { + if (!this.storePreferences) { + return; + } + try { + await this.storePreferences.put(key, value) + await this.storePreferences.flush() + hilog.info(0x0000, TAG, `Succeeded to put the preferences, key is ${key}, value is ${value}`); + } catch (error) { + let err = error as BusinessError; + hilog.error(0x0000, TAG, + `Failed to put the preferences, key is ${key}, value is ${value}, code is ${err.code}, message is ${err.message}`); + } + } + + /** + * Obtains the value of a preferences in the ValueType format. + * @param { string } key Indicates the key of the preferences. + * @returns { Promise } The value matching the specified key if it is found; + */ + async getPreference(key: string): Promise { + let value: string = '' + if (!this.storePreferences) { + return value; + } + try { + value = await this.storePreferences.get(key, 'default') as string; + hilog.info(0x0000, TAG, `Succeeded to get the preferences, key is ${key}, value is ${value}`); + } catch (error) { + let err = error as BusinessError; + hilog.error(0x0000, TAG, + `Failed to get the preferences, key is ${key}, code is ${err.code}, message is ${err.message}`); + return value; + } + return value; + } +} + +export default new PreferencesUtils(); \ No newline at end of file diff --git a/commons/common/src/main/ets/utils/PromptActionClass.ets b/commons/common/src/main/ets/utils/PromptActionClass.ets new file mode 100644 index 0000000..4b1beb3 --- /dev/null +++ b/commons/common/src/main/ets/utils/PromptActionClass.ets @@ -0,0 +1,95 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { BusinessError } from '@kit.BasicServicesKit'; +import { ComponentContent, promptAction, UIContext } from '@kit.ArkUI'; + +/** + * A global custom popup controller that does not rely on UI components. + */ +export class PromptActionClass { + static ctx: UIContext; + static contentNode: ComponentContent; + static options: promptAction.BaseDialogOptions; + + static setContext(context: UIContext) { + PromptActionClass.ctx = context; + } + + static setContentNode(node: ComponentContent) { + PromptActionClass.contentNode = node; + } + + static setOptions(options: promptAction.BaseDialogOptions) { + PromptActionClass.options = options; + } + + /** + * Open the custom dialog. + */ + static openDialog() { + if (PromptActionClass.contentNode !== null) { + PromptActionClass.ctx.getPromptAction() + .openCustomDialog(PromptActionClass.contentNode, PromptActionClass.options) + .then(() => { + console.info('OpenCustomDialog complete.'); + }) + .catch((error: BusinessError) => { + let message = (error as BusinessError).message; + let code = (error as BusinessError).code; + console.error(`OpenCustomDialog args error code is ${code}, message is ${message}`); + }) + } + } + + /** + * Close the custom dialog. + */ + static closeDialog() { + if (PromptActionClass.contentNode !== null) { + PromptActionClass.ctx.getPromptAction() + .closeCustomDialog(PromptActionClass.contentNode) + .then(() => { + console.info('CloseCustomDialog complete.'); + }) + .catch((error: BusinessError) => { + let message = (error as BusinessError).message; + let code = (error as BusinessError).code; + console.error(`CloseCustomDialog args error code is ${code}, message is ${message}`); + }) + } + } + + /** + * Update the custom dialog options. + * @param { promptAction.BaseDialogOptions } options options that need to be updated. + */ + static updateDialog(options: promptAction.BaseDialogOptions) { + if (PromptActionClass.contentNode !== null) { + PromptActionClass.ctx.getPromptAction() + .updateCustomDialog(PromptActionClass.contentNode, options) + .then(() => { + console.info('UpdateCustomDialog complete.'); + }) + .catch((error: BusinessError) => { + let message = (error as BusinessError).message; + let code = (error as BusinessError).code; + console.error(`UpdateCustomDialog args error code is ${code}, message is ${message}`); + }) + } + } +} \ No newline at end of file diff --git a/commons/common/src/main/ets/utils/Utils.ets b/commons/common/src/main/ets/utils/Utils.ets new file mode 100644 index 0000000..444494e --- /dev/null +++ b/commons/common/src/main/ets/utils/Utils.ets @@ -0,0 +1,70 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { i18n } from '@kit.LocalizationKit'; + +/** + * the formatted date is in standard format. + * @param { Date } date date that need to be formatted. + * @returns { string } date formatted. + */ +export function formatSystemTime(date: Date): string { + let formatOptions: Intl.DateTimeFormatOptions = { + dateStyle: 'full' + }; + let locale: string = i18n.System.getSystemLanguage(); + let dateFormat: Intl.DateTimeFormat = new Intl.DateTimeFormat(locale, formatOptions); + return dateFormat.format(date); +} + +/** + * convert date format to string format(YYYYMMDD). + * @param { Date } date date that need to be formatted. + * @returns { string } date formatted. + */ +export function convertDate2Str(date: Date): string { + const year = date.getFullYear(); + const month = ("0" + (date.getMonth() + 1)).slice(-2); + const day = ("0" + date.getDate()).slice(-2); + return `${year}${month}${day}`; +} + +/** + * convert string format(YYYYMMDD) format to date. + * @param { string } dateStr dateStr that need to be formatted. + * @returns { Date } dateStr formatted. + */ +export function convertStr2Date(dateStr: string): Date { + const year = parseInt(dateStr.substring(0, 4)); + const month = parseInt(dateStr.substring(4, 6)) - 1; + const day = parseInt(dateStr.substring(6, 8)); + return new Date(year, month, day); +} + +/** + * convert string format(HH:MM) format to date. + * @param { string } dateStr dateStr that need to be formatted. + * @returns { Date } dateStr formatted. + */ +export function convertTime2Date(value: string): Date { + const hourMin = value.split(':'); + const hour = parseInt(hourMin[0]); + const minute = parseInt(hourMin[1]); + let date = new Date(); + date.setHours(hour, minute); + return date; +} \ No newline at end of file diff --git a/commons/common/src/main/ets/utils/agent/AgentUtils.ets b/commons/common/src/main/ets/utils/agent/AgentUtils.ets new file mode 100644 index 0000000..6a583cf --- /dev/null +++ b/commons/common/src/main/ets/utils/agent/AgentUtils.ets @@ -0,0 +1,94 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { reminderAgentManager } from '@kit.BackgroundTasksKit'; +import { notificationManager } from '@kit.NotificationKit'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { TaskInfo } from '../../model/database/TaskInfo'; +import { TaskBaseInfo } from '../../model/TaskBaseModel'; +import { hilog } from '@kit.PerformanceAnalysisKit'; + +const TAG: string = '[AgentUtils]'; + +export class AgentUtils { + static async creatAgent(taskInfo: TaskInfo, taskBaseInfo: TaskBaseInfo, uIContext: UIContext): Promise { + let targetReminderAgent = AgentUtils.agentConfigSet(taskInfo, taskBaseInfo, uIContext); + try { + let reminderId: number = await reminderAgentManager.publishReminder(targetReminderAgent); // 发布的提醒ID + hilog.info(0x0000, TAG, `Succeeded in publishing reminder. `); + return reminderId; + } catch (err) { + hilog.error(0x0000, TAG, `Failed to publish reminder. Code: ${err.code}, message: ${err.message}`); + } + return -1; + } + + static async updateAgent(taskInfo: TaskInfo, taskBaseInfo: TaskBaseInfo, uIContext: UIContext): Promise { + let targetReminderAgent = AgentUtils.agentConfigSet(taskInfo, taskBaseInfo, uIContext); + reminderAgentManager.updateReminder(taskInfo.reminderId, targetReminderAgent).then(() => { + console.info("update reminder succeed"); + }).catch((err: BusinessError) => { + console.error("promise err code:" + err.code + " message:" + err.message); + }); + } + + static deleteAgent(reminderId: number): void { + // The value of reminderId is obtained from the callback after the reminder agent is successfully published. + reminderAgentManager.cancelReminder(reminderId).then(() => { + hilog.info(0x0000, TAG, `Succeeded in canceling reminder. `); + }).catch((err: BusinessError) => { + hilog.error(0x0000, TAG, `Failed to cancel reminder. Code: ${err.code}, message: ${err.message}`); + }); + } + + static agentConfigSet(taskInfo: TaskInfo, taskBaseInfo: TaskBaseInfo, uIContext: UIContext) { + // Adjust the time format + let GeneratedDestructArray_1 = taskInfo.targetValue.split(':'); + let hourStr = GeneratedDestructArray_1[0]; + let minuteStr = GeneratedDestructArray_1[1]; + let displayText = uIContext.getHostContext()?.resourceManager.getStringSync(taskBaseInfo.name.id); + let targetReminderAgent: reminderAgentManager.ReminderRequestAlarm = { + reminderType: reminderAgentManager.ReminderType.REMINDER_TYPE_ALARM, + hour: parseInt(hourStr), + minute: parseInt(minuteStr), + daysOfWeek: [1, 2, 3, 4, 5, 6, 7], + actionButton: [ + { + title: 'close', + type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_CLOSE + }, + { + title: 'snooze', + type: reminderAgentManager.ActionButtonType.ACTION_BUTTON_TYPE_SNOOZE + }, + ], + wantAgent: { + pkgName: 'com.huawei.healthylife', + abilityName: 'EntryAbility' + }, + ringDuration: 10, + snoozeTimes: 2, + timeInterval: 5 * 60, + title: displayText, + content: displayText, + expiredContent: 'this reminder has expired', + snoozeContent: 'remind later', + slotType: notificationManager.SlotType.SOCIAL_COMMUNICATION + } + return targetReminderAgent; + } +} \ No newline at end of file diff --git a/commons/common/src/main/ets/utils/agent/RequestAuthorization.ets b/commons/common/src/main/ets/utils/agent/RequestAuthorization.ets new file mode 100644 index 0000000..7165cd9 --- /dev/null +++ b/commons/common/src/main/ets/utils/agent/RequestAuthorization.ets @@ -0,0 +1,53 @@ +/* + * + * * Copyright (c) 2025 Huawei Device Co., Ltd. + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +import { notificationManager } from '@kit.NotificationKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { common } from '@kit.AbilityKit'; + +const TAG: string = '[RequestAuthorization]'; +const DOMAIN_NUMBER: number = 0xFF00; + +export class RequestAuthorization { + static async requestNotification(uIContext: UIContext): Promise { + let isRequestSuccess = false; + let context = uIContext.getHostContext() as common.UIAbilityContext; + try { + let isEnabled = await notificationManager.isNotificationEnabled(); + if (isEnabled) { + return true; + } + } catch (err) { + hilog.error(DOMAIN_NUMBER, TAG, `isNotificationEnabled fail, code is ${err.code}, message is ${err.message}`); + } + + try { + await notificationManager.requestEnableNotification(context); + isRequestSuccess = true; + return isRequestSuccess; + } catch (err) { + if (1600004 == err.code) { + hilog.error(DOMAIN_NUMBER, TAG, + `[ANS] requestEnableNotification refused, code is ${err.code}, message is ${err.message}`); + } else { + hilog.error(DOMAIN_NUMBER, TAG, + `[ANS] requestEnableNotification failed, code is ${err.code}, message is ${err.message}`); + } + } + return isRequestSuccess; + } +} \ No newline at end of file diff --git a/commons/common/src/main/module.json5 b/commons/common/src/main/module.json5 new file mode 100644 index 0000000..b0a3620 --- /dev/null +++ b/commons/common/src/main/module.json5 @@ -0,0 +1,9 @@ +{ + "module": { + "name": "common", + "type": "har", + "deviceTypes": [ + "phone" + ] + } +} diff --git a/commons/common/src/main/resources/base/element/color.json b/commons/common/src/main/resources/base/element/color.json new file mode 100644 index 0000000..c6c477e --- /dev/null +++ b/commons/common/src/main/resources/base/element/color.json @@ -0,0 +1,24 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + }, + { + "name": "user_level_font_color", + "value": "#c99411" + }, + { + "name": "user_level_bg_color", + "value": "#d4e6f1" + }, + { + "name": "task_clock_bg_color", + "value": "#66FFFFFF" + }, + { + "name": "ach_bg_color", + "value": "#000000" + } + ] +} \ No newline at end of file diff --git a/commons/common/src/main/resources/base/element/float.json b/commons/common/src/main/resources/base/element/float.json new file mode 100644 index 0000000..0599a00 --- /dev/null +++ b/commons/common/src/main/resources/base/element/float.json @@ -0,0 +1,172 @@ +{ + "float": [ + { + "name": "default_0", + "value": "0vp" + }, + { + "name": "default_1", + "value": "1vp" + }, + { + "name": "default_2", + "value": "2vp" + }, + { + "name": "default_4", + "value": "4vp" + }, + { + "name": "default_5", + "value": "5vp" + }, + { + "name": "default_6", + "value": "6vp" + }, + { + "name": "default_8", + "value": "8vp" + }, + { + "name": "default_10", + "value": "10vp" + }, + { + "name": "default_12", + "value": "12vp" + }, + { + "name": "default_14", + "value": "14vp" + }, + { + "name": "default_16", + "value": "16vp" + }, + { + "name": "default_18", + "value": "18vp" + }, + { + "name": "default_20", + "value": "20vp" + }, + { + "name": "default_22", + "value": "22vp" + }, + { + "name": "default_24", + "value": "24vp" + }, + { + "name": "default_26", + "value": "26vp" + }, + { + "name": "default_28", + "value": "28vp" + }, + { + "name": "default_32", + "value": "32vp" + }, + { + "name": "default_36", + "value": "36vp" + }, + { + "name": "default_38", + "value": "38vp" + }, + { + "name": "default_40", + "value": "40vp" + }, + { + "name": "default_42", + "value": "42vp" + }, + { + "name": "default_44", + "value": "44vp" + }, + { + "name": "default_48", + "value": "48vp" + }, + { + "name": "default_56", + "value": "56vp" + }, + { + "name": "default_62", + "value": "62vp" + }, + { + "name": "default_66", + "value": "66vp" + }, + { + "name": "default_71", + "value": "71vp" + }, + { + "name": "default_72", + "value": "72vp" + }, + { + "name": "default_88", + "value": "88vp" + }, + { + "name": "default_100", + "value": "100vp" + }, + { + "name": "default_120", + "value": "120vp" + }, + { + "name": "default_132", + "value": "132vp" + }, + { + "name": "default_220", + "value": "220vp" + }, + { + "name": "default_267", + "value": "267vp" + }, + { + "name": "default_316", + "value": "316vp" + }, + { + "name": "default_451", + "value": "451vp" + }, + { + "name": "default_n8", + "value": "-8vp" + }, + { + "name": "letter_space_1", + "value": "0.1" + }, + { + "name": "letter_space_34", + "value": "3.4" + }, + { + "name": "opacity_4", + "value": "0.4" + }, + { + "name": "opacity_6", + "value": "0.6" + } + ] +} \ No newline at end of file diff --git a/commons/common/src/main/resources/base/element/string.json b/commons/common/src/main/resources/base/element/string.json new file mode 100644 index 0000000..6ade5e9 --- /dev/null +++ b/commons/common/src/main/resources/base/element/string.json @@ -0,0 +1,204 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "健康生活" + }, + { + "name": "EntryAbility_desc", + "value": "运动总有新玩法" + }, + { + "name": "EntryAbility_label", + "value": "健康生活" + }, + { + "name": "internet_permission_reason", + "value": "Used to access the network to obtain map data." + }, + { + "name": "healthy_life", + "value": "健康生活" + }, + { + "name": "target_progress", + "value": "目标进度" + }, + { + "name": "task_list", + "value": "任务列表" + }, + { + "name": "week_shorthand_mon", + "value": "一" + }, + { + "name": "week_shorthand_tue", + "value": "二" + }, + { + "name": "week_shorthand_wed", + "value": "三" + }, + { + "name": "week_shorthand_thu", + "value": "四" + }, + { + "name": "week_shorthand_fri", + "value": "五" + }, + { + "name": "week_shorthand_sat", + "value": "六" + }, + { + "name": "week_shorthand_sun", + "value": "日" + }, + { + "name": "no_task", + "value": "暂无任务,请添加任务" + }, + { + "name": "task_getup", + "value": "早起" + }, + { + "name": "task_drink", + "value": "喝水" + }, + { + "name": "task_apple", + "value": "吃苹果" + }, + { + "name": "task_smile", + "value": "每日微笑" + }, + { + "name": "task_brush", + "value": "每日刷牙" + }, + { + "name": "task_sleep", + "value": "早睡" + }, + { + "name": "clock_in", + "value": "打卡" + }, + { + "name": "got_it", + "value": "知道了" + }, + { + "name": "was_done", + "value": "已完成" + }, + { + "name": "my_achievement", + "value": "我的成就" + }, + { + "name": "achievement_level", + "value": "连续%s天达成" + }, + { + "name": "mine_personal_data", + "value": "个人资料" + }, + { + "name": "mine_check_updates", + "value": "检查更新" + }, + { + "name": "mine_about", + "value": "关于" + }, + { + "name": "add_task", + "value": "添加任务" + }, + { + "name": "edit_task", + "value": "编辑任务" + }, + { + "name": "task_opened", + "value": "已开启" + }, + { + "name": "target_setting", + "value": "目标设置" + }, + { + "name": "complete", + "value": "完成" + }, + { + "name": "tab_home", + "value": "首页" + }, + { + "name": "tab_achievement", + "value": "成就" + }, + { + "name": "tab_mine", + "value": "我的" + }, + { + "name": "skip_ads", + "value": "跳过广告 %d s" + }, + { + "name": "privacy_title", + "value": "请在“健康生活”权限管理中开启“XX”权限" + }, + { + "name": "privacy_desc", + "value": "该功能支持XX…(功能介绍)" + }, + { + "name": "confirm", + "value": "确定" + }, + { + "name": "exit", + "value": "退出" + }, + { + "name": "cancel", + "value": "取消" + }, + { + "name": "user_name", + "value": "Jolin" + }, + { + "name": "user_level", + "value": "LV.7" + }, + { + "name": "user_signature", + "value": "这是一条简短的个人签名" + }, + { + "name": "unit_liter", + "value": "L" + }, + { + "name": "unit_number", + "value": "个" + }, + { + "name": "unit_times", + "value": "次" + }, + { + "name": "unit_pre_day", + "value": "/ 天" + } + ] +} \ No newline at end of file diff --git a/commons/common/src/main/resources/base/media/ic_ad_bg.png b/commons/common/src/main/resources/base/media/ic_ad_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..98765d68afca3af6744eac4f768e478e9d701629 GIT binary patch literal 404622 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

y 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

fyvsU53P@PWjNHkJK@cSq+YQYT-=I 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 literal 0 HcmV?d00001 diff --git a/commons/common/src/main/resources/base/media/ic_badge_30_off.png b/commons/common/src/main/resources/base/media/ic_badge_30_off.png new file mode 100644 index 0000000000000000000000000000000000000000..daa412d6212661e04d906c443547e58f3f4b3fc1 GIT binary patch literal 6733 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 Q-=76gdiO!DN){UYKgl5u_W%F@ literal 0 HcmV?d00001 diff --git a/commons/common/src/main/resources/base/media/ic_badge_30_on.png b/commons/common/src/main/resources/base/media/ic_badge_30_on.png new file mode 100644 index 0000000000000000000000000000000000000000..94a43c7982b7fc15c831e9cf63b050c3aaf54c20 GIT binary patch literal 27374 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 YBG0%QcV`FSOL{;L)OFR$P?kae1L(%Zr~m)} literal 0 HcmV?d00001 diff --git a/commons/common/src/main/resources/base/media/ic_badge_3_off.png b/commons/common/src/main/resources/base/media/ic_badge_3_off.png new file mode 100644 index 0000000000000000000000000000000000000000..7e4d421258f6856dd26f0fb9b019490b67555d7d GIT binary patch literal 5789 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 C{2r75 literal 0 HcmV?d00001 diff --git a/commons/common/src/main/resources/base/media/ic_badge_3_on.png b/commons/common/src/main/resources/base/media/ic_badge_3_on.png new file mode 100644 index 0000000000000000000000000000000000000000..74681dfbe4cd65ddf882c266a31cb412ca3517b5 GIT binary patch literal 25637 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 X;-ai61qVI?2t@O)u3CkPRoMRnkjVDG literal 0 HcmV?d00001 diff --git a/commons/common/src/main/resources/base/media/ic_badge_50_off.png b/commons/common/src/main/resources/base/media/ic_badge_50_off.png new file mode 100644 index 0000000000000000000000000000000000000000..2f40e4b02ddd4e69360f2902863f528bfd8be9c4 GIT binary patch literal 6613 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 literal 0 HcmV?d00001 diff --git a/commons/common/src/main/resources/base/media/ic_badge_50_on.png b/commons/common/src/main/resources/base/media/ic_badge_50_on.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ddd6b8f37cf3dfd1da5b98ec98c528ceb25a1f GIT binary patch literal 31810 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%0D8Yd_Oa0Xc#3 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