package com.kuanzhai.driver.ui.driver_server.fragment
|
|
import android.view.View
|
import com.driver.emanagercar.ui.base.BaseRecyclerFragment
|
import com.kuanzhai.driver.bean.ServerWorkBean
|
import com.kuanzhai.driver.bean.ServerWorkData
|
import com.kuanzhai.driver.netUtls.Api
|
import com.kuanzhai.driver.netUtls.getMapByAny
|
import com.kuanzhai.driver.ui.driver_server.JobDetailActivity
|
import com.kuanzhai.driver.ui.driver_server.adapter.MainJobAdapter
|
import org.jetbrains.anko.startActivity
|
import java.util.HashMap
|
|
class DriverJobFragment:BaseRecyclerFragment<ServerWorkData>(MainJobAdapter()) {
|
|
var driverType = ""
|
var driverTypeId = -1
|
var startSalary = ""//开始薪资
|
var startSalaryId = -1//开始薪资
|
var endSalary = ""//开始薪资
|
var welfare = ""//福利
|
var serachName = ""
|
|
var isAllSearch = true
|
|
override fun pathUrl(): String? {
|
return Api.getRecruitList
|
}
|
|
override fun mapObject(): HashMap<String?, Any?>? {
|
var map = getMapByAny()
|
if (driverType.isNotEmpty()){
|
map["driverType"] =driverType
|
}
|
if (startSalary.isNotEmpty()){
|
map["startSalary"] =startSalary
|
}
|
if (endSalary.isNotEmpty()){
|
map["endSalary"] =endSalary
|
}
|
if (welfare.isNotEmpty()){
|
map["welfare"] =welfare
|
}
|
if (serachName.isNotEmpty()){
|
map["serachName"] =serachName
|
}
|
return map
|
}
|
|
override fun mapString(): HashMap<String?, String?>? {
|
return null
|
}
|
|
override fun getDatas(t: String?): List<ServerWorkData> {
|
var data = gson.fromJson<ServerWorkBean>(t, ServerWorkBean::class.java).data
|
if (!isAllSearch && serachName.isEmpty()){
|
data = arrayListOf()
|
}
|
return data
|
}
|
|
override fun onItemClick(view: View?, position: Int) {
|
requireActivity().startActivity<JobDetailActivity>("jobId" to adapter.data[position].id.toString())
|
|
}
|
|
override fun initView() {
|
|
}
|
}
|