add web sms and warning item provider.And create both table.
authorTrillGates <williamtrillgates@gmail.com>
Thu, 8 Jul 2021 12:55:59 +0000 (20:55 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Thu, 8 Jul 2021 12:55:59 +0000 (20:55 +0800)
app/src/main/java/com/enqualcomm/support/provider/ICDatabaseHelper.java
app/src/main/java/com/enqualcomm/support/provider/WarningItemProvider.java [new file with mode: 0644]
app/src/main/java/com/enqualcomm/support/provider/WebSmsProvider.java [new file with mode: 0644]

index 31a417b..6672949 100644 (file)
@@ -205,6 +205,35 @@ public class ICDatabaseHelper extends SQLiteOpenHelper {
                 " date)";
         ICLogger.d(createAlarms);
         db.execSQL(createAlarms);
+        //创建云短信表
+        String createWebSms = "create table " +
+                tb_web_sms +
+                " (" +
+                web_sms_id +
+                " integer primary key autoincrement, " +
+                web_sms_content +
+                " text, " +
+                web_sms_has_read +
+                " integer, " +
+                web_sms_create_time +
+                " date)";
+        ICLogger.d(createWebSms);
+        db.execSQL(createWebSms);
+        String createWarningMsg = "create table " +
+                tb_warning_msg +
+                " (" +
+                warning_msg_id +
+                " integer primary key autoincrement, " +
+                warning_msg_title +
+                " text, " +
+                warning_msg_type +
+                " integer, " +
+                warning_msg_has_read +
+                " integer, " +
+                warning_msg_create_time +
+                " date)";
+        ICLogger.d(createWarningMsg);
+        db.execSQL(createWarningMsg);
     }
 
 
@@ -220,6 +249,22 @@ public class ICDatabaseHelper extends SQLiteOpenHelper {
     public static final String alarm_later = "alarm_later";
 
 
+    //云短信数据库
+    public static final String tb_web_sms = "web_sms";
+    public static final String web_sms_id = "_id";
+    public static final String web_sms_content = "content";
+    public static final String web_sms_has_read = "has_read";
+    public static final String web_sms_create_time = "create_time";
+
+    //警告信息数据库
+    public static final String tb_warning_msg = "warning_msg";
+    public static final String warning_msg_id = "_id";
+    public static final String warning_msg_type = "type";
+    public static final String warning_msg_title = "title";
+    public static final String warning_msg_has_read = "has_read";
+    public static final String warning_msg_create_time = "create_time";
+
+
     @Override
     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
         //升级数据库
diff --git a/app/src/main/java/com/enqualcomm/support/provider/WarningItemProvider.java b/app/src/main/java/com/enqualcomm/support/provider/WarningItemProvider.java
new file mode 100644 (file)
index 0000000..55ef6f8
--- /dev/null
@@ -0,0 +1,48 @@
+package com.enqualcomm.support.provider;
+
+import android.content.ContentProvider;
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.net.Uri;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+
+/**
+ * 阀值触发警告消息,比如说环境温度过高,体温过高,电量过低
+ * 心率过高,血氧过高,血压过高,SOS报警记录
+ */
+public class WarningItemProvider extends ContentProvider {
+
+    @Override
+    public boolean onCreate() {
+        return false;
+    }
+
+    @Nullable
+    @Override
+    public Cursor query(@NonNull Uri uri, @Nullable String[] projection, @Nullable String selection, @Nullable String[] selectionArgs, @Nullable String sortOrder) {
+        return null;
+    }
+
+    @Nullable
+    @Override
+    public String getType(@NonNull Uri uri) {
+        return null;
+    }
+
+    @Nullable
+    @Override
+    public Uri insert(@NonNull Uri uri, @Nullable ContentValues values) {
+        return null;
+    }
+
+    @Override
+    public int delete(@NonNull Uri uri, @Nullable String selection, @Nullable String[] selectionArgs) {
+        return 0;
+    }
+
+    @Override
+    public int update(@NonNull Uri uri, @Nullable ContentValues values, @Nullable String selection, @Nullable String[] selectionArgs) {
+        return 0;
+    }
+}
diff --git a/app/src/main/java/com/enqualcomm/support/provider/WebSmsProvider.java b/app/src/main/java/com/enqualcomm/support/provider/WebSmsProvider.java
new file mode 100644 (file)
index 0000000..34a1b46
--- /dev/null
@@ -0,0 +1,47 @@
+package com.enqualcomm.support.provider;
+
+import android.content.ContentProvider;
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.net.Uri;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+
+/**
+ * 云消息内容提供者
+ */
+public class WebSmsProvider extends ContentProvider {
+
+    @Override
+    public boolean onCreate() {
+        return false;
+    }
+
+    @Nullable
+    @Override
+    public Cursor query(@NonNull Uri uri, @Nullable String[] projection, @Nullable String selection, @Nullable String[] selectionArgs, @Nullable String sortOrder) {
+        return null;
+    }
+
+    @Nullable
+    @Override
+    public String getType(@NonNull Uri uri) {
+        return null;
+    }
+
+    @Nullable
+    @Override
+    public Uri insert(@NonNull Uri uri, @Nullable ContentValues values) {
+        return null;
+    }
+
+    @Override
+    public int delete(@NonNull Uri uri, @Nullable String selection, @Nullable String[] selectionArgs) {
+        return 0;
+    }
+
+    @Override
+    public int update(@NonNull Uri uri, @Nullable ContentValues values, @Nullable String selection, @Nullable String[] selectionArgs) {
+        return 0;
+    }
+}