package com.example.smart.ui.project.bean import androidx.annotation.Keep import com.example.smart.bean.EntityRef import com.example.smart.enumlist.CheckTaskState /** * @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, val creator: EntityRef, val groupLeaders: List, val groupMembers: List, val drivers: List, val cars: List, var addressInfo: AddressInfo?=null, var projectId: String?=null, ) { // 判定是否关闭的函数 fun isClosed(): Boolean { return !(state == CheckTaskState.Init || state == CheckTaskState.Published || state == CheckTaskState.EXECUTING || state == CheckTaskState.Rejected || state == CheckTaskState.Reviewing) } } data class AddressInfo( val province: String? = null, val city: String? = null, val district: String? = null, val detail: String? = null, var lonLat: String?=null, )