/**
* 该模块是工作微信相关的api<br>
* <strong>
* 页面需要导入的文件
* <ul>
* <li>cmp-chat.js</li>
* </ul>
* </strong>
* @module Chat
* @subtitle 工作微信模块
*/
/**
* 工作微信相关<br>
* <span style="color:red">此接口不支持微协同/span>
* @class chat
* @namespace cmp
* @type {{}}
*/
/**
* 设置选人结果
* @namespace cmp.chat
* @method setSelectedOrgResult
* @param {Object} options 配置参数
* @param {Sting} options.result 选人数据
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.setSelectedOrgResult({
* result: "xxxx",
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 获取选人参数
* @namespace cmp.chat
* @method getSelectOrgParam
* @param {Object} options 配置参数
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.getSelectOrgParam({
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 打开工作微信模块
* @namespace cmp.chat
* @method openChat
* @param {Object} options 配置参数
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.openChat({
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 人员详情点击开始交流
* @namespace cmp.chat
* @method chatToOther
* @param {Object} options 配置参数
* @param {String} options.memberid 交流的人的id
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.chatToOther({
* memberid:"274327hshd",
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 登录工作微信
* @namespace cmp.chat
* @method loginChat
* @param {Object} options 配置参数
* @param {String} options.memberid 交流的人的id
* @param {String} options.extranetIp 外网ip
* @param {String} options.intranetIp 内网ip
* @param {String} options.jid jid
* @param {String} options.port port
* @param {String} options.token token
* @param {String} options.userid 用户id
* @param {String} options.username 用户名
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.loginChat({
* memberid:"274327hshd",
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 登出工作微信
* @namespace cmp.chat
* @method logoutChat
* @param {Object} options 配置参数
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.logoutChat({
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 获取工作微信未读消息条数
* @namespace cmp.chat
* @method getUnreadChatNumber
* @param {Object} options 配置参数
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.getUnreadChatNumber({
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 发送uc消息
* @namespace cmp.chat
* @method sendMessage
* @param {Object} options 配置参数
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.sendMessage({
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 确认是否收到了消息
* @namespace cmp.chat
* @method confirmMessage
* @param {Object} options 配置参数
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.confirmMessage({
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/
/**
* 检查致信的连接状态
* @namespace cmp.chat
* @method checkChatState
* @param {Object} options 配置参数
* @param {Function} options.success 成功回调
* @param {Function} options.error 失败回调
* @example
* ```
* <script>
* cmp.chat.checkChatState({
* success: function () {
* },
* error: function(){}
* });
* </script>
* ```
*/