瀏覽代碼

1.添加科室列表数据库

王鹏鹏 2 年之前
父節點
當前提交
c4609979f0

+ 5 - 6
baselib/src/main/java/com/yingyangfly/baselib/db/AppDataBase.kt

@@ -6,7 +6,7 @@ import androidx.room.Room
 import androidx.room.RoomDatabase
 
 @Database(
-    entities = [QuestionsBean::class, DoctorBean::class, VoicePlayerBean::class, GameSoundBean::class],
+    entities = [QuestionsBean::class, DoctorBean::class, VoicePlayerBean::class, GameSoundBean::class, DepartmentBean::class],
     version = 1
 )
 abstract class AppDataBase : RoomDatabase() {
@@ -19,6 +19,8 @@ abstract class AppDataBase : RoomDatabase() {
 
     abstract fun getGameSoundDao(): GameSoundDao
 
+    abstract fun getDepartmentDao(): DepartmentDao
+
     companion object {
         @Volatile
         private var sInstance: AppDataBase? = null
@@ -38,11 +40,8 @@ abstract class AppDataBase : RoomDatabase() {
 
         private fun createInstance(context: Context): AppDataBase {
             return Room.databaseBuilder(
-                context,
-                AppDataBase::class.java,
-                DATA_BASE_NAME
-            ).allowMainThreadQueries()
-                .build()
+                context, AppDataBase::class.java, DATA_BASE_NAME
+            ).allowMainThreadQueries().build()
         }
     }
 

+ 77 - 0
baselib/src/main/java/com/yingyangfly/baselib/db/DepartmentBean.java

@@ -0,0 +1,77 @@
+package com.yingyangfly.baselib.db;
+
+import android.text.TextUtils;
+
+import androidx.room.Entity;
+import androidx.room.PrimaryKey;
+
+import org.jetbrains.annotations.NotNull;
+
+/**
+ * 科室列表
+ * @author 王鹏鹏
+ */
+@Entity(tableName = "Department")
+public class DepartmentBean {
+
+    @NotNull
+    @PrimaryKey
+    private long id;//待合成词语
+
+    private String departmentName;
+    private String orgCode;
+    private String orgName;
+    private String remark;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public String getDepartmentName() {
+        if (TextUtils.isEmpty(departmentName)) {
+            return "";
+        }
+        return departmentName;
+    }
+
+    public void setDepartmentName(String departmentName) {
+        this.departmentName = departmentName;
+    }
+
+    public String getOrgCode() {
+        if (TextUtils.isEmpty(orgCode)) {
+            return "";
+        }
+        return orgCode;
+    }
+
+    public void setOrgCode(String orgCode) {
+        this.orgCode = orgCode;
+    }
+
+    public String getOrgName() {
+        if (TextUtils.isEmpty(orgName)) {
+            return "";
+        }
+        return orgName;
+    }
+
+    public void setOrgName(String orgName) {
+        this.orgName = orgName;
+    }
+
+    public String getRemark() {
+        if (TextUtils.isEmpty(remark)) {
+            return "";
+        }
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+}

+ 26 - 0
baselib/src/main/java/com/yingyangfly/baselib/db/DepartmentDao.kt

@@ -0,0 +1,26 @@
+package com.yingyangfly.baselib.db
+
+import androidx.room.*
+
+@Dao
+interface DepartmentDao : BaseDao<DepartmentBean> {
+
+    @Insert(onConflict = OnConflictStrategy.REPLACE)
+    fun insert(element: DepartmentBean)
+
+    @Insert(onConflict = OnConflictStrategy.REPLACE)
+    override fun insertAll(list: MutableList<DepartmentBean>)
+
+    @Query("select * from Department")
+    fun getAllDepartmentBean(): MutableList<DepartmentBean>
+
+    @Query("select * from Doctor where id = :id")
+    fun getDepartmentById(id: String): DepartmentBean
+
+    @Query("delete from Department")
+    fun deleteAll()
+
+    @Update
+    override fun update(element: DepartmentBean)
+
+}

+ 4 - 4
baselib/src/main/java/com/yingyangfly/baselib/db/VoicePlayerBean.java

@@ -5,22 +5,22 @@ import androidx.room.PrimaryKey;
 
 /**
  * 合成语音bean
+ *
  * @author 王鹏鹏
  */
 @Entity(tableName = "VoicePlayer")
 public class VoicePlayerBean {
 
     @PrimaryKey(autoGenerate = true)
-    private int id;//待合成词语
-
+    private long id;//待合成词语
     private String words;//待合成词语
     private String url;//合成连接
 
-    public int getId() {
+    public long getId() {
         return id;
     }
 
-    public void setId(int id) {
+    public void setId(long id) {
         this.id = id;
     }
 

+ 6 - 0
healthconsultation/src/main/java/com/yingyang/healthconsultation/net/HealthConsultationApiService.kt

@@ -77,4 +77,10 @@ interface HealthConsultationApiService {
      */
     @POST("medical_consultation/detail")
     suspend fun getMedicalConsultationDetail(@Body requestBody: RequestBody): BaseResp<MedicalConsultationDetailBean>
+
+    /**
+     * 科室列表
+     */
+    @POST("department/list")
+    suspend fun getDepartmentList(): BaseResp<List<Any>>
 }