| | |
| | | }; |
| | | 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); |
| | |
| | | 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; |