public ResultInfo <string> GetCheckCode(CheckCodeEntity ent) { ResultInfo <string> result = new ResultInfo <string>(); try { //验证手机号是否正确 if (Check.Checktel(ent.Tel)) { LoginInfoModel login = Bll.GetUserInfo(ent.Tel);//根据手机号获取用户信息 if (login != null) { string code = ""; string res = SmsMessage.SendCheckCode(System.Configuration.ConfigurationManager.AppSettings["SmsServiceUrl"], ent.Tel, ref code);//发送短信 ResultInfo <string> resCode = res.JsonDecode <ResultInfo <string> >(); //验证短信是否发送成功 if (resCode.ResultCode == EmResultDescribe.OK) { Cache.SetCheckCodeCache(ent.Tel, code); result.ResultData = code; } else { result.ResultCode = EmResultDescribe.获取验证码过于频繁; result.ResultData = JsonConvert.SerializeObject(resCode); } } else { result.ResultCode = EmResultDescribe.账号未开通; } } else { result.ResultCode = EmResultDescribe.验证码手机号不合法; } LogInfo.InfoLogMessage("/UserLogin/GetCheckCode", JsonConvert.SerializeObject(ent), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/UserLogin/GetCheckCode", JsonConvert.SerializeObject(ent), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <Info_TotalDataModel> GetChannelDetail(ChannelDetail parms) { ResultInfo <Info_TotalDataModel> result = new ResultInfo <Info_TotalDataModel>(); try { result.ResultData = totalDataBll.FindChannelDetail(parms.id); result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/Info_TotalData/GetChannelDetail", JsonConvert.SerializeObject(parms), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/Info_TotalData/GetChannelDetail", JsonConvert.SerializeObject(parms), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <Channel_User_Info> GetChannelUserInfo(ChannelUserInfoEntity channelui) { ResultInfo <Channel_User_Info> result = new ResultInfo <Channel_User_Info>(); try { result.ResultData = totalDataBll.GetChannel_User_Info(channelui.id); result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/Info_TotalData/GetChannelUserInfo", JsonConvert.SerializeObject(channelui), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/Info_TotalData/GetChannelUserInfo", JsonConvert.SerializeObject(channelui), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <Channel_AchievementDataModel> GetChannel_Achievement(ChannelAchievementEntity channelat) { ResultInfo <Channel_AchievementDataModel> result = new ResultInfo <Channel_AchievementDataModel>(); try { result.ResultData = totalDataBll.GetChannel_Achievement(channelat.openid, channelat.date); result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/Info_TotalData/GetChannel_Achievement", JsonConvert.SerializeObject(channelat), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/Info_TotalData/GetChannel_Achievement", JsonConvert.SerializeObject(channelat), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <RealNameAuthenticationModel> GetRealNameMes(GetRealNameParameter parameter) { ResultInfo <RealNameAuthenticationModel> result = new ResultInfo <RealNameAuthenticationModel>(); try { result.ResultData = realNameBll.GetRealName(parameter.user_id); result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/RealNameAuthentication/GetRealNameMes", JsonConvert.SerializeObject(parameter), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/RealNameAuthentication/GetRealNameMes", JsonConvert.SerializeObject(parameter), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
//获取该用户的个人信息 public ResultInfo <User_main> GetPersonInfo(checkUserm checkUserm) { ResultInfo <User_main> result = new ResultInfo <User_main>(); try { result.ResultData = userBll.GetPersonInfo(checkUserm.openid); result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/UserInfo/GetPersonInfo", JsonConvert.SerializeObject(checkUserm.openid), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/UserInfo/GetPersonInfo", JsonConvert.SerializeObject(checkUserm.openid), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <LoginInfoModel> Login(LoginEntity ent) { ResultInfo <LoginInfoModel> result = new ResultInfo <LoginInfoModel>(); try { //验证手机号是否正确 或 手机号和验证码等于中大门顶级地推和123789(这是我们专门给顶级地推分发的特殊账号如果需要修改直接修改判断条件) if (Check.Checktel(ent.Tel) || (ent.Tel == "中大门顶级地推" && ent.CheckCode == "123789")) { //验证手机号验证码是否正确 或 这个判断和上面一样 if (Cache.IsCheckCodeExists(ent.Tel, ent.CheckCode) || (ent.Tel == "中大门顶级地推" && ent.CheckCode == "123789")) { LoginInfoModel login = Bll.GetUserInfo(ent.Tel);//根据手机号获取用户信息 if (login != null) { string token = Guid.NewGuid().ToString(); //生成令牌token Cache.SetCheckTokenCache(login.userid, token); //存入缓存中 缓存有效期7天 login.token = token; result.ResultData = login; } else { result.ResultCode = EmResultDescribe.账号未开通; } } else { result.ResultCode = EmResultDescribe.验证码不正确或验证码已过期; } } else { result.ResultCode = EmResultDescribe.验证码手机号不合法; } LogInfo.InfoLogMessage("/UserLogin/Login", JsonConvert.SerializeObject(ent), JsonConvert.SerializeObject(result.ResultData)); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/UserLogin/Login", JsonConvert.SerializeObject(ent), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <List <Info_TotalDataModel> > GetCanalList(ChannelParms parms) { ResultInfo <List <Info_TotalDataModel> > result = new ResultInfo <List <Info_TotalDataModel> >(); try { List <Info_TotalDataModel> canalListByday = new List <Info_TotalDataModel>(); if (parms.check_type == 0)//按销售额查询渠道信息 { canalListByday = totalDataBll.FindEarthTotalBySales(parms.openid, parms.date); } else if (parms.check_type == 1)//按订单数查询渠道信息 { canalListByday = totalDataBll.FindEarthTotalByOrderCount(parms.openid, parms.date); } else if (parms.check_type == 2)//按拉新用户查询渠道信息 { canalListByday = totalDataBll.FindEarthTotalByNewUserCount(parms.openid, parms.date); } else if (parms.check_type == 3)//按引流数查询渠道信息 { canalListByday = totalDataBll.FindEarthTotalByNewdrainageCount(parms.openid, parms.date); } result.ResultData = canalListByday; result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/Info_TotalData/GetCanalList", JsonConvert.SerializeObject(parms), JsonConvert.SerializeObject(result.ResultData)); return(result); } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/Info_TotalData/GetCanalList", JsonConvert.SerializeObject(parms), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <TotalChannelResult> GetTotalChannel(TotalChannelEntity parms) { ResultInfo <TotalChannelResult> result = new ResultInfo <TotalChannelResult>(); try { TotalChannelResult channelResultList = new TotalChannelResult(); if (parms != null) { channelResultList = channelBll.TotalChannelResult(parms.timeType.ToString()); result.ResultData = channelResultList; result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/TotalChannelData/GetTotalChannel", JsonConvert.SerializeObject(parms), JsonConvert.SerializeObject(result.ResultData)); return(result); } } catch (Exception ex) { result.ResultData = null; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/TotalChannelData/GetTotalChannel", JsonConvert.SerializeObject(parms), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }
public ResultInfo <int> AddRealName(RealNameEntity realName) { ResultInfo <int> result = new ResultInfo <int>(); try { if (!string.IsNullOrEmpty(realName.user_real_name)) { if (!string.IsNullOrEmpty(realName.user_card_no)) { //验证服务器证书回调自动验证 ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult); WebClient client = new WebClient(); client.Headers.Add("Content-Type", "multipart/form-data; boundary=--------------------------this is a boundary"); StringBuilder sbPostData = new StringBuilder(); sbPostData.Append("----------------------------this is a boundary\r\n"); sbPostData.Append("Content-Disposition: form-data; name=\"member_truename\"\r\n"); sbPostData.Append("\r\n"); sbPostData.Append(WebUtility.UrlEncode(realName.user_real_name) + "\r\n"); sbPostData.Append("----------------------------this is a boundary\r\n"); sbPostData.Append("Content-Disposition: form-data; name=\"identity_num\"\r\n"); sbPostData.Append("\r\n"); sbPostData.Append(realName.user_card_no + "\r\n"); sbPostData.Append("----------------------------this is a boundary--\r\n"); string st = sbPostData.ToString(); byte[] bresult = client.UploadData("https://newwww.zhongdamen.com/mobile/index.php?act=index_shop&op=shareidentity", System.Text.Encoding.UTF8.GetBytes(st)); string resultMes = Encoding.UTF8.GetString(bresult); ValidateParameter parameter = JsonConvert.DeserializeObject <ValidateParameter>(resultMes); if (parameter.code == 1) { RealNameAuthenticationModel realNameModel = new RealNameAuthenticationModel(); realNameModel.user_id = realName.userid; realNameModel.real_name = realName.user_real_name; realNameModel.card_no = realName.user_card_no; realNameModel.card_type = 1; result.ResultData = realNameBll.AddRealName(realNameModel); result.ResultCode = EmResultDescribe.OK; LogInfo.InfoLogMessage("/RealNameAuthentication/AddRealName", JsonConvert.SerializeObject(realName), JsonConvert.SerializeObject(result.ResultData)); } else { result.ResultCode = EmResultDescribe.验证码传入参数不合法; } } else { result.ResultCode = EmResultDescribe.其他; } } else { result.ResultCode = EmResultDescribe.用户名为空; } } catch (Exception ex) { result.ResultData = 0; result.ResultCode = EmResultDescribe.系统错误; LogInfo.ErrorLogMessage("/UserLogin/Login", JsonConvert.SerializeObject(realName), JsonConvert.SerializeObject(result.ResultData), ex.Message); } return(result); }