فهرست منبع

1.简易登录。

石慧云 4 سال پیش
والد
کامیت
02ed44b8d6

+ 41 - 0
app/src/main/java/com/quansu/heifengwuliu/repository/LoginRepository.kt

@@ -1,6 +1,7 @@
 package com.quansu.heifengwuliu.repository
 
 import android.annotation.SuppressLint
+import com.qmuiteam.qmui.widget.dialog.QMUIDialog
 import com.quansu.heifengwuliu.R
 import com.quansu.heifengwuliu.activity.HomeActivity
 import com.quansu.heifengwuliu.model.LoginBean
@@ -55,9 +56,49 @@ class LoginRepository : BRepository() {
                         MMKV.defaultMMKV().putString("token",bean.TOKEN)
                         UiSwitch.single(context, HomeActivity::class.java)
                     }
+//                    else{
+//                        if(it.code()==0){
+//                            smsDialogShow(mobile)
+//                        }
+//                    }
                 }
                 .subscribe()
 
     }
 
+    fun smsDialogShow(mobile: String){
+        val items = arrayOf("司机", "货主")
+        val builder = QMUIDialog.CheckableDialogBuilder(context)
+        builder.setTitle("选择类型去注册")
+                .setCheckedIndex(0)
+                .addItems(items) { dialog, which -> builder.checkedIndex = which }
+                .addAction("取消") { dialog, index ->
+                    dialog.dismiss()
+                }
+                .addAction("确定") { dialog, index ->
+                    var type= if(builder.checkedIndex==0) "1" else "2"
+                    simLogin(mobile,type);
+                    dialog.dismiss()
+                }
+                .show()
+
+
+    }
+
+    @SuppressLint("CheckResult")
+    fun simLogin(mobile:String,type: String) {
+
+        lreq(NetEngine.service.simlRegister(mobile,type))
+                .doOnNext{
+                    if (it.ok(true)) {
+                        var bean: LoginBean =it.data() as LoginBean;
+                        MMKV.defaultMMKV().putString("token",bean.TOKEN)
+                        UiSwitch.single(context, HomeActivity::class.java)
+                    }
+                }
+                .subscribe();
+
+    }
+
+
 }

+ 1 - 1
app/src/main/java/com/quansu/heifengwuliu/utils/net/ApiService.kt

@@ -64,7 +64,7 @@ interface ApiService {
      *
      * @return
      */
-    @POST("api/index/sendSms")
+    @POST("api/index/loginSms")//api/index/loginSms   api/index/sendSms
     @FormUrlEncoded
     fun getRegisterCode(@Field("mobile") mobile: String?): Observable<Response<SendSmsBean>>