package com.future.driver.ui.main.add_order
|
|
import android.content.Intent
|
import android.view.View
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.RecyclerView
|
import com.future.driver.base.BaseEvent
|
import com.future.driver.base.BaseRecyclerActivity
|
import com.future.driver.base.BaseRvAdapter
|
import com.future.driver.bean.LineBean
|
import com.future.driver.netUtls.Api
|
import com.future.driver.netUtls.getMapByAny
|
import com.future.driver.netUtls.getUserId
|
import com.future.driver.ui.adapter.SelectLineAdapter
|
import org.greenrobot.eventbus.EventBus
|
import java.util.HashMap
|
|
/**
|
* @ClassName SelectLineActivity
|
* @Description 选择线路
|
* @Author Administrator
|
* @Date 2020/10/6 17:19
|
* @Version 1.0
|
*/
|
class SelectLineActivity : BaseRecyclerActivity<LineBean.DataBeanX>() {
|
|
val endId by lazy {
|
intent.getStringExtra("endId")
|
}
|
val startId by lazy {
|
intent.getStringExtra("startId")
|
}
|
val selectLineAdapter by lazy {
|
SelectLineAdapter()
|
}
|
|
override fun getDatas(t: String?): List<LineBean.DataBeanX> {
|
var bean = gson.fromJson<LineBean>(t, LineBean::class.java)
|
return bean.data
|
}
|
|
override fun pathUrl(): String? {
|
return Api.queryLines_by_line
|
}
|
|
override fun mapObject(): HashMap<String?, Any?>? {
|
var map = getMapByAny()
|
map["driverId"] = getUserId()
|
// map["endId"] = endId
|
// map["startId"] = startId
|
return map
|
}
|
|
override fun getAdapter(): BaseRvAdapter<LineBean.DataBeanX>? {
|
return selectLineAdapter
|
}
|
|
override fun getlayoutManager(): RecyclerView.LayoutManager? {
|
return LinearLayoutManager(this)
|
}
|
|
override fun setOnItemClickListener(view: View?, position: Int) {
|
val itemData = selectLineAdapter.data[position]
|
val intent = Intent()
|
intent.putExtra("id",itemData.id.toString()).putExtra("name",itemData.name)
|
.putExtra("startCity",itemData.startCityName).putExtra("startCityId",itemData.startCityId).putExtra("startSite",itemData.startSiteName)
|
.putExtra("endCity",itemData.endCityName).putExtra("endCityId",itemData.endCityId).putExtra("endSite",itemData.endSiteName)
|
setResult(RESULT_OK,intent)
|
finish()
|
}
|
|
|
override fun initView() {
|
setTitleText("选择线路")
|
}
|
|
override fun setOnclick() {
|
}
|
|
}
|