/**
* 该模块主要用于为M3设置服务器信息<br>:
* <strong>
* 页面需要导入的文件
* <ul>
* <li>cmp-server.js</li>
* </ul>
* </strong>
* @module Server
* @subtitle M3服务器设置
*/
/**
* CMP服务器设置相关
* @class server
*/
/**
* 设置服务器信息
* @namespace cmp.server
* @method saveServerInfo
* @param {Object} options 配置参数
* @param {String} options.serverurl 服务器地址
* @param {String} options.serverID 服务器唯一标识
* @param {String} options.userID 用户id
* @param {String} options.userName 用户名称
* @param {String} options.loginName 用户登陆名
* @param {Object} options.ucServerInfo uc服务器信息
* @parms {Object} options.ucServerInfo.serverurls uc服务器url
* @param {String} options.ucServerInfo.serverurls.intranet 内网地址
* @param {String} options.ucServerInfo.serverurls.extranet 外网地址
* @param {String} options.ucServerInfo.jid jid
* @param {String} options.ucServerInfo.token token
* @param {Object} options.preSetAppsInfo 预制应用信息
* @param {String} options.preSetAppsInfo.defualtAppId appID
* @param {String} options.defualtAppVersion.defualtAppVersion app版本
* @param {Object} options.handleDesktopAppInfo 处理桌面应用信息
* @param {String} options.handleDesktopAppInfo.appId appID
* @param {String} options.handleDesktopAppInfo.version app版本
* @param {Object} options.handlePushMsgAppInfo 处理离线推送消息应用信息
* @param {String} options.handlePushMsgAppInfo.appId appID
* @param {String} options.handlePushMsgAppInfo.version app版本
* @param {String} options.updateServer 服务器更新信息
* @param {Function} options.success 成功后的回调
* @param {Function} options.error 失败后的回调
* @example
* ```
* <script>
* cmp.server.saveServerInfo({
* serverurl:"xxxx",
* serverID:"xxxx",
* userID:"xxx",
* userName:"xxxx",
* loginName:"xxxx",
* ucServerInfo:{"serverurls":{"intranet":"","extranet":""},"jid":"","token":""},
* "preSetAppsInfo":{"defualtAppId":"54", "defualtAppVersion":"1.0.0"},
* "handlePushMsgAppInfo":{"appId":"55","version":"1.0.0"},
* "handleDesktopAppInfo":{"appId":"55","version":"1.0.0"},
* updateServer:"xxxx",
* success:function(result){
* //do something with result
* },
* error:function(error){
* }
* });
* </script>
* ```
*/