/**
 * 该模块是工作微信相关的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>
 * ```
 */
    
Top