package com.fuban.driver.ui.mine
|
|
import android.view.View
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.RecyclerView
|
import com.fuban.driver.base.BaseRecyclerActivity
|
import com.fuban.driver.base.BaseRvAdapter
|
import com.fuban.driver.bean.LineBean
|
import com.fuban.driver.netUtls.Api
|
import com.fuban.driver.netUtls.getMapByAny
|
import com.fuban.driver.ui.adapter.LineAdapter
|
import com.fuban.driver.utils.DateUtil
|
import kotlinx.android.synthetic.main.activity_base_recycler.*
|
import org.jetbrains.anko.startActivity
|
import java.util.*
|
|
/**
|
* @ClassName LineClassManagerActivity
|
* @Description 线路班次管理
|
* @Author Administrator
|
* @Date 2020/10/22 11:28
|
* @Version 1.0
|
*/
|
class LineClassManagerActivity: BaseRecyclerActivity<LineBean.DataBeanX>() {
|
|
val lineAdapter by lazy {
|
LineAdapter()
|
}
|
|
override fun getDatas(t: String?): List<LineBean.DataBeanX> {
|
return gson.fromJson<LineBean>(t,LineBean::class.java).data
|
}
|
|
override fun pathUrl(): String? {
|
return Api.scanCodeQueryLines
|
}
|
|
override fun mapObject(): HashMap<String?, Any?>? {
|
var map = getMapByAny()
|
return map
|
}
|
|
override fun getAdapter(): BaseRvAdapter<LineBean.DataBeanX>? {
|
return lineAdapter
|
}
|
|
override fun getlayoutManager(): RecyclerView.LayoutManager? {
|
return LinearLayoutManager(this)
|
}
|
|
override fun setOnItemClickListener(view: View?, position: Int) {
|
startActivity<LineClassManagerDetActivity>("lineId" to lineAdapter.data[position].id.toString(),"time" to DateUtil.getTime(DateUtil.TYPE1,System.currentTimeMillis()))
|
}
|
|
override fun initView() {
|
setTitleText("线路班次管理")
|
smart_refresh_layout.setEnableLoadMore(false)
|
}
|
|
override fun setOnclick() {
|
}
|
}
|