public WxUserResult Get(string weixinId) { //dp2WeiXinService.Instance.WriteLog1("WxUserController.Get(string weixinId)开始"); WxUserResult result = new WxUserResult(); List <WxUserItem> list = wxUserDb.Get(weixinId, null, -1); foreach (WxUserItem user in list) { user.xml = ""; } result.users = list; //// 测试,只返回第一个 //if (list.Count > 0) //{ // result.users = new List<WxUserItem>(); // result.users.Add(list[0]); // dp2WeiXinService.Instance.WriteLog1("第一个对象 "+list[0].Dump()); //} //dp2WeiXinService.Instance.WriteLog1("WxUserController.Get(string weixinId)结束"); return(result); }
public WxUserResult Bind(BindItem item) { string error = ""; dp2WeiXinService.Instance.WriteDebug("走进bind API"); if (item.bindLibraryCode == null) { item.bindLibraryCode = ""; } // 返回对象 WxUserResult result = new WxUserResult(); // 前端有时传上来是这个值 if (item.prefix == "null") { item.prefix = ""; } WxUserItem userItem = null; int nRet = dp2WeiXinService.Instance.Bind(item.libId, item.bindLibraryCode, item.prefix, item.word, item.password, item.weixinId, out userItem, out error); if (nRet == -1) { result.errorCode = -1; result.errorInfo = error; return(result); } result.users = new List <WxUserItem>(); result.users.Add(userItem); // 将绑定的帐户设为当前帐户 nRet = ApiHelper.ActiveUser(userItem, out error); if (nRet == -1) { result.errorCode = -1; result.errorInfo = error; return(result); } return(result); }
public WxUserResult DetectUser(string username, string password) { WxUserResult result = new WxUserResult(); string strError = ""; bool bRet = dp2WeiXinService.Instance.DetectMserverUser(username, password, out strError); if (bRet == false) { result.errorCode = -1; result.errorInfo = strError; } return(result); }
public WxUserResult Get() { dp2WeiXinService.Instance.WriteLog1("WxUserController.Get()开始"); WxUserResult result = new WxUserResult(); List <WxUserItem> list = wxUserDb.Get(null, null, -1, null, null, false);//.GetUsers(); // 在绑定的时候已经设置好了, //foreach (WxUserItem user in list) //{ // if (String.IsNullOrEmpty(user.libraryCode) == false) // user.libName = user.libraryCode; //} dp2WeiXinService.Instance.WriteLog1("WxUserController.Get()返回"); result.users = list; return(result); }
public WxUserResult DoThing_HF(string actionType) { // 恢复用户 if (actionType == "recover") { return(dp2WeiXinService.Instance.RecoverUsers_HF()); } if (actionType == "addAppId") { return(dp2WeiXinService.Instance.AddAppId_HF()); } WxUserResult result = new WxUserResult(); return(result); }
public ApiResult GetLibName(string capoUserName) { WxUserResult result = new WxUserResult(); string libName = ""; string strError = ""; int nRet = dp2WeiXinService.Instance.GetLibName(capoUserName, out libName, out strError); if (nRet == -1) { result.errorCode = -1; result.errorInfo = strError; } result.info = libName; return(result); }
public WxUserResult GetByLibId(string libId, string type) { WxUserResult result = new WxUserResult(); // 获取绑定的读者数量 List <WxUserItem> users = new List <WxUserItem>(); if (type == "-1") { users = WxUserDatabase.Current.Get("", libId, -1); } else if (type == "0") { users = WxUserDatabase.Current.Get("", libId, WxUserDatabase.C_Type_Patron); } else if (type == "1") { List <WxUserItem> tempList = WxUserDatabase.Current.Get("", libId, WxUserDatabase.C_Type_Worker); foreach (WxUserItem item in tempList) { if (item.userName == "public") { continue; } users.Add(item); } } else if (type == "public") { List <WxUserItem> tempList = WxUserDatabase.Current.Get("", libId, WxUserDatabase.C_Type_Worker); foreach (WxUserItem item in tempList) { if (item.userName == "public") { users.Add(item); } } } result.users = users; return(result); }
public WxUserResult CreateUser(string username, string password, string department, string mUsername, string mPassword) { WxUserResult result = new WxUserResult(); string strError = ""; bool bRet = dp2WeiXinService.Instance.CreateMserverUser(username, password, department, mUsername, mPassword, out strError); if (bRet == false) { result.errorCode = -1; result.errorInfo = strError; } return(result); }
public WxUserResult Bind(BindItem item) { string error = ""; dp2WeiXinService.Instance.WriteLog1("!!!走进bind API"); if (item.bindLibraryCode == null) { item.bindLibraryCode = ""; } // 返回对象 WxUserResult result = new WxUserResult(); if (HttpContext.Current.Session[WeiXinConst.C_Session_sessioninfo] == null) { error = "session失效。"; goto ERROR1; } SessionInfo sessionInfo = (SessionInfo)HttpContext.Current.Session[WeiXinConst.C_Session_sessioninfo]; if (sessionInfo == null) { error = "session失效2。"; goto ERROR1; } // 前端有时传上来是这个值 if (item.prefix == "null") { item.prefix = ""; } WxUserItem userItem = null; int nRet = dp2WeiXinService.Instance.Bind(item.libId, item.bindLibraryCode, item.prefix, item.word, item.password, item.weixinId, out userItem, out error); if (nRet == -1) { goto ERROR1; } result.users = new List <WxUserItem>(); result.users.Add(userItem); if (sessionInfo.Active != null) { dp2WeiXinService.Instance.WriteLog1("原来session中的user对象id=[" + sessionInfo.Active.id + "],weixinid=[" + sessionInfo.WeixinId + "]"); } else { dp2WeiXinService.Instance.WriteLog1("原来session中无user对象"); } dp2WeiXinService.Instance.WriteUserInfo(item.weixinId, "bind返回后"); //更新session信息 nRet = sessionInfo.Init1(item.weixinId, out error); if (nRet == -1) { goto ERROR1; } dp2WeiXinService.Instance.WriteUserInfo(item.weixinId, "session.init后"); return(result); ERROR1: result.errorCode = -1; result.errorInfo = error; return(result); }