package cn.flightfeather.thirdapp.module.task
|
|
import cn.flightfeather.thirdapp.bean.Monitorobjectversion
|
import cn.flightfeather.thirdapp.common.net.ResultCallBack
|
import okhttp3.ResponseBody
|
import org.jetbrains.anko.toast
|
|
/**
|
* @author riku
|
* Date: 2019/9/10
|
*/
|
class MonthTaskManagementViewModel : NewSubTaskViewModel() {
|
|
val deletedMovList = ArrayList<Monitorobjectversion>()
|
val insertedMovList = ArrayList<Monitorobjectversion>()
|
|
/**
|
* 更新监管版本信息
|
*/
|
fun updateMOV(movList: ArrayList<Monitorobjectversion>) {
|
taskRepository.updateMOV(movList, object : ResultCallBack<ResponseBody> {
|
override fun onSuccess(result: ResponseBody?) {
|
application.toast("监管对象版本更新成功")
|
}
|
|
override fun onFailure() {
|
application.toast("监管对象版本更新失败")
|
}
|
})
|
|
}
|
|
/**
|
* 新增监管版本项
|
*/
|
fun putMOV(movList: ArrayList<Monitorobjectversion>) {
|
taskRepository.putMOV(movList, object : ResultCallBack<ResponseBody> {
|
override fun onSuccess(result: ResponseBody?) {
|
application.toast("上传成功")
|
}
|
|
override fun onFailure() {
|
}
|
|
})
|
}
|
|
/**
|
* 删除监管版本项
|
*/
|
fun deleteMOV(movList: ArrayList<Monitorobjectversion>) {
|
taskRepository.deleteMOV(movList, object : ResultCallBack<ResponseBody> {
|
override fun onSuccess(result: ResponseBody?) {
|
application.toast("删除成功")
|
}
|
|
override fun onFailure() {
|
}
|
|
})
|
}
|
}
|