Browse Source

1.添加服务套餐接口

王鹏鹏 2 years ago
parent
commit
1c23f00398

+ 10 - 0
tuiplayer/build/generated/source/buildConfig/debug/com/tencent/qcloud/tuikit/tuiplayer/BuildConfig.java

@@ -0,0 +1,10 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package com.tencent.qcloud.tuikit.tuiplayer;
+
+public final class BuildConfig {
+  public static final boolean DEBUG = Boolean.parseBoolean("true");
+  public static final String LIBRARY_PACKAGE_NAME = "com.tencent.qcloud.tuikit.tuiplayer";
+  public static final String BUILD_TYPE = "debug";
+}

+ 8 - 1
workbenches/README.md

@@ -1 +1,8 @@
-# 工作台模块
+#WorkbenchesActivity 工作台模块
+#TrainContentFragment 训练内容
+#ServicePackageActivity 服务套餐
+#BrainAbilityFragment 脑能力值
+#DataMonitorFragment 数据监控
+#TrainContentFragment 训练内容
+#TrainDataActivity 训练数据
+#TrainReportFragment 训练报告

+ 24 - 0
workbenches/src/main/java/com/yingyang/workbenches/entity/ServicePackageBean.kt

@@ -0,0 +1,24 @@
+package com.yingyang.workbenches.entity
+
+/**
+ * 服务套餐
+ */
+data class ServicePackageBean(
+    val A: List<PackageInfoBean>,//居家套餐
+    val B: List<PackageInfoBean>//医生随访套餐
+)
+
+/**
+ * 居家套餐
+ */
+data class PackageInfoBean(
+    val createTime: String,
+    val id: String,
+    val orgCode: String,
+    val orgName: String,
+    val packageDesn: String,
+    val packageName: String,
+    val packageType: String,
+    val price: String,
+    val updateTime: String
+)

+ 9 - 1
workbenches/src/main/java/com/yingyang/workbenches/net/WorkbenchesApiService.kt

@@ -1,10 +1,12 @@
 package com.yingyang.workbenches.net
 
 import com.yingyang.workbenches.entity.CountTrainBean
+import com.yingyang.workbenches.entity.ServicePackageBean
 import com.yingyang.workbenches.entity.WorkBenchesBean
 import com.yingyangfly.baselib.net.BaseResp
 import okhttp3.RequestBody
-import retrofit2.http.*
+import retrofit2.http.Body
+import retrofit2.http.POST
 
 interface WorkbenchesApiService {
 
@@ -21,4 +23,10 @@ interface WorkbenchesApiService {
      */
     @POST("app/user/countTrain")
     suspend fun getCountTrain(): BaseResp<CountTrainBean>
+
+    /**
+     * 获取服务套餐列表
+     */
+    @POST("app/user/selectAllPackage")
+    suspend fun getSelectAllPackage(): BaseResp<ServicePackageBean>
 }

+ 12 - 1
workbenches/src/main/java/com/yingyang/workbenches/servicepackage/ServicePackageActivity.kt

@@ -1,7 +1,9 @@
 package com.yingyang.workbenches.servicepackage
 
+import android.util.Log
 import com.alibaba.android.arouter.facade.annotation.Route
 import com.yingyang.workbenches.databinding.ActivityServicePackageBinding
+import com.yingyangfly.baselib.ext.toast
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon
 
@@ -21,6 +23,15 @@ class ServicePackageActivity :
     }
 
     override fun initData() {
-
+        viewModel.getSelectAllPackage(fail = {
+            it.toast()
+        }, success = {
+            if (it.A.isNullOrEmpty().not()) {
+                Log.e("wpp", "还有居家套餐")
+            }
+            if (it.B.isNullOrEmpty().not()) {
+                Log.e("wpp", "还有医生随访套餐")
+            }
+        })
     }
 }

+ 14 - 1
workbenches/src/main/java/com/yingyang/workbenches/servicepackage/ServicePackageViewModel.kt

@@ -1,5 +1,7 @@
 package com.yingyang.workbenches.servicepackage
 
+import com.yingyang.workbenches.entity.ServicePackageBean
+import com.yingyang.workbenches.net.WORKBENCHES_API
 import com.yingyangfly.baselib.mvvm.BaseViewModel
 
 /**
@@ -8,5 +10,16 @@ import com.yingyangfly.baselib.mvvm.BaseViewModel
  */
 class ServicePackageViewModel : BaseViewModel() {
 
-
+    /**
+     * 获取服务套餐列表
+     */
+    fun getSelectAllPackage(
+        fail: ((msg: String) -> Unit)? = null,
+        success: ((success: ServicePackageBean) -> Unit)? = null,
+    ) = launchFlow(false) {
+        WORKBENCHES_API.getSelectAllPackage()
+    }.runUI(
+        success,
+        fail
+    )
 }