package com.grkj.iscs.model.presentation

class WorkTicketStatusBean {
    /**
     * 权限卡号
     */
    var cardNo: String? = null
    /**
     * 用户密码
     */
    var password: String? = null
    /**
     * 工作票数组
     */
    var data: MutableList<DataDTO>? = null

    class DataDTO {
        /**
         * 工作票号
         */
        var taskCode: String? = null
        /**
         * 工作票ID
         */
        var taskId: String? = null
        /**
         * 工作票下挂任务列表
         */
        var dataList: MutableList<DataListDTO>? = null

        class DataListDTO {
            /**
             * 任务ID
             */
            var dataId: Int? = null
            /**
             * 工作点位RFID号
             */
            var equipRfidNo: String? = null
            /**
             * 锁RFID号
             */
            var infoRfidNo: String? = null
            /**
             * 任务目标 0：挂锁 1：解锁
             */
            var target: Int? = null
            /**
             * 任务当前状态：
             * 0—挂锁；1—解锁；2-无操作
             */
            var status: Int? = null
            /**
             * 任务操作状态
             * 0—待完成；1—已完成
             */
            var closed: Int? = null
            override fun toString(): String {
                return "DataListDTO(dataId=$dataId, equipRfidNo=$equipRfidNo, infoRfidNo=$infoRfidNo, target=$target, status=$status, closed=$closed)"
            }


        }

        override fun toString(): String {
            return "DataDTO(taskCode=$taskCode, taskId=$taskId, dataList=$dataList)"
        }


    }

    override fun toString(): String {
        return "WorkTicketStatusBean(cardNo=$cardNo, password=$password, data=$data)"
    }


}