司机注册跳转优化

This commit is contained in:
lijia 2024-04-25 15:23:35 +08:00
parent 34bff03c52
commit 720d580685
12 changed files with 294 additions and 123 deletions

View File

@ -13,6 +13,8 @@ import com.dahe.mylibrary.net.CommonResponseBean
import com.dahe.mylibrary.utils.ActivityUtils
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.schedulers.Schedulers
import java.util.Timer
import java.util.TimerTask
/**
* @ClassName AuthRoleActivity
@ -23,7 +25,9 @@ import io.reactivex.rxjava3.schedulers.Schedulers
class SelectRoleActivity : BaseActivity<ActivitySelectRoleBinding>() {
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("选择角色", true)
setTitleBar("选择角色"){
ActivityUtils.startActivity(mContext,LoginActivity::class.java)
}
binding.rlPerson.setOnClickListener {
@ -58,4 +62,8 @@ class SelectRoleActivity : BaseActivity<ActivitySelectRoleBinding>() {
override fun initDate() {
}
override fun onBackPressed() {
ActivityUtils.startActivity(mContext,LoginActivity::class.java)
}
}

View File

@ -104,33 +104,39 @@ class AuthDriverActivity : BaseActivity<ActivityAuthDriverBinding>() {
if (driverInfoBean.licenseName != backLicName) {
CommonPopUtils.getInstance().showCommCenterPop(mContext, content = "检测到主副页识别姓名不一致,是否继续上传?") {
DataManager.getInstance().setUpDriverLicense(driverInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
if (driverInfoBean.licenseType.contains("C")) {//C证
ActivityUtils.startActivity(
mContext,
AuthBankCardActivity::class.java
)
} else {
ActivityUtils.startActivity(
mContext,
AuthQualificationActivity::class.java
)
}
finish()
}
}))
upApi()
}
}else{
upApi()
}
}
fun upApi(){
DataManager.getInstance().setUpDriverLicense(driverInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
if (driverInfoBean.licenseType.contains("C")) {//C证
ActivityUtils.startActivity(
mContext,
AuthBankCardActivity::class.java
)
} else {
ActivityUtils.startActivity(
mContext,
AuthQualificationActivity::class.java
)
}
finish()
}
}))
}
private fun selFrontPic() {
OcrUtils.getInstance().ocrDriver(mContext, this) { picPath, result ->

View File

@ -274,34 +274,40 @@ class AuthDrivingActivity : BaseActivity<ActivityAuthDrivingBinding>() {
if (upDrivingInfoBean.vehicleNum!=backLicCarNum){
CommonPopUtils.getInstance().showCommCenterPop(mContext, content = "检测到主副页识别车牌号内容不一致,是否继续上传?"){
DataManager.getInstance().addCar(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<UpDrivingInfoBean>() {
override fun onSuccess(t: CommonResponseBean<UpDrivingInfoBean>) {
super.onSuccess(t)
if (upDrivingInfoBean.isTrailer == "1") {
finish()
ActivityUtils.startActivity(
mContext,
AuthTrailerActivity::class.java,
Bundle().apply {
putString(AppConfig.CAR_ID, t.data.carId)
putBoolean(AppConfig.IS_GO_MINE,true)
})
} else {
ActivityUtils.startActivity(mContext, AuthSuccActivity::class.java,Bundle().apply {
putBoolean(AppConfig.IS_GO_MINE,true)
})
}
}
}))
upApi()
}
}else{
upApi()
}
}
fun upApi(){
DataManager.getInstance().addCar(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<UpDrivingInfoBean>() {
override fun onSuccess(t: CommonResponseBean<UpDrivingInfoBean>) {
super.onSuccess(t)
if (upDrivingInfoBean.isTrailer == "1") {
finish()
ActivityUtils.startActivity(
mContext,
AuthTrailerActivity::class.java,
Bundle().apply {
putString(AppConfig.CAR_ID, t.data.carId)
putBoolean(AppConfig.IS_GO_MINE,true)
})
} else {
ActivityUtils.startActivity(mContext, AuthSuccActivity::class.java,Bundle().apply {
putBoolean(AppConfig.IS_GO_MINE,true)
})
}
}
}))
}
/**
* 根据车牌号查询车辆信任

View File

@ -33,7 +33,7 @@ class AuthFaceActivity : BaseActivity<ActivityAuthFaceBinding>() {
isSupp = intent.extras?.getBoolean(AppConfig.IS_SUPPLEMENT, false)
setTitleBar("实名认证") {
if (isSupp == true) {//个人中心进来
finish()
setResult(RESULT_OK)
} else {
ActivityUtils.startActivity(mContext, HomeActivity::class.java)
}
@ -94,6 +94,10 @@ class AuthFaceActivity : BaseActivity<ActivityAuthFaceBinding>() {
}
}
override fun onBackPressed() {
super.onBackPressed()
setResult(RESULT_OK)
finish()
}
}

View File

@ -219,19 +219,27 @@ class AuthTrailerActivity : BaseActivity<ActivityAuthTrailerBinding>() {
}
if (upDrivingInfoBean.vehicleNum != backLicCarNum) {
CommonPopUtils.getInstance().showCommCenterPop(mContext, content = "检测到主副页识别车牌号内容不一致,是否继续上传?") {
DataManager.getInstance().addTrailer(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
ActivityUtils.startActivity(mContext, AuthSuccActivity::class.java)
}
}))
CommonPopUtils.getInstance().showCommCenterPop(
mContext,
content = "检测到主副页识别车牌号内容不一致,是否继续上传?"
) {
upApi()
}
}
} else
upApi()
}
fun upApi() {
DataManager.getInstance().addTrailer(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
ActivityUtils.startActivity(mContext, AuthSuccActivity::class.java)
}
}))
}
}

View File

@ -11,6 +11,8 @@ import com.dahe.gldriver.net.BaseObserver
import com.dahe.gldriver.net.DataManager
import com.dahe.gldriver.net.RxHttpCallBack
import com.dahe.gldriver.oss.OssServiceUtil
import com.dahe.gldriver.ui.mine.activity.PersonInfoActivity
import com.dahe.gldriver.utils.UserUtils
import com.dahe.glex.bean.UserDetail
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.net.CommonResponseBean
@ -33,7 +35,10 @@ class EditBankCardActivity : BaseActivity<ActivityAuthBankcardBinding>() {
var perInfoBean: UserDetail = UserDetail()
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("更换银行卡", true)
setTitleBar("更换银行卡"){
setResult(RESULT_OK)
finish()
}
binding.run {
tvNote.visibility = View.GONE
@ -92,7 +97,12 @@ class EditBankCardActivity : BaseActivity<ActivityAuthBankcardBinding>() {
override fun onSuccess(t: CommonResponseBean<OcrPersonBean>) {
super.onSuccess(t)
t.data?.data?.run {
ImageLoader.getInstance().loadRoundImage(mContext, data1.realPath, 12, binding.ivFront)
ImageLoader.getInstance().loadRoundImage(
mContext,
data1.realPath,
12,
binding.ivFront
)
perInfoBean.driverBankcardPhotoUrl = oldPath
binding.let {
@ -127,10 +137,21 @@ class EditBankCardActivity : BaseActivity<ActivityAuthBankcardBinding>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
val goNextPersonInfo = UserUtils.instance.goNextPersonInfo(perInfoBean)
if (goNextPersonInfo != null) {
ActivityUtils.startActivity(mContext,goNextPersonInfo)
}
setResult(RESULT_OK)
finish()
}
}))
}
}
override fun onBackPressed() {
super.onBackPressed()
setResult(RESULT_OK)
finish()
}
}

View File

@ -11,8 +11,10 @@ import com.dahe.gldriver.net.BaseObserver
import com.dahe.gldriver.net.DataManager
import com.dahe.gldriver.net.RxHttpCallBack
import com.dahe.gldriver.oss.OssServiceUtil
import com.dahe.gldriver.ui.mine.activity.PersonInfoActivity
import com.dahe.gldriver.utils.CommonPopUtils
import com.dahe.gldriver.utils.OcrUtils
import com.dahe.gldriver.utils.UserUtils
import com.dahe.glex.bean.UserDetail
import com.dahe.mylibrary.utils.PickerUtils
import com.dahe.mylibrary.base.BaseActivity
@ -38,7 +40,10 @@ class EditDriverActivity : BaseActivity<ActivityAuthDriverBinding>() {
var backLicName = ""
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("实名认证", true)
setTitleBar("实名认证") {
setResult(RESULT_OK)
finish()
}
binding.run {
btnOk.text = "确定"
@ -148,23 +153,33 @@ class EditDriverActivity : BaseActivity<ActivityAuthDriverBinding>() {
if (driverInfoBean.licenseName != backLicName) {
CommonPopUtils.getInstance()
.showCommCenterPop(mContext, content = "检测到主副页识别姓名不一致,是否继续上传?") {
DataManager.getInstance().reUpDriverLicense(driverInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
setResult(RESULT_OK)
finish()
}
}))
upApi()
}
}
} else
upApi()
}
private fun upApi() {
DataManager.getInstance().reUpDriverLicense(driverInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
val goNextPersonInfo =
UserUtils.instance.goNextPersonInfo(driverInfoBean)
if (goNextPersonInfo != null) {
ActivityUtils.startActivity(mContext, goNextPersonInfo)
}
setResult(RESULT_OK)
finish()
}
}))
}
private fun selFrontPic() {
OcrUtils.getInstance().ocrDriver(mContext, this) { picPath, result ->
@ -213,10 +228,17 @@ class EditDriverActivity : BaseActivity<ActivityAuthDriverBinding>() {
.loadRoundImage(mContext, picPath.locPic, 12, binding.ivBack)
driverInfoBean.licensePhotoBackUrl = picPath.picPath
it?.run {
backLicName = it.name
driverInfoBean.licenseRecordNumber = recordNumber
}
}
}
}
override fun onBackPressed() {
super.onBackPressed()
setResult(RESULT_OK)
finish()
}
}

View File

@ -4,6 +4,7 @@ import android.os.Bundle
import android.view.View
import com.dahe.gldriver.R
import com.dahe.gldriver.base.AppConfig
import com.dahe.gldriver.bean.CarDetail
import com.dahe.gldriver.bean.DiCarColor
import com.dahe.gldriver.bean.UpDrivingInfoBean
import com.dahe.gldriver.databinding.ActivityAuthDrivingBinding
@ -14,6 +15,7 @@ import com.dahe.gldriver.ui.account.AuthSuccActivity
import com.dahe.gldriver.utils.CommonPopUtils
import com.dahe.gldriver.utils.DicUtils
import com.dahe.gldriver.utils.OcrUtils
import com.dahe.gldriver.utils.UserUtils
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.net.CommonResponseBean
import com.dahe.mylibrary.utils.ActivityUtils
@ -328,23 +330,28 @@ class EditDrivingActivity : BaseActivity<ActivityAuthDrivingBinding>() {
mContext,
content = "检测到主副页识别车牌号内容不一致,是否继续上传?"
) {
DataManager.getInstance().editCar(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<UpDrivingInfoBean>() {
override fun onSuccess(t: CommonResponseBean<UpDrivingInfoBean>) {
super.onSuccess(t)
showToast("修改成功")
setResult(RESULT_OK)
finish()
}
}))
upApi()
}
}
} else
upApi()
}
fun upApi() {
DataManager.getInstance().editCar(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<UpDrivingInfoBean>() {
override fun onSuccess(t: CommonResponseBean<UpDrivingInfoBean>) {
super.onSuccess(t)
showToast("修改成功")
setResult(RESULT_OK)
finish()
}
}))
}
/**
* 根据车牌号查询车辆信任

View File

@ -11,7 +11,9 @@ import com.dahe.gldriver.databinding.ActivityAuthPersonBinding
import com.dahe.gldriver.net.BaseObserver
import com.dahe.gldriver.net.DataManager
import com.dahe.gldriver.net.RxHttpCallBack
import com.dahe.gldriver.ui.mine.activity.PersonInfoActivity
import com.dahe.gldriver.utils.OcrUtils
import com.dahe.gldriver.utils.UserUtils
import com.dahe.glex.bean.UserDetail
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.net.CommonResponseBean
@ -35,12 +37,17 @@ import java.io.File
* @Date 2024/1/25 11:15
* @Description 身份证认证-编辑
*/
@Suppress("ALWAYS_NULL")
class EditPersonActivity : BaseActivity<ActivityAuthPersonBinding>() {
var perInfoBean: UserDetail = UserDetail()
private var firstMissingInfo = -1
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("实名认证", true)
setTitleBar("实名认证"){
setResult(RESULT_OK)
finish()
}
binding.run {
btnOk.text = "确定"
@ -71,6 +78,10 @@ class EditPersonActivity : BaseActivity<ActivityAuthPersonBinding>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
val goNextPersonInfo = UserUtils.instance.goNextPersonInfo(perInfoBean)
if (goNextPersonInfo != null) {
ActivityUtils.startActivity(mContext,goNextPersonInfo)
}
setResult(RESULT_OK)
finish()
}
@ -170,7 +181,7 @@ class EditPersonActivity : BaseActivity<ActivityAuthPersonBinding>() {
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<UserDetail>() {
override fun onSuccess(t: CommonResponseBean<UserDetail>) {
super.onSuccess(t)
if (t.data==null)
if (t.data == null)
return
perInfoBean = t.data
var isOnlyShow =
@ -199,7 +210,11 @@ class EditPersonActivity : BaseActivity<ActivityAuthPersonBinding>() {
}
}
}))
}
override fun onBackPressed() {
super.onBackPressed()
setResult(RESULT_OK)
finish()
}
}

