示例#1
0
        /// <summary>
        /// 根据用户token获取用户
        /// </summary>
        /// <param name="userToken"></param>
        /// <returns></returns>
        public UsersModel GetModelByToken(string userToken)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 * from HQ_Users ");
            strSql.Append(" where UserToken=@UserToken");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserToken", SqlDbType.VarChar, 50)
            };
            parameters[0].Value = userToken;

            HQ.Model.UsersModel model = new HQ.Model.UsersModel();
            DataSet             ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(HQ.Model.UsersModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update HQ_Users set ");
            strSql.Append("LevelId=@LevelId,");
            strSql.Append("WxNickName=@WxNickName,");
            strSql.Append("WxHeadImg=@WxHeadImg,");
            strSql.Append("RegTime=@RegTime,");
            strSql.Append("LoginName=@LoginName,");
            strSql.Append("Password=@Password,");
            strSql.Append("AgentId=@AgentId,");
            strSql.Append("IsAgentProxy=@IsAgentProxy,");
            strSql.Append("BelongOneId=@BelongOneId,");
            strSql.Append("BelongTwoId=@BelongTwoId,");
            strSql.Append("BelongThreeId=@BelongThreeId,");
            strSql.Append("Balance=@Balance,");
            strSql.Append("LockBalance=@LockBalance,");
            strSql.Append("TotalRebate=@TotalRebate,");
            strSql.Append("PromotionId=@PromotionId,");
            strSql.Append("PromotionExtId=@PromotionExtId,");
            strSql.Append("RealName=@RealName,");
            strSql.Append("IsLocked=@IsLocked,");
            strSql.Append("Token=@Token,");
            strSql.Append("InviteCode=@InviteCode");
            strSql.Append(" where UserId=@UserId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@LevelId",        SqlDbType.Int,         4),
                new SqlParameter("@WxNickName",     SqlDbType.NVarChar,   40),
                new SqlParameter("@WxHeadImg",      SqlDbType.VarChar,   150),
                new SqlParameter("@RegTime",        SqlDbType.DateTime),
                new SqlParameter("@LoginName",      SqlDbType.VarChar,    20),
                new SqlParameter("@Password",       SqlDbType.VarChar,    40),
                new SqlParameter("@AgentId",        SqlDbType.Int,         4),
                new SqlParameter("@IsAgentProxy",   SqlDbType.TinyInt,     1),
                new SqlParameter("@BelongOneId",    SqlDbType.Int,         4),
                new SqlParameter("@BelongTwoId",    SqlDbType.Int,         4),
                new SqlParameter("@BelongThreeId",  SqlDbType.Int,         4),
                new SqlParameter("@Balance",        SqlDbType.Decimal,     5),
                new SqlParameter("@LockBalance",    SqlDbType.Decimal,     5),
                new SqlParameter("@TotalRebate",    SqlDbType.Decimal,     5),
                new SqlParameter("@PromotionId",    SqlDbType.VarChar,    20),
                new SqlParameter("@PromotionExtId", SqlDbType.VarChar,    30),
                new SqlParameter("@RealName",       SqlDbType.VarChar,    30),
                new SqlParameter("@IsLocked",       SqlDbType.TinyInt,     1),
                new SqlParameter("@Token",          SqlDbType.VarChar,    40),
                new SqlParameter("@InviteCode",     SqlDbType.VarChar,    20),
                new SqlParameter("@UserId",         SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.LevelId;
            parameters[1].Value  = model.WxNickName;
            parameters[2].Value  = model.WxHeadImg;
            parameters[3].Value  = model.RegTime;
            parameters[4].Value  = model.LoginName;
            parameters[5].Value  = model.Password;
            parameters[6].Value  = model.AgentId;
            parameters[7].Value  = model.IsAgentProxy;
            parameters[8].Value  = model.BelongOneId;
            parameters[9].Value  = model.BelongTwoId;
            parameters[10].Value = model.BelongThreeId;
            parameters[11].Value = model.Balance;
            parameters[12].Value = model.LockBalance;
            parameters[13].Value = model.TotalRebate;
            parameters[14].Value = model.PromotionId;
            parameters[15].Value = model.PromotionExtId;
            parameters[16].Value = model.RealName;
            parameters[17].Value = model.IsLocked;
            parameters[18].Value = model.Token;
            parameters[19].Value = model.InviteCode;
            parameters[20].Value = model.UserId;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(HQ.Model.UsersModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into HQ_Users(");
            strSql.Append("LevelId,WxNickName,WxHeadImg,RegTime,LoginName,Password,AgentId,IsAgentProxy,BelongOneId,BelongTwoId,BelongThreeId,Balance,LockBalance,TotalRebate,PromotionId,PromotionExtId,RealName,IsLocked,Token,InviteCode)");
            strSql.Append(" values (");
            strSql.Append("@LevelId,@WxNickName,@WxHeadImg,@RegTime,@LoginName,@Password,@AgentId,@IsAgentProxy,@BelongOneId,@BelongTwoId,@BelongThreeId,@Balance,@LockBalance,@TotalRebate,@PromotionId,@PromotionExtId,@RealName,@IsLocked,@Token,@InviteCode)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@LevelId",        SqlDbType.Int,         4),
                new SqlParameter("@WxNickName",     SqlDbType.NVarChar,   40),
                new SqlParameter("@WxHeadImg",      SqlDbType.VarChar,   150),
                new SqlParameter("@RegTime",        SqlDbType.DateTime),
                new SqlParameter("@LoginName",      SqlDbType.VarChar,    20),
                new SqlParameter("@Password",       SqlDbType.VarChar,    40),
                new SqlParameter("@AgentId",        SqlDbType.Int,         4),
                new SqlParameter("@IsAgentProxy",   SqlDbType.TinyInt,     1),
                new SqlParameter("@BelongOneId",    SqlDbType.Int,         4),
                new SqlParameter("@BelongTwoId",    SqlDbType.Int,         4),
                new SqlParameter("@BelongThreeId",  SqlDbType.Int,         4),
                new SqlParameter("@Balance",        SqlDbType.Decimal,     5),
                new SqlParameter("@LockBalance",    SqlDbType.Decimal,     5),
                new SqlParameter("@TotalRebate",    SqlDbType.Decimal,     5),
                new SqlParameter("@PromotionId",    SqlDbType.VarChar,    20),
                new SqlParameter("@PromotionExtId", SqlDbType.VarChar,    30),
                new SqlParameter("@RealName",       SqlDbType.VarChar,    30),
                new SqlParameter("@IsLocked",       SqlDbType.TinyInt,     1),
                new SqlParameter("@Token",          SqlDbType.VarChar,    40),
                new SqlParameter("@InviteCode",     SqlDbType.VarChar, 20)
            };
            parameters[0].Value  = model.LevelId;
            parameters[1].Value  = model.WxNickName;
            parameters[2].Value  = model.WxHeadImg;
            parameters[3].Value  = model.RegTime;
            parameters[4].Value  = model.LoginName;
            parameters[5].Value  = model.Password;
            parameters[6].Value  = model.AgentId;
            parameters[7].Value  = model.IsAgentProxy;
            parameters[8].Value  = model.BelongOneId;
            parameters[9].Value  = model.BelongTwoId;
            parameters[10].Value = model.BelongThreeId;
            parameters[11].Value = model.Balance;
            parameters[12].Value = model.LockBalance;
            parameters[13].Value = model.TotalRebate;
            parameters[14].Value = model.PromotionId;
            parameters[15].Value = model.PromotionExtId;
            parameters[16].Value = model.RealName;
            parameters[17].Value = model.IsLocked;
            parameters[18].Value = model.Token;
            parameters[19].Value = model.InviteCode;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
示例#4
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public UsersModel DataRowToModel(DataRow row)
 {
     HQ.Model.UsersModel model = new HQ.Model.UsersModel();
     if (row != null)
     {
         if (row["UserId"] != null && row["UserId"].ToString() != "")
         {
             model.UserId = int.Parse(row["UserId"].ToString());
         }
         if (row["LevelId"] != null && row["LevelId"].ToString() != "")
         {
             model.LevelId = int.Parse(row["LevelId"].ToString());
         }
         if (row["WxNickName"] != null)
         {
             model.WxNickName = row["WxNickName"].ToString();
         }
         if (row["WxHeadImg"] != null)
         {
             model.WxHeadImg = row["WxHeadImg"].ToString();
         }
         if (row["RegTime"] != null && row["RegTime"].ToString() != "")
         {
             model.RegTime = DateTime.Parse(row["RegTime"].ToString());
         }
         if (row["LoginName"] != null)
         {
             model.LoginName = row["LoginName"].ToString();
         }
         if (row["Password"] != null)
         {
             model.Password = row["Password"].ToString();
         }
         if (row["AgentId"] != null && row["AgentId"].ToString() != "")
         {
             model.AgentId = int.Parse(row["AgentId"].ToString());
         }
         if (row["IsAgentProxy"] != null && row["IsAgentProxy"].ToString() != "")
         {
             model.IsAgentProxy = int.Parse(row["IsAgentProxy"].ToString());
         }
         if (row["BelongOneId"] != null && row["BelongOneId"].ToString() != "")
         {
             model.BelongOneId = int.Parse(row["BelongOneId"].ToString());
         }
         if (row["BelongTwoId"] != null && row["BelongTwoId"].ToString() != "")
         {
             model.BelongTwoId = int.Parse(row["BelongTwoId"].ToString());
         }
         if (row["BelongThreeId"] != null && row["BelongThreeId"].ToString() != "")
         {
             model.BelongThreeId = int.Parse(row["BelongThreeId"].ToString());
         }
         if (row["Balance"] != null && row["Balance"].ToString() != "")
         {
             model.Balance = decimal.Parse(row["Balance"].ToString());
         }
         if (row["LockBalance"] != null && row["LockBalance"].ToString() != "")
         {
             model.LockBalance = decimal.Parse(row["LockBalance"].ToString());
         }
         if (row["TotalRebate"] != null && row["TotalRebate"].ToString() != "")
         {
             model.TotalRebate = decimal.Parse(row["TotalRebate"].ToString());
         }
         if (row["PromotionId"] != null)
         {
             model.PromotionId = row["PromotionId"].ToString();
         }
         if (row["PromotionExtId"] != null)
         {
             model.PromotionExtId = row["PromotionExtId"].ToString();
         }
         if (row["RealName"] != null)
         {
             model.RealName = row["RealName"].ToString();
         }
         if (row["IsLocked"] != null && row["IsLocked"].ToString() != "")
         {
             model.IsLocked = int.Parse(row["IsLocked"].ToString());
         }
         if (row["Token"] != null)
         {
             model.Token = row["Token"].ToString();
         }
         if (row["InviteCode"] != null)
         {
             model.InviteCode = row["InviteCode"].ToString();
         }
     }
     return(model);
 }