Quellcode durchsuchen

1.添加获取mmse试题库UI跳转

王鹏鹏 vor 2 Jahren
Ursprung
Commit
4b6db30552

+ 1 - 0
baselib/build.gradle

@@ -137,4 +137,5 @@ dependencies {
     api(rootProject.ext.dependencies.room_ktx)
     api(rootProject.ext.dependencies.navigation_fragment_ktx)
     api(rootProject.ext.dependencies.navigation_ui_ktx)
+    api(rootProject.ext.dependencies.fastjson)
 }

+ 27 - 3
baselib/schemas/com.yingyangfly.baselib.db.AppDataBase/1.json

@@ -2,11 +2,11 @@
   "formatVersion": 1,
   "database": {
     "version": 1,
-    "identityHash": "c9ab519666a92987918aa117a3c26a1c",
+    "identityHash": "02082d11359290a404de0f5de5a9193f",
     "entities": [
       {
         "tableName": "Questions",
-        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `isJudge` TEXT, `orgCode` TEXT, `orgName` TEXT, `reviewDesc` TEXT, `reviewItem` TEXT, `reviewScore` TEXT, `reviewType` TEXT, `type` TEXT, `updateBy` TEXT, `viewType` TEXT, `inputString` TEXT, PRIMARY KEY(`id`))",
+        "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER NOT NULL, `isJudge` TEXT, `orgCode` TEXT, `orgName` TEXT, `reviewDesc` TEXT, `reviewItem` TEXT, `reviewScore` TEXT, `reviewType` TEXT, `type` TEXT, `updateBy` TEXT, `viewType` TEXT, `inputString` TEXT, `review_id` INTEGER NOT NULL, `review_answer` TEXT, `correct` TEXT, `score` TEXT, PRIMARY KEY(`id`))",
         "fields": [
           {
             "fieldPath": "id",
@@ -79,6 +79,30 @@
             "columnName": "inputString",
             "affinity": "TEXT",
             "notNull": false
+          },
+          {
+            "fieldPath": "review_id",
+            "columnName": "review_id",
+            "affinity": "INTEGER",
+            "notNull": true
+          },
+          {
+            "fieldPath": "review_answer",
+            "columnName": "review_answer",
+            "affinity": "TEXT",
+            "notNull": false
+          },
+          {
+            "fieldPath": "correct",
+            "columnName": "correct",
+            "affinity": "TEXT",
+            "notNull": false
+          },
+          {
+            "fieldPath": "score",
+            "columnName": "score",
+            "affinity": "TEXT",
+            "notNull": false
           }
         ],
         "primaryKey": {
@@ -94,7 +118,7 @@
     "views": [],
     "setupQueries": [
       "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
-      "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'c9ab519666a92987918aa117a3c26a1c')"
+      "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '02082d11359290a404de0f5de5a9193f')"
     ]
   }
 }

+ 62 - 1
baselib/src/main/java/com/yingyangfly/baselib/db/QuestionsBean.java

@@ -5,26 +5,46 @@ import android.text.TextUtils;
 import androidx.room.Entity;
 import androidx.room.PrimaryKey;
 
+import com.alibaba.fastjson.annotation.JSONField;
+
+import java.io.Serializable;
+
 /**
  * mmse试题bean
  */
 @Entity(tableName = "Questions")
-public class QuestionsBean {
+public class QuestionsBean implements Serializable {
 
+    @JSONField(serialize = false)
     @PrimaryKey
     private int id;
+    @JSONField(serialize = false)
     private String isJudge;
     private String orgCode;
+    @JSONField(serialize = false)
     private String orgName;
+    @JSONField(serialize = false)
     private String reviewDesc;
+    @JSONField(serialize = false)
     private String reviewItem;
+    @JSONField(serialize = false)
     private String reviewScore;
+    @JSONField(serialize = false)
     private String reviewType;
+    @JSONField(serialize = false)
     private String type;
+    @JSONField(serialize = false)
     private String updateBy;
+    @JSONField(serialize = false)
     private String viewType;
+    @JSONField(serialize = false)
     private String inputString;
 
+    private int review_id;
+    private String review_answer;
+    private String correct;
+    private String score;
+
     public int getId() {
         return id;
     }
@@ -153,4 +173,45 @@ public class QuestionsBean {
     public void setInputString(String inputString) {
         this.inputString = inputString;
     }
+
+    public int getReview_id() {
+        return review_id;
+    }
+
+    public void setReview_id(int review_id) {
+        this.review_id = review_id;
+    }
+
+    public String getReview_answer() {
+        if (TextUtils.isEmpty(review_answer)) {
+            return "";
+        }
+        return review_answer;
+    }
+
+    public void setReview_answer(String review_answer) {
+        this.review_answer = review_answer;
+    }
+
+    public String getCorrect() {
+        if (TextUtils.isEmpty(correct)) {
+            return "";
+        }
+        return correct;
+    }
+
+    public void setCorrect(String correct) {
+        this.correct = correct;
+    }
+
+    public String getScore() {
+        if (TextUtils.isEmpty(score)) {
+            return "";
+        }
+        return score;
+    }
+
+    public void setScore(String score) {
+        this.score = score;
+    }
 }