bug fix: 1.百度支付回调从新设计 2. 更改源更换启动方式
This commit is contained in:
parent
413d7722e9
commit
e0f793886c
|
|
@ -141,6 +141,7 @@ class NewMainActivity : BaseActivity() {
|
||||||
var GetNodeTimeOutNum = 5;
|
var GetNodeTimeOutNum = 5;
|
||||||
var dialogDoMainChoose:DialogDoMainChoose? =null
|
var dialogDoMainChoose:DialogDoMainChoose? =null
|
||||||
private var broadcastReceiver: BroadcastReceiver? = null
|
private var broadcastReceiver: BroadcastReceiver? = null
|
||||||
|
private val mPageInfo = PageInfo()
|
||||||
companion object {
|
companion object {
|
||||||
//记录心跳失败次数
|
//记录心跳失败次数
|
||||||
var HEART_BEAT_FAILURE_FREQUENCY = 0
|
var HEART_BEAT_FAILURE_FREQUENCY = 0
|
||||||
|
|
@ -283,6 +284,8 @@ class NewMainActivity : BaseActivity() {
|
||||||
if(!isExpire){
|
if(!isExpire){
|
||||||
nodeIsChange()
|
nodeIsChange()
|
||||||
}
|
}
|
||||||
|
//用于检测是否进行了百度上传
|
||||||
|
mainAtyVM.getExpensesRecord(mPageInfo)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1484,5 +1487,17 @@ class NewMainActivity : BaseActivity() {
|
||||||
stopUploadTimer()
|
stopUploadTimer()
|
||||||
mainAtyVM.stopHeartBeat()
|
mainAtyVM.stopHeartBeat()
|
||||||
}
|
}
|
||||||
|
class PageInfo {
|
||||||
|
var page = 1
|
||||||
|
fun nextPage() {
|
||||||
|
page++
|
||||||
|
}
|
||||||
|
|
||||||
|
fun reset() {
|
||||||
|
page = 1
|
||||||
|
}
|
||||||
|
|
||||||
|
val isFirstPage: Boolean
|
||||||
|
get() = page == 1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -12,6 +12,7 @@ import com.yingmao.clash.act.NewMainActivity
|
||||||
import com.yingmao.clash.base.PublicViewMode
|
import com.yingmao.clash.base.PublicViewMode
|
||||||
import com.cncat.vpn.common.log.Log
|
import com.cncat.vpn.common.log.Log
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
|
import com.yingmao.clash.act.PageInfo
|
||||||
import com.yingmao.clash.app.MainApplication
|
import com.yingmao.clash.app.MainApplication
|
||||||
import com.yingmao.clash.conf.BZYConstants
|
import com.yingmao.clash.conf.BZYConstants
|
||||||
import com.yingmao.clash.entity.CheckLoginRsp
|
import com.yingmao.clash.entity.CheckLoginRsp
|
||||||
|
|
@ -346,4 +347,18 @@ class MainAtyVM : PublicViewMode() {
|
||||||
val httpApi = NetService.instances.createHttps(HttpApi::class.java)
|
val httpApi = NetService.instances.createHttps(HttpApi::class.java)
|
||||||
doAsync(HttpReqType.SelectNode) { httpApi.selectNodeInfo(BuildConfig.productId) }
|
doAsync(HttpReqType.SelectNode) { httpApi.selectNodeInfo(BuildConfig.productId) }
|
||||||
}
|
}
|
||||||
|
fun getExpensesRecord(page : NewMainActivity.PageInfo){
|
||||||
|
val httpApi = NetService.instances.createHttps(HttpApi::class.java)
|
||||||
|
val username = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_REMEMBER_USERNAME,"")!!
|
||||||
|
val phToken = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_PH_TOKEN,"")!!
|
||||||
|
val userId = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_USER_ID)!!
|
||||||
|
val params = hashMapOf<String,String>(
|
||||||
|
"phoneNumber" to username,
|
||||||
|
"userId" to userId,
|
||||||
|
"phToken" to phToken,
|
||||||
|
"pageno" to "${page.page}",
|
||||||
|
"pageSize" to "5",
|
||||||
|
)
|
||||||
|
doAsync(HttpReqType.EXPENSES_RECORD){httpApi.phOrderList(params)}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue