UNPKG

zoomla

Version:

16年专业研发|中文alexa排名第一的CMS品牌-基于dotNET core、功能强大,集成站群、微信开发、小程序与ERP及OA办公系统,支持国际语言和多民族语言,世界五百强与大型门户专用高端网站内核CMS系统

90 lines (88 loc) 3.15 kB
var B_User = function () { var opts = {}; if (arguments.length > 1) { opts = JSON.parse(arguments[0]); } this.loggedurl = opts.url ? opts.url : "/User/";//登录后的链接 }; B_User.prototype = { Logout: function (callback) { var url = "/User/User/Logout?" + Math.random() + ""; $.post(url, {}, function (data) { callback(data); }) }, Login: function (model,callback) { if (model.name == "" || model.pwd == "") { alert("用户名与密码不能为空"); return false } $.ajax({ type: "Post", url: this.APIUrl, data: { value: model.name + ":" + model.pwd + ":" + model.key + ":" + model.code }, success: function (data) {//返回模型JSON callback(data); }, error: function (data) { } }) }, IsLogged: function (callback) {//登录成功和失败的回调 $.ajax({ type: "Post", url: this.APIUrl, data: { action: "HasLogged" }, success: function (data) { if (!callback) return; if (data != -1 && data != "") { callback(data, true); } else//未登录 callback(data, false); } });//IsLogged end; }, GetBarUInfo: function (userid, callback) { $.post(this.APIUrl, { action: "GetBarUInfo", uid: userid }, function (data) { callback(data); }, "json"); }, AddFriend: function (userid, callback) {//添加好友 $.post(this.APIUrl, { action: "GetBarUInfo", value: userid }, function (data) { callback(data); }); }, UserInfo: function (callback) { } } B_User.prototype.APIUrl = "/Api/UserCheck"; //-----------------------------------好友 var Friend = { url: "/API/UserFriend.ashx", add: function (uid,callback) { var ref = Friend; $.post(ref.url + "?action=add", { "uid": uid }, function (data) { var model = APIResult.getModel(data); if (APIResult.isok(model)) { console.log("已发送申请,请等待对方确认"); } else { console.log("添加失败," + model.retmsg); } callback(model); }) }, del: function (uid, callback) { var ref = this; $.post(ref.url + "?action=del", { "uid": uid }, function (data) { var model = APIResult.getModel(data); if (APIResult.isok(model)) { console.log("删除成功"); } else { console.log("删除失败," + model.retmsg); } callback(model); }); }, list: function (callback) { var ref = this; $.post(ref.url + "?action=list", {}, function (data) { var model = APIResult.getModel(data); if (APIResult.isok(model)) { } else { console.log("获取失败," + model.retmsg); } callback(model); }); } };