package com.fanghua.driver.ui.adapter
|
|
import android.graphics.Color
|
import android.view.View
|
import cn.sinata.xldutils.utils.TimeUtils
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.gone
|
import cn.sinata.xldutils.utils.visible
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.BaseEvent
|
import com.fanghua.driver.base.BaseRvAdapter
|
import com.fanghua.driver.base.BaseViewHolder
|
import com.fanghua.driver.bean.BaseBean
|
import com.fanghua.driver.bean.RightsData
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.fanghua.driver.ui.DialogUtil
|
import com.fanghua.driver.ui.main.MainActivity
|
import com.google.gson.Gson
|
import kotlinx.android.synthetic.main.item_rights.view.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
|
class MyRightsAdapter: BaseRvAdapter<RightsData>() {
|
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_rights
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: RightsData) {
|
holder?.let {
|
it.itemView.tv_name.text = item.name
|
it.itemView.tv_rights.text = item.content
|
it.itemView.tv_score.gone()
|
it.itemView.tv_action.apply {
|
text = "立即使用"
|
visibility = if (item.state == "1"){
|
it.itemView.tv_state.gone()
|
View.VISIBLE
|
} else{
|
it.itemView.tv_state.visible()
|
View.GONE
|
}
|
}
|
if (item.state == "2"){
|
it.itemView.tv_state.text = "使用中"
|
it.itemView.tv_state.setTextColor(Color.parseColor("#2E73EC"))
|
}else if (item.state == "3"){
|
it.itemView.tv_state.text = "已结束"
|
it.itemView.tv_state.setTextColor(Color.GRAY)
|
}
|
it.itemView.tv_action.clickDelay {
|
val map = getMapByAny()
|
map["id"] = item.id
|
callNet(context, Api.userYouTui,map){
|
val bean = Gson().fromJson(it, BaseBean::class.java)
|
if (bean.resultUtil.code == 10000){
|
toast("使用成功")
|
context.startActivity<MainActivity>()
|
}else
|
toast(bean.resultUtil.msg)
|
}
|
}
|
}
|
}
|
|
}
|