/*
 * Copyright (c) 京北方信息技术股份有限公司 Corporation 2021 . All rights reserved.
 *
 */
package net.northking.cctp.saas.bus;

/**
 * 消息总线常量
 *
 * @author : xiusong.xie
 * @version : 1.0
 */
public class BusConstants
{
  /**
   * SaaS Resource 队列
   */
  public static final String Q_SaaS_Resource = "SaaS.Resource";


  public static final String Q_SaaS_Tenant_Basic_Data_REQ = "SaaS.Tenant-Basic-Data.REQ";

  /**
   * 租户软件发布队列--请求
   */
  public static final String Q_SaaS_Tenant_Software_REQ = "SaaS.Tenant-Software.REQ";

  /**
   * 租户软件发布队列--应答
   */
  public static final String Q_SaaS_Tenant_Software_RES = "SaaS.Tenant-Software.RES";

  /**
   * 租户软件更新队列--请求
   */
  public static final String Q_SaaS_Tenant_Software_Update_REQ = "SaaS.Tenant-Software.Update.REQ";

  /**
   * 租户管理员发布队列--请求
   */
  public static final String Q_SaaS_Tenant_Admin_REQ = "SaaS.Tenant-Admin.REQ";

  /**
   * 租户管理员发布队列--应答
   */
  public static final String Q_SaaS_Tenant_Admin_RES = "SaaS.Tenant-Admin.RES";

  /**
   * 取消管理员权限发布队列-请求
   */
  public static final String Q_Saas_Tenant_Admin_Cancel_REQ = "SaaS.Tenant-Admin.Cancel.REQ";
  /**
   * 新增软件关联
   */
  public static final String Q_SaaS_Add_AppResource="SaaS_Add_AppResource";
  /**
   * 删除软件关联
   */
  public static final String Q_SaaS_Delete_AppResource="SaaS_Delete_AppResource";
  /**
   * 软件过期的租户
   */
  public static final String Q_Software_Expire_Recycle_Device = "software.expire.recycle.device";
  /**
   * 发送队列创建初始化数据
   */
  public static final String Q_SaaS_Create_Base_Data = "";
  /**
   * 发送通知--日志请求
   */
  public static final String Q_Platform_Log_Insert_REQ = "Platform.Log.Insert.REQ";

  //*********************************************/
  /**
   * 头部数据KEY：租户软件ID
   */
  public static final String Key_Tenant_Software_ID = "SaaS_Tenant_Software_ID";
  /**
   * 头部数据KEY：微服务
   */
  public static final String Key_SaaS_MicroService_Name = "SaaS_MicroService_Name";
  /**
   * 头部数据KEY：租户
   */
  public static final String Key_SaaS_Tenant_ID = "SaaS_Tenant_ID";

  /**
   * 头部数据KEY：软件
   */
  public static final String Key_SaaS_Software_ID = "SaaS_Software_ID";

  /**
   * 头部数据KEY：用户ID
   */
  public static final String Key_CCTP_User_ID = "CCTP_User_ID";

  /**
   * 头部数据KEY：应答成功/失败标志
   */
  public static final String Key_Response_Success = "CCTP_Response_Success";

  /**
   * 消息队列
   */
  public static final String Q_Saas_Menu_Dir_Update_REQ = "Q_Saas_Menu_Dir_Update_REQ";
}
