package com.sptg.device.api.constant;

/**
 * title: DeviceSecurityToken
 * package: com.sptg.device.api.constant
 * description: 设备权限标识
 */
public interface DeviceSecurityToken {


    /**
     * 设备管理模块
     */
    String DEVICE_MANAGE = "device:manage";

    /**
     * 设备信息管理
     */
    String DEVICE_INFO_MANAGE = "device:info:manage";

    /**
     * 设备信息管理-》添加
     */
    String DEVICE_INFO_ADD = "device:info:add";

    /**
     * 设备信息管理-》删除
     */
    String DEVICE_INFO_DELETE = "device:info:delete";

    /**
     * 设备信息管理-》修改
     */
    String DEVICE_INFO_UPDATE = "device:info:update";

    /**
     * 设备信息管理-》修改
     */
    String DEVICE_INFO_COMPLETE = "device:info:complete";
	/**
     * 设备信息管理-》关联小区
     */

    String DEVICE_INFO_RELATE = "device:info:relate";

    /**
     * 设备信息管理 -》 检测设备是否在线
     */
    String DEVICE_INFO_CHECK_ONLINE = "device:info:checkOnline";

    /**
     * 设备信息管理-》批量设置
     */
    String DEVICE_INFO_BATCH_UPDATE = "device:info:batchUpdate";

    /**
     * 设备信息管理-》一键开门
     */
    String DEVICE_INFO_OPEN_DOOR = "device:info:openDoor";

    /**
     * 设备信息管理-》格式化设备
     */
    String DEVICE_INFO_FORMAT_DATA = "device:info:formatData";

    /**
     * 设备信息管理-》设备远程配置
     */
    String DEVICE_INFO_REMOTE_SETTING = "device:info:remote:setting";

    /**
     * 设备信息管理-》重启设备
     */
    String DEVICE_INFO_RELOAD = "device:info:reload";

    /**
     * 设备数据同步
     */
    String DEVICE_DATA_SYNC = "device:data:sync";

    /**
     * 更换设备
     */
    String DEVICE_INFO_REPLACE = "device:info:replace";

    /**
     * 设备位置管理
     */
    String DEVICE_PATH_MANAGE = "device:path:manage";

    /**
     * 设备位置管理-》添加
     */
    String DEVICE_PATH_ADD = "device:path:add";

    /**
     * 设备位置管理-》删除
     */
    String DEVICE_PATH_DELETE = "device:path:delete";

    /**
     * 设备位置管理-》修改
     */
    String DEVICE_PATH_UPDATE = "device:path:update";

    /**
     * 流量卡管理
     */
    String DEVICE_FLOWCARD_MANAGE = "device:flowCard:manage";

    /**
     * 流量卡添加
     */
    String DEVICE_FLOWCARD_ADD = "device:flowCard:add";

    /**
     * 流量卡修改
     */
    String DEVICE_FLOWCARD_UPDATE = "device:flowCard:update";

    /**
     * 流量卡绑定
     */
    String DEVICE_FLOWCARD_BIND = "device:flowCard:bind";

    /**
     * 流量卡删除
     */
    String DEVICE_FLOWCARD_DELETE = "device:flowCard:delete";

    /**
     * 队列服务器管理
     */
    String MQ_SERVER_MANAGE = "mq:server:manage";

    /**
     * 队列服务器管理-》添加
     */
    String MQ_SERVER_ADD = "mq:server:add";

    /**
     * 队列服务器管理-》删除
     */
    String MQ_SERVER_DELETE = "mq:server:delete";

    /**
     * 队列服务器管理-》修改
     */
    String MQ_SERVER_UPDATE = "mq:server:update";

    /**
     * 队列服务器管理-》启用&停用
     */
    String MQ_SERVER_ENABLE = "mq:server:enable";

    /**
     * 设备背景类型管理
     */
    String PB_TYPE_MANAGE = "device:pb:type:manage";