View File

@ -9,8 +9,10 @@ import com.dahe.gldriver.net.BaseObserver
import com.dahe.gldriver.net.DataManager
import com.dahe.gldriver.net.RxHttpCallBack
import com.dahe.gldriver.oss.OssServiceUtil
import com.dahe.gldriver.ui.mine.activity.PersonInfoActivity
import com.dahe.gldriver.utils.OcrUtils
import com.dahe.gldriver.utils.SPUtils
import com.dahe.gldriver.utils.UserUtils
import com.dahe.glex.bean.UserDetail
import com.dahe.mylibrary.utils.PickerUtils
import com.dahe.mylibrary.base.BaseActivity
@ -32,7 +34,10 @@ class EditQualificationActivity : BaseActivity<ActivityAuthQualificationBinding>
var upQuaInfo = UserDetail()
override fun initView(savedInstanceState: Bundle?) {
setStatusBarColor(R.color.white)
setTitleBar("实名认证", true)
setTitleBar("实名认证"){
setResult(RESULT_OK)
finish()
}
binding.btnOk.setOnClickListener {
subMit()
}
@ -112,10 +117,20 @@ class EditQualificationActivity : BaseActivity<ActivityAuthQualificationBinding>
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
val goNextPersonInfo = UserUtils.instance.goNextPersonInfo(upQuaInfo)
if (goNextPersonInfo != null) {
ActivityUtils.startActivity(mContext,goNextPersonInfo)
}
setResult(RESULT_OK)
finish()
}
}))
}
}
override fun onBackPressed() {
super.onBackPressed()
setResult(RESULT_OK)
finish()
}
}

