package com.grkj.iscs_mc.model.vo.machinery

data class MachineryPageRespVO(
    val countId: Any,
    val current: Int,
    val maxLimit: Any,
    val optimizeCountSql: Boolean,
    val orders: MutableList<Any>,
    val pages: Int,
    val records: MutableList<Record>,
    val searchCount: Boolean,
    val size: Int,
    val total: Int
) {
    data class Record(
        val machineryId: Long?,

        val machineryCode: String?,

        val machineryName: String?,

        val machineryType: String?,

        val workstationId: Long?,

        val workstationName: String?,

        val lotoId: Long?,

        val lotoName: String?,

        val machineryImg: String?,

        val parentId: Long?,

        val ancestors: String?,

        val status: String?,

        val delFlag: String?,

        val pointIdList: List<Long>?,

        val sysDictDatas: MutableList<SysDictData>?
    ) {
        data class SysDictData(
            val dictLabel: String?,

            /** 字典键值  */
            val dictValue: String?,

            /** 字典类型  */
            val dictType: String?
        )
    }
}