SettingsVModel.kt 956 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.quansu.heifengwuliu.vmodel
  2. import android.os.Bundle
  3. import androidx.lifecycle.MutableLiveData
  4. import com.quansu.heifengwuliu.activity.PasswordActivity
  5. import com.quansu.heifengwuliu.model.User
  6. import com.quansu.heifengwuliu.repository.UserInfoRepository
  7. import com.ysnows.base.base.BViewModel
  8. import com.ysnows.base.utils.UiSwitch
  9. class SettingsVModel : BViewModel<UserInfoRepository>() {
  10. val user: MutableLiveData<User?> = MutableLiveData(User.get())
  11. override fun firstReq() {
  12. super.firstReq()
  13. repository().getUserInfo()
  14. .doOnNext() {
  15. user.value = it
  16. }
  17. .subscribe()
  18. }
  19. fun buyVip() {
  20. }
  21. //设置登录密码和支付密码 1:登录密码 2支付密码
  22. fun goPassword(type:Int){
  23. UiSwitch.bundle(repository().context, PasswordActivity::class.java, Bundle().apply {
  24. putInt("type",type)
  25. })
  26. }
  27. }