View File

@ -275,34 +275,39 @@ class EditTrailerActivity : BaseActivity<ActivityAuthTrailerBinding>() {
mContext,
content = "检测到主副页识别车牌号内容不一致,是否继续上传?"
) {
if (this@EditTrailerActivity.carId.toIntOrNull() != null) {
DataManager.getInstance().addTrailer(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
setResult(RESULT_OK)
finish()
}
}))
} else {
DataManager.getInstance().editTrailer(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
setResult(RESULT_OK)
finish()
}
}))
}
upApi()
}
}
} else
upApi()
}
fun upApi() {
if (this@EditTrailerActivity.carId.toIntOrNull() != null) {
DataManager.getInstance().addTrailer(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
setResult(RESULT_OK)
finish()
}
}))
} else {
DataManager.getInstance().editTrailer(upDrivingInfoBean)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>() {
override fun onSuccess(t: CommonResponseBean<Any>) {
super.onSuccess(t)
showToast("修改成功")
setResult(RESULT_OK)
finish()
}
}))
}
}
}

View File

@ -2,20 +2,34 @@ package com.dahe.gldriver.utils
import android.content.Context
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import androidx.viewbinding.ViewBinding
import com.dahe.gldriver.bean.CarDetail
import com.dahe.gldriver.bean.UpDrivingInfoBean
import com.dahe.gldriver.push.PushHelper
import com.dahe.gldriver.ui.HomeActivity
import com.dahe.gldriver.ui.LauncherActivity
import com.dahe.gldriver.ui.account.LoginActivity
import com.dahe.gldriver.ui.account.SelectRoleActivity
import com.dahe.gldriver.ui.account.authperson.AuthFaceActivity
import com.dahe.gldriver.ui.account.authperson.EditBankCardActivity
import com.dahe.gldriver.ui.account.authperson.EditDriverActivity
import com.dahe.gldriver.ui.account.authperson.EditDrivingActivity
import com.dahe.gldriver.ui.account.authperson.EditPersonActivity
import com.dahe.gldriver.ui.account.authperson.EditQualificationActivity
import com.dahe.gldriver.ui.account.authperson.EditRoadActivity
import com.dahe.gldriver.ui.account.authperson.EditTrailerActivity
import com.dahe.glex.bean.UserBean
import com.dahe.glex.bean.UserDetail
import com.dahe.mylibrary.base.BaseActivity
import com.dahe.mylibrary.utils.ActivityUtils
import com.dahe.mylibrary.utils.BaseSPUtils
import com.dahe.mylibrary.utils.ToastUtils
import com.google.gson.Gson
class UserUtils private constructor(){
class UserUtils private constructor() {
companion object{
companion object {
val instance = Holder.holder
}
@ -23,9 +37,9 @@ class UserUtils private constructor(){
val holder = UserUtils()
}
fun loginOut(context : Context){
fun loginOut(context: Context) {
SPUtils.instance.removeUserToken(context)
if (null== SPUtils.instance.getUserInfo(context))
if (null == SPUtils.instance.getUserInfo(context))
return
//删除推送别名
PushHelper.delete(context)
@ -36,10 +50,10 @@ class UserUtils private constructor(){
// ToastUtils.showToast(context, "您的账号再异地登录,请重新登录")
}
fun loginIn(context: Context,userBean: UserBean){
fun loginIn(context: Context, userBean: UserBean) {
SPUtils.instance.setUserInfo(context, Gson().toJson(userBean))
//设置推送别名
PushHelper.setAlias(context,userBean)
PushHelper.setAlias(context, userBean)
// ActivityUtils.startActivity(
// context,
@ -57,7 +71,7 @@ class UserUtils private constructor(){
HomeActivity::class.java
)
}
ActivityUtils.finishToActivity(LoginActivity::class.java,true)
ActivityUtils.finishToActivity(LoginActivity::class.java, true)
}
@ -66,9 +80,49 @@ class UserUtils private constructor(){
* @param context Context
* @param userBean UserBean
*/
fun updateUser(context: Context,userBean: UserBean){
fun updateUser(context: Context, userBean: UserBean) {
SPUtils.instance.setUserInfo(context, Gson().toJson(userBean))
//设置推送别名
PushHelper.setAlias(context,userBean)
PushHelper.setAlias(context, userBean)
}
/**
* 司机证件跳转
* @param userBean UserDetail
* @return Class<out BaseActivity<out ViewBinding>>?
*/
fun goNextPersonInfo(userBean: UserDetail): Class<out BaseActivity<out ViewBinding>>? {
if (userBean.idcardNo.isNullOrBlank()) {
return EditPersonActivity::class.java
} else if (userBean.licenseNo.isNullOrEmpty()) {
return EditDriverActivity::class.java
} else if (userBean.qualificationCertificateEffectiveEnd.isNullOrEmpty()) {
return EditQualificationActivity::class.java
} else if (userBean.driverBankcardNumber.isNullOrEmpty()) {
return EditBankCardActivity::class.java
} else if (userBean.isRealName == "0") {
return AuthFaceActivity::class.java
} else {
return null
}
}
/**
* 车辆证件跳转
* @param carDetail CarDetail
* @return Class<out BaseActivity<out ViewBinding>>?
*/
fun goNextCarInfo(carDetail: CarDetail): Class<out BaseActivity<out ViewBinding>>? {
if (carDetail.vehicleNum.isNullOrEmpty()) {
return EditDrivingActivity::class.java
} else if (carDetail.isTrailer == "1" && carDetail.trailerVehicleNum.isNullOrEmpty()) {
return EditTrailerActivity::class.java
}else if (carDetail.roadLicense.isNullOrEmpty()){
return EditRoadActivity::class.java
}else
return null
}
}