public OperationResult <int> SetCustomer([FromBody] string requestStr) { var result = new OperationResult <int>(); var request = JsonHelper.Build <RequestOperation <CustomerLawyerData> >(requestStr); var verify = ValidaQueryString.Valida(request.Header); if (verify.ErrCode != 0) { result.ErrCode = verify.ErrCode; result.Message = verify.Message; return(result); } if (request.Body.UserID == 0) { result = new CustomerBP().AddCustomer(request); } else { var setData = new CustomerBP().SetCustomer(request); result.ErrCode = setData.ErrCode; result.Message = setData.Message; } return(result); }
public QueryResultList <CustomerLawyerShowData> Lawyers([FromBody] string queryString) { var result = new QueryResultList <CustomerLawyerShowData>(); var request = JsonHelper.Build <QueryRequest <CustomerQueryData> >(queryString); if (request.Body == null) { result.Message = "请求参数为NULL"; return(result); } if (request.PageInfo == null) { result.Message = "分页参数为NULL"; return(result); } var verify = ValidaQueryString.ValidaDevice(request.Header); if (verify.ErrCode != 0) { result.ErrCode = verify.ErrCode; result.Message = verify.Message; return(result); } result = new CustomerBP().GetShowLawyers(request); return(result); }
public QueryResultList <CustomerSkillData> GetCustomerSkill(RequestOperation request) { var result = new QueryResultList <CustomerSkillData>(); var verify = ValidaQueryString.Valida(request.Header); if (verify.ErrCode != 0) { result.ErrCode = verify.ErrCode; result.Message = verify.Message; return(result); } result = new CustomerBP().GetCustomerSkill(request); return(result); }
public OperationResult SetCustomerSort([FromBody] string requestStr) { var result = new OperationResult(); var request = JsonHelper.Build <RequestOperation <CustomerSortData> >(requestStr); var verify = ValidaQueryString.Valida(request.Header); if (verify.ErrCode != 0) { result.ErrCode = verify.ErrCode; result.Message = verify.Message; return(result); } result = new CustomerBP().SetCustomerSort(request); return(result); }
public void ProcessRequest(HttpContext context) { var resData = new OperationResult <CustomerLoginData>(); var uid = context.Request["id"] ?? "100002"; var service = new CustomerBP(); resData = service.GetUserById(new RequestOperation <int>() { Body = int.Parse(uid), Header = new HeaderInfo() { } }); if (resData.ErrCode == 0) { LoginManage.SaveUserInfo(resData.Body.UserID); } context.Response.Redirect("index.html"); }
public void ProcessRequest(HttpContext context) { var resData = new OperationResult <CustomerLoginData>(); var cookieUser = LoginManage.GetUId(); // if (cookieUser <= 0) { resData.Message = "用户未登录"; } else { var service = new CustomerBP(); var res = service.GetUserById(new RequestOperation <int>() { Body = cookieUser, Header = new HeaderInfo() { } }); if (res.ErrCode == 0) { resData.Body = new CustomerLoginData() { UserID = res.Body.UserID, NickName = res.Body.NickName, Name = res.Body.Name, Face = res.Body.Face }; resData.ErrCode = 0; } } context.Response.Write(JsonHelper.ReBuilder(resData)); context.Response.End(); }
public void ProcessRequest(HttpContext context) { var accesstoken = CookiesHelper.GetCookie(accesstokenKey); SnsOAuthAccessTokenResponse AccessToken = null; var m_client = new DefaultApiClient(); var m_appIdent = new AppIdentication(wxappid, wxappsecret); string State = context.Request["state"]; string jumpUrl = "index.html"; try { if (accesstoken == null) { string code = context.Request["Code"]; var request = new SnsOAuthAccessTokenRequest { AppID = m_appIdent.AppID, AppSecret = m_appIdent.AppSecret, Code = code }; AccessToken = m_client.Execute(request); if (AccessToken.IsError) { throw new Exception("获取网页授权accesstoken失败。" + JsonHelper.ReBuilder(request) + "\r\n" + AccessToken.ErrorMessage); } CookiesHelper.AddCookie("webpage_accesstoken", JsonHelper.ReBuilder(AccessToken), DateTime.Now.AddSeconds(AccessToken.ExpiresIn - 600)); } else { AccessToken = JsonHelper.Build <SnsOAuthAccessTokenResponse>(accesstoken.Value); } string unionid = AccessToken.UnionId; if (String.IsNullOrEmpty(unionid)) { unionid = AccessToken.OpenId; } string openid = AccessToken.OpenId; var query = new RequestOperation <string>(); query.Header = new HeaderInfo() { DeviceID = 5, DisplayName = "customer", UserID = 1 }; query.Body = unionid; var service = new CustomerBP(); var data = service.LoginByWechatAccount(query); //不存在此用户 if (data.ErrCode == 1) { var wexinInfo = new SnsUserInfoRequest { OAuthToken = AccessToken.AccessToken, OpenId = AccessToken.OpenId, Lang = Language.CN }; var userinfo_res = m_client.Execute(wexinInfo); if (userinfo_res.IsError) { throw new Exception("获取用户信息失败2。" + JsonHelper.ReBuilder(wexinInfo) + "\r\n" + JsonHelper.ReBuilder(userinfo_res)); } #region 注册 string url = HttpUtility.UrlDecode(State); int invateUserId = 0; if (!string.IsNullOrEmpty(State)) { url = domian + unescape(url); invateUserId = getInveteUser(url); } var register = new RequestOperation <RegisterData>(); register.Header = query.Header; register.Body = new RegisterData(); register.Body.Account = ""; register.Body.WechatAccount = unionid; register.Body.QQAccount = ""; register.Body.Face = userinfo_res.HeadImageUrl; register.Body.NickName = register.Body.Name = userinfo_res.NickName; register.Body.Password = "******"; var register_res = service.Register(register); if (register_res.ErrCode != 0) { throw new Exception("注册用户失败:" + register_res.Message); } LoginManage.SaveUserWeixinOpenId(userinfo_res.OpenId); LoginManage.SaveUserInfo(register_res.Body.UserID); if (!string.IsNullOrEmpty(State)) { jumpUrl = replaceInveteUserParam(url); } #endregion } else { //不准修改,此处用于微信支付!!! LoginManage.SaveUserWeixinOpenId(AccessToken.OpenId); LoginManage.SaveUserInfo(data.Body.UserID); if (!string.IsNullOrEmpty(State)) { string url = domian + HttpUtility.UrlDecode(State); jumpUrl = replaceInveteUserParam(url); } } } catch (Exception ex) { Logger.WriteException("【微信网页授权】", ex, ""); } context.Response.Redirect(jumpUrl); }
public void ProcessRequest(HttpContext context) { var service = new CustomerBP(); var result = new OperationResult <CustomerLoginData>(); var queryString = context.Request["queryString"]; if (String.IsNullOrEmpty(queryString)) { result.Message = "请求参数不正确"; context.Response.Write(JsonHelper.ReBuilder(result)); context.Response.End(); } var req = JsonHelper.Build <RequestOperation <UserLoginData> >(queryString); //req.Body.Account = "18857303534"; //req.Body.Password = "******"; var verify = ValidaQueryString.ValidaDevice(req.Header); if (verify.ErrCode != 0) { result.ErrCode = verify.ErrCode; result.Message = verify.Message; context.Response.Write(JsonHelper.ReBuilder(result)); context.Response.End(); } result = service.LoginByAccount(req); if (result.ErrCode == 0) { //如果是平台方 //获取权限 var setcookie = HttpUtility.UrlEncode(JsonHelper.ReBuilder(result.Body), System.Text.Encoding.GetEncoding("UTF-8")); CookiesHelper.AddCookie("juncheng_platform_user", "uinfo", setcookie, System.DateTime.Now.AddDays(1)); if (result.Body.UserRoleID > 0) { if (String.IsNullOrEmpty(req.Body.ReferUrl)) { result.Message = "UserMgmt.aspx"; } else { result.Message = req.Body.ReferUrl; } if (Cache.Instance["juncheng_platform_menu_" + result.Body.UserRoleID] == null) { var menus = new RoleRightBP().GetTreeMenus(result.Body.UserRoleID); if (menus.ErrCode == 0) { Cache.Instance.Add("juncheng_platform_menu_" + result.Body.UserRoleID, menus.Body); } else { result.ErrCode = menus.ErrCode; result.Message = menus.Message; } } if (Cache.Instance["juncheng_rolemenuextends_" + result.Body.UserRoleID] == null) { //result.Body.UserRoleID var extends = new RoleRightBP().GetRoleMenuExtends(); if (extends.ErrCode == 0) { var rightKeys = extends.Body.Where(c => c.RoleID == result.Body.UserRoleID).ToList(); Cache.Instance.Add("juncheng_rolemenuextends_" + result.Body.UserRoleID, rightKeys); } else { result.ErrCode = extends.ErrCode; result.Message = extends.Message; } } } else { result.ErrCode = -1; result.Message = "抱歉,您没有相关权限"; } } context.Response.Write(JsonHelper.ReBuilder(result)); context.Response.End(); }