package com.xw.yunwei.model
|
|
import com.google.gson.annotations.SerializedName
|
import com.xw.yunwei.extension.dateChangePattern
|
|
/**
|
* 常规任务任务维修详情
|
*/
|
data class TaskNormalRepairModel(
|
|
|
/**
|
* 操作人
|
*/
|
@SerializedName("handleUserName")
|
val handleUserName: String? = null,
|
|
/**
|
* 操作时间
|
*/
|
@SerializedName("handleTime")
|
val handleTime: String? = null,
|
|
/**
|
* 任务创建人
|
*/
|
@SerializedName("createBy")
|
val createBy: String? = null,
|
|
/**
|
* 任务创建时间
|
*/
|
@SerializedName("createTime")
|
val createTime: String? = null,
|
|
/**
|
* 结束时间(日期)
|
*/
|
@SerializedName("endTime")
|
val endTime: String? = null,
|
|
/**
|
* 任务ID
|
*/
|
@SerializedName("id")
|
val id: Long? = null,
|
|
/**
|
* 车牌号
|
*/
|
@SerializedName("plateNumber")
|
val plateNumber: String? = null,
|
|
/**
|
* 维修费用(元)
|
*/
|
@SerializedName("repairMoney")
|
val repairMoney: Double? = null,
|
|
/**
|
* 维修费用明细
|
*/
|
@SerializedName("repairMoneyDetail")
|
val repairMoneyDetail: String? = null,
|
|
/**
|
* 维修原因/故障描述
|
*/
|
@SerializedName("repairReason")
|
val repairReason: String? = null,
|
|
/**
|
* 取回时间
|
*/
|
@SerializedName("returnTime")
|
val returnTime: String? = null,
|
|
/**
|
* 取回人ID
|
*/
|
@SerializedName("returnUserId")
|
val returnUserId: Long? = null,
|
|
/**
|
* 取回人名称
|
*/
|
@SerializedName("returnUserName")
|
val returnUserName: String? = null,
|
|
/**
|
* 送修时间
|
*/
|
@SerializedName("sendTime")
|
val sendTime: String? = null,
|
|
/**
|
* 送修人ID
|
*/
|
@SerializedName("sendUserId")
|
val sendUserId: Long? = null,
|
|
/**
|
* 送修人名称
|
*/
|
@SerializedName("sendUserName")
|
val sendUserName: String? = null,
|
|
/**
|
* 维修前图片(URL或Base64)
|
*/
|
@SerializedName("startRepairPicture")
|
val startRepairPicture: String? = null,
|
|
/**
|
* 开始时间(日期)
|
*/
|
@SerializedName("startTime")
|
val startTime: String? = null,
|
|
/**
|
* 任务状态
|
* 0 = 待到达
|
* 1 = 待处理
|
* 2 = 已完成
|
* 3 = 已取消
|
*/
|
@SerializedName("status")
|
val status: Int? = null,
|
|
/**
|
* 任务类别
|
* 1 = 常规任务
|
* 2 = 事故任务
|
*/
|
@SerializedName("taskCategory")
|
val taskCategory: Int? = null,
|
|
/**
|
* 任务编号
|
*/
|
@SerializedName("taskCode")
|
val taskCode: String? = null,
|
|
/**
|
* 任务类型ID
|
* 任务类别为2时:对应数据字典,多个逗号分割
|
* 任务类别为1时:枚举值 1-9
|
*/
|
@SerializedName("taskTypeId")
|
val taskTypeId: String? = null,
|
|
/**
|
* 任务紧急程度
|
* 0 = P0(最紧急)
|
* 1 = P1
|
* 2 = P2
|
* 3 = P3(最不紧急)
|
*/
|
@SerializedName("taskUrgencyLevel")
|
val taskUrgencyLevel: Int? = null,
|
|
/**
|
* 车辆编码
|
*/
|
@SerializedName("vehicleCode")
|
val vehicleCode: String? = null,
|
|
/**
|
* 车辆颜色
|
*/
|
@SerializedName("vehicleColor")
|
val vehicleColor: String? = null,
|
|
/**
|
* 车辆ID
|
*/
|
@SerializedName("vehicleId")
|
val vehicleId: Long? = null,
|
|
/**
|
* 车辆地址/位置
|
*/
|
@SerializedName("vehicleLocation")
|
val vehicleLocation: String? = null
|
) {
|
|
//获取显示开始时间
|
fun getShowStartTime(): String?{
|
return startTime?.dateChangePattern("yyyy年MM月dd日","yyyy/MM/dd")
|
}
|
|
//获取显示结束时间
|
fun getShowEndTime(): String?{
|
return endTime?.dateChangePattern("yyyy年MM月dd日","yyyy/MM/dd")
|
}
|
|
//获取显示送修时间
|
fun getShowSendTime(): String?{
|
return sendTime?.dateChangePattern("yyyy年MM月dd日 HH:mm:ss","yyyy/MM/dd HH:mm:ss")
|
}
|
//获取显示取回时间
|
fun getShowReturnTime(): String?{
|
return returnTime?.dateChangePattern("yyyy年MM月dd日 HH:mm:ss","yyyy/MM/dd HH:mm:ss")
|
}
|
}
|