package com.sptg.permissions.api.constant;

/**
 * title: PermissionsSecurityToken
 * package: com.sptg.permissions.api.constant
 * description: 权限标识
 *
 *
 *
 */
public interface PermissionsSecurityToken {

    /**
     * 权限管理模块
     */
    String PERMISSIONS_MANAGE = "permissions:manage";

    /* 菜单管理 ***************************************************************************************************** */

    /**
     * 菜单管理
     */
    String MENU_MANAGE = "menu:manage";

	/**
     * 字典管理
     */
    String DICT_MANAGE = "dict:manage";
	/**
     * 字典增加
     */
    String DICT_ADD = "dict:add";
	/**
     * 字典删除
     */
    String DICT_DELETE = "dict:delete";
	/**
     * 地区管理
     */
    String AREA_MANAGE = "area:manage";
	/**
     * 地区管理-添加
     */
    String AREA_ADD = "area:add";
	/**
     * 地区管理-删除
     */
    String AREA_DELETE = "area:delete";
    /* 机构管理 ***************************************************************************************************** */

    /**
     * 机构管理页面
     */
    String ORGANIZATION_MANAGE = "organization:manage";

    /**
     * 添加机构
     */
    String ORGANIZATION_INSERT = "organization:insert";

    /**
     * 修改机构
     */
    String ORGANIZATION_UPDATE = "organization:update";

    /**
     * 删除机构
     */
    String ORGANIZATION_DELETE = "organization:delete";

    /**
     * 开启或禁用机构
     */
    String ORGANIZATION_IS_ENABLE = "organization:is:enable";

    /**
     * 机构迁移
     */
    String ORGANIZATION_TRANSFER = "organization:transfer";

    /**
     * 机构区域权限
     */
    String ORGANIZATION_REGION_PERMISSIONS = "organization:region_permissions";

    /* 角色管理 ***************************************************************************************************** */

    /**
     * 角色管理页面
     */
    String ROLE_MANAGE = "role:manage";

    /**
     * 添加角色
     */
    String ROLE_INSERT = "role:add";

    /**
     * 修改角色
     */
    String ROLE_UPDATE = "role:update";

    /**
     * 删除角色
     */
    String ROLE_DELETE = "role:delete";

    /**
     * 角色 - 分配用户
     */
    String ROLE_DISTRIBUTION = "role:distribution";

    /* 账号管理 ***************************************************************************************************** */

    /**
     * 账号管理页面
     */
    String ACCOUNT_MANAGE = "account:manage";

    /**
     * 添加账号
     */
    String ACCOUNT_INSERT = "account:add";

    /**
     * 修改账号
     */
    String ACCOUNT_UPDATE = "account:update";

    /**
     * 删除账号
     */
    String ACCOUNT_DELETE = "account:delete";

    /**
     * 开启或禁用
     */
    String ACCOUNT_IS_ENABLE = "account:is:enable";
    /**
     * 开启或禁用微信登录
     */
    String ACCOUNT_IS_WE_CHAT_LOGIN = "account:is:we:chat:login";
    /**
     * 解绑微信
     */
    String ACCOUNT_UNTIED_WE_CHAT = "account:untied:we:chat";
    /* 设备管理机账号管理 ******************************************************************************************* */

    /**
     * 设备管理机账号管理页面
     */
    String DEVICE_ADMIN_USER = "xq.device.admin.user";


    /* 版本升级 ******************************************************************************************* */

    /**
     * 门禁设备APP升级页面
     */
    String DEVICE_APP_PACKAGE = "device:app:package";

    /**
     * 设置恢复包
     */
    String DEVICE_APP_PACKAGE_SET_RESTORE = "device:app:package:setRestore";

    /**
     * 门禁设备APP升级->添加
     */
    String DEVICE_APP_PACKAGE_ADD = "device:app:package:add";

    /**
     * 门禁设备APP升级->修改
     */
    String DEVICE_APP_PACKAGE_EDIT = "device:app:package:edit";

    /**
     * 门禁设备APP升级->删除
     */
    String DEVICE_APP_PACKAGE_DELETE = "device:app:package:delete";

    /**
     * 门禁设备APP升级->全部升级
     */
    String DEVICE_APP_PACKAGE_UPGRADE = "device:app:package:upgrade";

    /**
     * 门禁设备APP升级->启用&禁用
     */
    String DEVICE_APP_PACKAGE_ENABLE = "device:app:package:enable";

    /**
     * 门禁设备APP升级->日志
     */
    String DEVICE_APP_PACKAGE_LOG = "device:app:package:log";

    /**
     * 管理机APP升级
     */
    String DEVICE_ADMIN_APP_PACKAGE = "device:admin:app:package";

    /**
     * 名仕通APP升级
     */
    String DEVICE_MOBILE_APP_PACKAGE = "device:mobile:app:package";

    String SMS_MANAGE = "sms:manage";

    /* 车辆管理 ******************************************************************************************* */

    /**
     * 车辆管理-菜单
     */
    String ESTATE_CAR_MENU = "estate:car:menu";

    /* 授权管理 **********************************************************************************/
    /**
     * 授权管理页面
     */
    String OAUTH_MANAGE = "oauth:manage";

    /**
     * 绑定账户
     */
    String OAUTH_BIND_USER = "oauth:bindUser";

}
