|
@@ -1,9 +1,8 @@
|
|
|
package com.grkj.iscs.util
|
|
package com.grkj.iscs.util
|
|
|
|
|
|
|
|
import android.content.Context
|
|
import android.content.Context
|
|
|
-import android.util.Log
|
|
|
|
|
-import cn.zhxu.okhttps.HTTP
|
|
|
|
|
import cn.zhxu.data.Mapper
|
|
import cn.zhxu.data.Mapper
|
|
|
|
|
+import cn.zhxu.okhttps.HTTP
|
|
|
import cn.zhxu.okhttps.HttpResult
|
|
import cn.zhxu.okhttps.HttpResult
|
|
|
import cn.zhxu.okhttps.HttpTask
|
|
import cn.zhxu.okhttps.HttpTask
|
|
|
import cn.zhxu.okhttps.OkHttps
|
|
import cn.zhxu.okhttps.OkHttps
|
|
@@ -11,14 +10,11 @@ import cn.zhxu.okhttps.gson.GsonMsgConvertor
|
|
|
import cn.zhxu.okhttps.okhttp.OkHttpClientWrapper
|
|
import cn.zhxu.okhttps.okhttp.OkHttpClientWrapper
|
|
|
import com.grkj.iscs.MyApplication
|
|
import com.grkj.iscs.MyApplication
|
|
|
import com.grkj.iscs.R
|
|
import com.grkj.iscs.R
|
|
|
-import com.grkj.iscs.model.Constants
|
|
|
|
|
import com.grkj.iscs.model.Token
|
|
import com.grkj.iscs.model.Token
|
|
|
import com.grkj.iscs.model.UrlConsts
|
|
import com.grkj.iscs.model.UrlConsts
|
|
|
-import com.grkj.iscs.model.UrlConsts.SIGN_IN
|
|
|
|
|
-import com.grkj.iscs.model.vo.BaseVO
|
|
|
|
|
|
|
+import com.grkj.iscs.model.UrlConsts.LOGIN_CARD
|
|
|
import com.grkj.iscs.util.log.LogUtil
|
|
import com.grkj.iscs.util.log.LogUtil
|
|
|
import okhttp3.logging.HttpLoggingInterceptor
|
|
import okhttp3.logging.HttpLoggingInterceptor
|
|
|
-import java.io.IOException
|
|
|
|
|
import java.net.SocketTimeoutException
|
|
import java.net.SocketTimeoutException
|
|
|
|
|
|
|
|
class NetHttpManager {
|
|
class NetHttpManager {
|
|
@@ -80,25 +76,25 @@ class NetHttpManager {
|
|
|
callback(token.token)
|
|
callback(token.token)
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- // TODO 检查当前登录状态;临时注掉,方便调试
|
|
|
|
|
-// if (SPUtils.getLoginUser(context!!) == null) {
|
|
|
|
|
-// ToastUtils.tip(context!!.resources.getString(R.string.please_login))
|
|
|
|
|
-// return
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+ if (context == null || SPUtils.getLoginUser(context!!)?.cardNfc == null) {
|
|
|
|
|
+ ToastUtils.tip(context!!.resources.getString(R.string.please_login))
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
doLogin(callback)
|
|
doLogin(callback)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private fun doLogin(callback: (String?) -> Unit) {
|
|
private fun doLogin(callback: (String?) -> Unit) {
|
|
|
- val ctx = MyApplication.instance?.applicationContext
|
|
|
|
|
- // TODO 临时注掉,方便调试
|
|
|
|
|
-// if (ctx == null || SPUtils.getLoginUser(ctx) == null) {
|
|
|
|
|
-// return
|
|
|
|
|
-// }
|
|
|
|
|
- // TODO 后续用SP数据替换
|
|
|
|
|
- myHttp.async(SIGN_IN)
|
|
|
|
|
|
|
+ if (context == null) {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ val loginUser = SPUtils.getLoginUser(context!!)
|
|
|
|
|
+ if (loginUser?.cardNfc == null) {
|
|
|
|
|
+ ToastUtils.tip(context!!.resources.getString(R.string.please_login))
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ myHttp.async(LOGIN_CARD)
|
|
|
.skipPreproc()
|
|
.skipPreproc()
|
|
|
- .addBodyPara("username", "admin")
|
|
|
|
|
- .addBodyPara("password", "grkj8888")
|
|
|
|
|
|
|
+ .addBodyPara("cardNfc", loginUser.cardNfc)
|
|
|
.nextOnIO()
|
|
.nextOnIO()
|
|
|
.setOnResponse {
|
|
.setOnResponse {
|
|
|
exceptionCount = 0
|
|
exceptionCount = 0
|