Example #1
0
        public string help(string user_openid, string code, string nickname, string sex, string country, string province, string city, string avatarUrl)
        {
            string Message = "";

            try
            {
                UserLogin UserProof = new UserHelper().GetOpenId(code);
                //为了数据安全,不对外提供这个密钥
                UserProof.session_key = null;

                //添加用户信息到数据库

                sex = sex == "1" ? "男" : "女";
                Model.applet_user applet_User = new Model.applet_user();
                applet_User.user_name         = nickname;
                applet_User.user_openid       = UserProof.openid;
                applet_User.user_avatarUrl    = avatarUrl;
                applet_User.user_city         = city;
                applet_User.user_country      = country;
                applet_User.user_province     = province;
                applet_User.user_sex          = sex;
                applet_User.user_kindling_num = 0;

                BLL.applet_user user = new BLL.applet_user();

                //查询当前openid  是否存在
                if (!user.Exists_openid(UserProof.openid))
                {
                    //添加
                    int row = user.Add(applet_User);
                }

                //为好友助力



                return(UserProof.openid);
            }
            catch (Exception e)
            {
                return(e.Message);
            }


            return(Message);
        }
Example #2
0
        public string GetUserProof(string code, string nickname, string sex, string country, string province, string city, string avatarUrl)
        {
            try
            {
                UserLogin UserProof = new UserHelper().GetOpenId(code);
                //为了数据安全,不对外提供这个密钥
                UserProof.session_key = null;

                if (UserProof.openid == "" || UserProof.openid == null)
                {
                    return("openid为空!");
                }

                //添加用户信息到数据库
                sex = sex == "1" ? "男" : "女";
                Model.applet_user applet_User = new Model.applet_user();
                applet_User.user_name         = nickname;
                applet_User.user_openid       = UserProof.openid;
                applet_User.user_avatarUrl    = avatarUrl;
                applet_User.user_city         = city;
                applet_User.user_country      = country;
                applet_User.user_province     = province;
                applet_User.user_sex          = sex;
                applet_User.user_kindling_num = 1;

                string          message = "";
                BLL.applet_user user    = new BLL.applet_user();
                //查询当前openid  是否存在
                if (!user.Exists_openid(UserProof.openid))
                {
                    //添加
                    int row = user.Add(applet_User);
                    message = "点燃成功";
                }
                else
                {
                    //查询用户火苗数是否为1
                    if (user.GetList_user_kindling_num("user_openid='" + UserProof.openid + "'", "id asc") == 1)
                    {
                        //已经自己点燃过火种
                        message = "已点燃";
                    }
                    else
                    {
                        //为点燃火种,点燃火种
                        if (user.Update("user_kindling_num=1", "user_openid=" + UserProof.openid + ""))
                        {
                            message = "点燃成功";
                        }
                        else
                        {
                            message = "点燃失败";
                        }
                    }
                }

                object dataobj = new
                {
                    UserProof.openid,
                    message
                };
                string json = JsonConvert.SerializeObject(dataobj);
                return(json);
            }
            catch (Exception e)
            {
                return(e.Message);
            }
        }