Commit be0b7a60 authored by chengkun's avatar chengkun

默认请求十条数据

parent 509d282d
package com.yidian.shenghuoquan.buserorder.viewmodel
import android.os.Handler
import android.view.View
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import com.yidian.bcommon.mvvm.BaseViewModel
......@@ -9,8 +8,7 @@ import com.yidian.bcommon.utils.CPointUtils
import com.yidian.shenghuoquan.buserorder.app.bean.OrderWebData
import com.yidian.shenghuoquan.buserorder.http.UserOrderListOperation
import com.yidian.shenghuoquan.buserorder.http.callback.OrderListCallBack
import kotlinx.coroutines.delay
import org.json.JSONArray
import okhttp3.internal.notify
import org.json.JSONObject
import timber.log.Timber
......@@ -36,12 +34,19 @@ class OrderListViewModel : BaseViewModel(){
fun requestLoadMoreUserOrder(param:HashMap<String, String?>) {
_state = REQUESTING
_operationType = LOAD
UserOrderListOperation.userOrderList(generateLoadmoreParma(param), orderListCallBack)
UserOrderListOperation.userOrderList(generateLoadmoreParam(param), orderListCallBack)
}
private var orderListCallBack = object : OrderListCallBack {
override fun onOrderListCallback(orders: List<OrderWebData>?) {
if (orders != null) {
when(_operationType) {
PULL -> {
orderList.value = orders!!
}
LOAD -> {
orderList.value = orderList.value?.plus(orders)
}
}
scanBackPoitReport()
}
Handler().postDelayed({
......@@ -50,12 +55,16 @@ class OrderListViewModel : BaseViewModel(){
}
}
private fun generateLoadmoreParma(param:HashMap<String, String?>):HashMap<String, String?> {
private fun generateLoadmoreParam(param:HashMap<String, String?>):HashMap<String, String?> {
param["business_from"] = "2"
if (_listType == REFUND) {
param["order_status"] = "5"
}
param["num"] = "${orderList.value?.size?.plus(10)}"
if (!orderList.value.isNullOrEmpty()) {
param["last_id"] = orderList.value?.last()?.order_id
}
param["num"] = "10"
// param["num"] = "${orderList.value?.size?.plus(10)}"
return param
}
private fun generateRereshParma(param:HashMap<String, String?>):HashMap<String, String?> {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment