package com.example.smart.ui.project.bean
|
|
import androidx.annotation.Keep
|
import com.example.smart.bean.EntityRef
|
import com.example.smart.enumlist.CheckTaskState
|
import org.w3c.dom.Entity
|
|
/**
|
* @author: dai hang
|
* @data: 2024/5/20 19:39
|
* @description:
|
*/
|
@Keep
|
data class TaskDetailInfo(
|
val id: Int,
|
val plan: EntityRef,
|
val project: EntityRef,
|
val client:EntityRef?,
|
val state: CheckTaskState,
|
val assemblePlace : String,
|
val date: String,
|
var location: String,
|
val createTime:String,
|
val updateTime:String,
|
var gps: List<Double>,
|
val creator: EntityRef,
|
val groupLeaders: List<EntityRef>,
|
val groupMembers: List<EntityRef>,
|
val drivers: List<EntityRef>,
|
val cars: List<EntityRef>
|
){
|
// 判定是否关闭的函数
|
fun isClosed(): Boolean {
|
return !(state == CheckTaskState.Init
|
|| state == CheckTaskState.Published
|
|| state == CheckTaskState.EXECUTING
|
|| state == CheckTaskState.Rejected
|
|| state == CheckTaskState.Reviewing)
|
}
|
}
|