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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        //获取该用户的个人信息
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }