lmw
2023-06-20 7e4a923b472a1ffb9d6deeb80302551ba4178ca3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package com.fanghua.driver.ui.mine.money_bag
 
import android.view.View
import com.fanghua.driver.base.BaseEvent
import com.fanghua.driver.base.BaseRecyclerFragment
import com.fanghua.driver.bean.IncomeBean
import com.fanghua.driver.bean.IncomeData
import com.fanghua.driver.bean.InviteBean
import com.fanghua.driver.bean.InviteData
import com.fanghua.driver.netUtls.Api
import com.fanghua.driver.netUtls.getMapByAny
import com.fanghua.driver.ui.adapter.InviteRecordAdapter
import com.google.gson.Gson
import org.greenrobot.eventbus.Subscribe
import java.util.HashMap
 
class InviteRecordFragment:BaseRecyclerFragment<InviteData>(InviteRecordAdapter()) {
    override fun pathUrl(): String = Api.queryInviteList
 
    override fun mapObject(): HashMap<String?, Any?> {
        val map = getMapByAny()
        map["time"] = (requireActivity() as IncomeActivity).getTime()
        return map
    }
 
    override fun mapString(): HashMap<String?, String?>? = null
 
    override fun getDatas(t: String?): List<InviteData> {
        val fromJson = Gson().fromJson(t, InviteBean::class.java)
        if (fromJson.resultUtil.code == 10000){
            return fromJson.resultUtil.data
        }else{
            showToast(fromJson.resultUtil.msg)
            return emptyList()
        }
    }
 
    override fun onItemClick(view: View?, position: Int) {
    }
 
    override fun initView() {
    }
 
    @Subscribe
    fun onRefresh(e:BaseEvent){
        if (e.code == BaseEvent.REFRESH_DATE){
            refresh()
        }
    }
}