package com.grkj.iscs_mc.model.vo.inspection

class InspectionCheckTableDataRespVO(
    val list: List<IsMaterialsCheckRecord>?,

    val standards: List<CheckStandardVO>?,

    val checkProgressVO: CheckProgressVO?
) {
    data class IsMaterialsCheckRecord(
        val recordId: Long?,

        val planId: Long?,

        val workstationId: Long?,

        val cabinetId: Long?,

        val materialsId: Long?,

        val materialsName: String?,

        val materialsTypeName: String?,

        val materialsTypeIcon: String?,

        val materialsTypePicture: String?,

        val materialsRfid: String?,

        val checkUserId: Long?,

        val checkDate: String?,

        var status: String?,    // 0：正常 1：损坏 2：过期 3：放错柜子

        val reason: String?,

        var measure: String?,

        val delFlag: String?
    )

    data class CheckStandardVO(
        val materialsTypeId: Long?,

        val materialsTypeName: String?,

        val materialsTypePicture: String?,

        val materialsTypeIcon: String?,

        val checkStandard: String?
    )

    class CheckProgressVO(
        val checkNum: Int?,

        val normalNum: Int?,

        val timeOutNum: Int?,

        val badNum: Int?
    )
}