package com.sptg.device.api.constant;

/**
 * @author zwx
 * @create 2020/8/29 15:56
 */
public interface InstructStatusConstants {

    /**
     * 设备在线升级指令处理状态
     */
    static enum DeviceUpdate{
        //100 下载中
        DOWNLOAD_ING(100),
        //101 已下载
        DOWNLOAD_FINSIH(101),
        //102 下载失败
        DOWNLOAD_FAIL(102),
        //200 更新中
        UPDATE_ING(200),
        //201 已更新
        UPDATE_FINISH(201),
        //202 更新失败
        UPDATE_FAIL(202);

        private Integer value;

        DeviceUpdate(Integer value){
            this.value=value;
        }
        public Integer value() {
            return this.value;
        }
    }

    /**
     * 设备重启指令处理状态
     */
    static enum DeviceRestart{
        //300 重启中
        RESTART_ING(300),
        //301 重启成功
        RESTART_FINISH(301),
        //302 重启失败
        RESTART_FAIL(302);

        private Integer value;

        DeviceRestart(Integer value){
            this.value=value;
        }
        public Integer value() {
            return this.value;
        }
    }

    /**
     * 设备重启指令处理状态
     */
    static enum AdPush{
        //400 获取中
        GET_ING(400),
        //401 获取完成
        GET_FINISH(301);

        private Integer value;

        AdPush(Integer value){
            this.value=value;
        }
        public Integer value() {
            return this.value;
        }
    }
}
