예제 #1
0
        public ApiReplyModel GetToken(string code)
        {
            ApiReplyModel aj = new ApiReplyModel();

            aj.isSuccess = false;
            if (!string.IsNullOrEmpty(code))
            {
                tbl_appInfo modelApp = DHelper.DapperC.SelectSingle <tbl_appInfo>(null, " name='成绩报表' and status='1' ", "");
                if (modelApp != null)
                {
                    string         url     = $"https://api.weixin.qq.com/sns/jscode2session?appid={modelApp.appid}&secret={modelApp.appSecret}&js_code={code}&grant_type={modelApp.grant_type}";
                    HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
                    request.Method      = "GET";
                    request.ContentType = "application/x-www-form-urlencoded";//链接类型
                    string         openIdStr = GetResponseString((HttpWebResponse)request.GetResponse());
                    AppOpenidModel modelOpen = Newtonsoft.Json.JsonConvert.DeserializeObject <AppOpenidModel>(openIdStr);
                    if (!string.IsNullOrEmpty(modelOpen.openid))
                    {
                        aj.isSuccess = true;
                        aj.message   = modelOpen.openid;
                    }
                }
            }
            return(aj);
        }
예제 #2
0
        public ApiReplyModel GetCity(int disType, string pid)
        {
            ApiReplyModel aj = new ApiReplyModel();

            aj.isSuccess = true;
            aj.row       = DHelper.DapperC.Select <tbl_city>(null, $" districtType='{disType}' and pid='{pid}'", "id asc").ToList();
            return(aj);
        }
예제 #3
0
        public ApiReplyModel GetProvince()
        {
            ApiReplyModel aj = new ApiReplyModel();

            aj.isSuccess = true;
            aj.row       = DHelper.DapperC.Select <tbl_city>(null, "districtType=1", "id asc").ToList();
            return(aj);
        }
예제 #4
0
        public ApiReplyModel InsertNewUser(tbl_user model)
        {
            ApiReplyModel aj = new ApiReplyModel();

            aj.isSuccess = false;
            if (model != null && !string.IsNullOrEmpty(model.token))
            {
                tbl_user     modelUser     = DHelper.DapperC.SelectSingle <tbl_user>(new { token = model.token }, " token=@token", "");
                tbl_userInfo modelUserInfo = DHelper.DapperC.SelectSingle <tbl_userInfo>(new { token = model.token }, " token=@token", "updatetime desc");
                if (modelUser != null)
                {
                    modelUser.uptime = DateTime.Now;
                    DHelper.DapperC.Update(modelUser);

                    if (modelUserInfo == null)
                    {
                        aj.code = 1000;
                    }
                    else
                    {
                        var addTimes = Convert.ToDateTime(modelUserInfo.addtime);
                        //创建时间小于去年9月
                        if (addTimes < Convert.ToDateTime((DateTime.Now.Year - 1) + "-09-01"))
                        {
                            aj.code = 1001;
                        }
                        else
                        {
                            aj.code = 2000;
                        }
                    }
                }
                else
                {
                    model.usertype = 1;
                    model.status   = 1;
                    model.usertype = 0;
                    model.addtime  = DateTime.Now;
                    model.uptime   = DateTime.Now;
                    DHelper.DapperC.Insert(model);

                    aj.code = 1000;
                }
                aj.isSuccess = true;
            }
            return(aj);
        }
예제 #5
0
        public ApiReplyModel CheckToken(string token)
        {
            ApiReplyModel aj = new ApiReplyModel();

            aj.isSuccess = false;
            if (!string.IsNullOrEmpty(token))
            {
                var model = DHelper.DapperC.SelectSingle <tbl_user>(null, " token='" + token + "' and status=1", "");
                if (model != null)
                {
                    model.uptime = DateTime.Now;
                    DHelper.DapperC.Update(model);

                    aj.isSuccess = true;
                }
                else
                {
                    aj.code = 1000;
                }
            }
            return(aj);
        }
예제 #6
0
        public ApiReplyModel MongoDBPlay()
        {
            ApiReplyModel ret = new ApiReplyModel();

            return(ret);
        }