    /**
     * 设备背景类型管理-》添加
     */
    String PB_TYPE_ADD = "device:pb:type:add";

    /**
     * 设备背景类型管理-》删除
     */
    String PB_TYPE_DELETE = "device:pb:type:delete";

    /**
     * 设备背景类型管理-》修改
     */
    String PB_TYPE_UPDATE = "device:pb:type:update";

    /**
     * 设备背景内容管理
     */
    String PB_CONTENT_MANAGE = "device:pb:content:manage";

    /**
     * 设备背景内容管理-》添加
     */
    String PB_CONTENT_ADD = "device:pb:content:add";

    /**
     * 设备背景内容管理-》删除
     */
    String PB_CONTENT_DELETE = "device:pb:content:delete";

    /**
     * 设备背景内容管理-》修改
     */
    String PB_CONTENT_UPDATE = "device:pb:content:update";

    /**
     * 设备背景内容审核
     */
    String PB_CONTENT_AUDIT = "device:pb:content:audit";

    /**
     * 设备背景发布
     */
    String PB_CONTENT_PUSH = "device:pb:content:push";

    /**
     * 设备背景发布-》添加
     */
    String PB_CONTENT_PUSH_ADD = "device:pb:content:push:add";

    /**
     * 设备背景撤销发布
     */
    String PB_CONTENT_PUSH_ROLLBACK = "device:pb:content:push:rollback";

    /**
     * 设备背景发布记录
     */
    String PB_PUSH_LOG = "device:pb:push:log";

    /**
     * 设备背景发布监控
     */
    String PB_PUSH_MONITORED = "device:pb:push:monitored";
    /**
     * 设备时间策略
     */
    String TIME_STRATEGY_MANAGE  = "device:time:strategy:manage";

    /**
     * 设备时间策略-》添加
     */
    String TIME_STRATEGY_ADD  = "device:time:strategy:add";

    /**
     * 设备时间策略-》删除
     */
    String TIME_STRATEGY_DELETE  = "device:time:strategy:delete";

    /**
     * 设备时间策略-》修改
     */
    String TIME_STRATEGY_UPDATE  = "device:time:strategy:update";

    /**
     * 设备时间策略发布
     */
    String TIME_STRATEGY_PUSH_MANAGE  = "device:time:strategy:push:manage";

    /**
     * 设备时间策略发布-》添加
     */
    String TIME_STRATEGY_PUSH_ADD  = "device:time:strategy:push:add";

    /**
     * 设备时间策略发布-》撤回
     */
    String TIME_STRATEGY_PUSH_ROLLBACK  = "device:time:strategy:push:rollback";

    /**
     * 人脸设备选择
     */
    String FACE_ACCESS_ENABLE  = "device:face:access:enable";

    /**
     * 人脸设备选择
     */
    String CARD_ACCESS_ENABLE  = "device:card:access:enable";

    /**
     * 设备配置管理
     */
    String DEVICE_TEMPLATE_MANAGE = "device:template:manage";

    /**
     * 设备配置添加
     */
    String DEVICE_TEMPLATE_ADD = "device:template:add";

    /**
     * 设备配置修改
     */
    String DEVICE_TEMPLATE_UPDATE = "device:template:update";

    /**
     * 设备配置删除
     */
    String DEVICE_TEMPLATE_DELETE = "device:template:delete";

    /**
     * 指令重发
     */
    String DEVICE_INSTRUCT_PUSH_LOG_RESEND = "device:instruct:resend";

    /**
     * 远程恢复版本指令
     */
    String DEVICE_INFO_RESTORE = "device:info:restore";

    /**
     * 远程设备信息获取
     */
    String DEVICE_INFO_OBTAIN = "device:info:obtain";

    /**
     * 设备信息管理-》禁用设备功能（刷脸、刷卡、密码、远程开门、广告播放功能）
     */
    String DEVICE_INFO_DISABLE_DEVICE = "device:disable:device";
}
