package com.xw.yunwei.ui.work.car.detail.operations.clean
|
|
import android.app.Application
|
import androidx.lifecycle.MutableLiveData
|
import com.xw.common.base.BaseViewModel
|
import com.xw.common.base.FileSelectBean
|
import com.xw.common.base.ImageEventListener
|
import com.xw.common.base.ImageSelectAdapter
|
import com.xw.yunwei.model.CarModel
|
import com.xw.yunwei.model.CarRecordCleanModel
|
import com.xw.yunwei.net.WorkRepository
|
import org.koin.core.component.inject
|
import kotlin.getValue
|
|
class CleanCarDetailVM(application: Application) : BaseViewModel(application) {
|
|
val workRepository: WorkRepository by inject()
|
|
var carId = 0L
|
val carInfo: MutableLiveData<CarModel> = MutableLiveData()
|
var recordId = 0L
|
val recordInfo: MutableLiveData<CarRecordCleanModel> = MutableLiveData()
|
|
lateinit var adapter: ImageSelectAdapter
|
lateinit var imageEvent: ImageEventListener<FileSelectBean>
|
|
fun queryInfo() {
|
launchRequest {
|
workRepository.queryCarInfo(carId)?.let {
|
carInfo.postValue(it)
|
}
|
}
|
}
|
|
fun queryRecord() {
|
launchRequest {
|
workRepository.cleanDetail(recordId)?.let {
|
recordInfo.postValue(it)
|
}
|
}
|
}
|
}
|