更新睡眠报告

This commit is contained in:
wyf
2025-05-27 23:09:31 +08:00
parent e0fef11b33
commit 98cd7f4e6a
54 changed files with 4450 additions and 1160 deletions

View File

@@ -23,6 +23,8 @@ class ServiceConstant {
static String start_calibration = "/api/caibration";//开始校准
static String calibration_process = "/api/caibration";//校准进度
static String submit_repair = "/api/device/repair";//提交报修
static String user_setting = "/api/user/config";//查询和更新用户自定义配置

View File

@@ -14,6 +14,27 @@ ThemeController themeController = Get.find();
LanguageController languageController = Get.find();
class MyUtils {
static String formatToDate(int timestamp) {
final dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp);
return "${dateTime.year}-${dateTime.month}-${dateTime.day.toString().padLeft(2, '0')}";
}
static Map<String, int> diffHoursMinutesMap(int startMillis, int endMillis) {
final duration = Duration(milliseconds: endMillis - startMillis);
final hours = duration.inHours;
final minutes = duration.inMinutes % 60;
return {
"hours": hours,
"minutes": minutes,
};
}
static String formatToHHmm(int timestampMillis) {
final dateTime = DateTime.fromMillisecondsSinceEpoch(timestampMillis);
final twoDigits = (int n) => n.toString().padLeft(2, '0');
return '${twoDigits(dateTime.hour)}:${twoDigits(dateTime.minute)}';
}
static ApiResponse formatResponse(
ApiResponse res,
String successMsg,