package com.fanghua.driver.ui.main
|
|
import android.view.View
|
import com.fanghua.driver.bean.OrderBean
|
import com.fanghua.driver.bean.OrderListBean1
|
import com.fanghua.driver.base.BaseRecyclerFragment
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.fanghua.driver.ui.adapter.MainAdapter
|
import com.fanghua.driver.ui.main.major.MajorSureMoneyActivity
|
import org.jetbrains.anko.startActivity
|
import java.util.HashMap
|
|
class MineOrderFragment: BaseRecyclerFragment<OrderBean>(MainAdapter()) {
|
|
var state = 0 //107=未支付,109=已完成,301=已取消
|
|
override fun pathUrl(): String? {
|
return Api.queryMyAllOrder
|
}
|
|
override fun mapObject(): HashMap<String?, Any?>? {
|
var map = getMapByAny()
|
if (state!=0)
|
map["state"] = state
|
return map
|
}
|
|
override fun mapString(): HashMap<String?, String?>? {
|
return null
|
}
|
|
override fun getDatas(t: String?): List<OrderBean> {
|
var data = gson.fromJson<OrderListBean1>(t, OrderListBean1::class.java)
|
if (data.resultUtil.code == 10000){
|
return data.resultUtil.data
|
}else{
|
showToast(data.resultUtil.msg)
|
return emptyList()
|
}
|
}
|
|
override fun onItemClick(view: View?, position: Int) {
|
val orderBean = adapter.data[position]
|
when (orderBean.state ){
|
106,107-> requireActivity().startActivity<MajorSureMoneyActivity>("orderId" to orderBean.id)
|
102,103,104,105-> requireActivity().startActivity<TripActivity>("orderId" to orderBean.id)
|
//todo 按原型:已完成和已取消没有详情
|
}
|
|
}
|
|
override fun initView() {
|
|
}
|
|
}
|