package com.kuanzhai.user.ui.mine
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import cn.sinata.xldutils.view.SwipeRefreshRecyclerLayout
|
import com.kuanzhai.user.R
|
import com.kuanzhai.user.network.HttpManager
|
import com.kuanzhai.user.network.entity.CouponCheckRecord
|
import com.kuanzhai.user.network.entity.WalletRecord
|
import com.kuanzhai.user.network.request
|
import com.kuanzhai.user.ui.TransparentStatusBarActivity
|
import com.kuanzhai.user.ui.mine.adapter.CouponCheckRecordAdapter
|
import org.jetbrains.anko.find
|
|
class CouponCheckListActivity:TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.base_recyclerview_layout
|
|
private val lvRecord by lazy {
|
find<SwipeRefreshRecyclerLayout>(R.id.swipeRefreshLayout)
|
}
|
private val id by lazy { intent.getIntExtra("id",0) }
|
private val activityId by lazy { intent.getStringExtra("activityId") }
|
private val datas = arrayListOf<CouponCheckRecord>()
|
private val adapter by lazy {
|
CouponCheckRecordAdapter(datas)
|
}
|
private var page = 1
|
|
override fun initClick() {
|
}
|
|
override fun initView() {
|
title = "核销历史"
|
lvRecord.setLayoutManager(LinearLayoutManager(this))
|
lvRecord.setAdapter(adapter)
|
lvRecord.setOnRefreshListener(object :SwipeRefreshRecyclerLayout.OnRefreshListener{
|
override fun onRefresh() {
|
page = 1
|
getData()
|
}
|
|
override fun onLoadMore() {
|
page++
|
getData()
|
}
|
})
|
lvRecord.isRefreshing = true
|
getData()
|
}
|
|
private fun getData(){
|
HttpManager.getWriteOffHistory(activityId,id,page).request(this,success = {_,data->
|
lvRecord.isRefreshing = false
|
if (page == 1)
|
datas.clear()
|
datas.addAll(data?: emptyList())
|
if (datas.isEmpty())
|
lvRecord.setLoadMoreText("暂无记录")
|
else if (data.isNullOrEmpty())
|
lvRecord.setLoadMoreText("没有更多")
|
adapter.notifyDataSetChanged()
|
}){_,_->
|
lvRecord.isRefreshing = false
|
}
|
}
|
}
|