wangting
2025-01-14 9da5b50986991d21beb58a823cb039f8c486587c
Source/Common/PLTSlice/slice/07-message.ice
@@ -37,14 +37,25 @@
      };
      sequence<PLMessage> PLMessageList;
   }
   // 消息订阅回调
   interface MessageCallback {
      // 发送消息通知
      void notify(data::PLMessage msg);
      // 判断接口关联的客户端是否活着
      bool isAlive();
   }
   
   // 消息服务
   interface MessageService {
      // 注册业务对象事件消息
      long regBusinessObjectMessage(string btName, string eventName) throws common::VCIError;
      //long regBusinessObjectMessage(string btName, string eventName) throws common::VCIError;
      
      // 订阅事件消息
      bool subscribeMessage(string user, string btName, string eventName) throws common::VCIError;
      //bool subscribeMessage(string user, string btName, string eventName) throws common::VCIError;
      // 注册回调接口
      void regMessageCallback(MessageCallback* callback);
   
      // 检查我的消息数量, 根据状态查询我的消息数量,如果不设置status,则查询未读消息
      long checkMessage(string user);
@@ -59,7 +70,7 @@
      data::PLMessageList getMessagesByIds(common::data::StringArray msgids) throws common::VCIError;
      // 获取指定用户的所有指定状态的消息,不指定状态则获取所有消息
      data::PLMessageList getMessagesByPage(string user, string status, long pageNo, long pageSize) throws common::VCIError;
      data::PLMessageList getMessagesByPage(string user, string status, int pageNo, int pageSize) throws common::VCIError;
      // 设置指定消息指定用户已读
      bool setMessageReaded(string user, string msgid) throws common::VCIError;