コード例 #1
0
 private void GetCaiShengInfo(GodWealthRecordInfo wealthInfo)
 {
     if (wealthInfo != null)
     {
         GodHeadImage = wealthInfo.GodImage;
         GodShowName  = wealthInfo.ShowName;
         FriendNum    = wealthInfo.FriendNum;
     }
 }
コード例 #2
0
        //检测此次活动红包状态
        public static int  CheckRedPacketStatus()
        {
            try
            {
                //若没有登录,则根据OpenId先去活动表中查询Userid
                string openId = GlobalUtils.OpenId;
                if (openId.IsEmpty())
                {
                    return(0);
                }

                GodWealthRecordInfo recordInfo = GetUserGodWealthInfo(openId);
                if (recordInfo == null || recordInfo.UserName.ToText().IsEmpty())
                {
                    return(0);
                }

                if (recordInfo.ExpirationDate == null || recordInfo.ExpirationDate.HasValue == false)
                {
                    #region
                    //using (SqlConnection connection = WealthPage.OpenConnection(1))
                    //{
                    //    string strSQL = " SELECT IsUsed, IsReceive FROM UserPrize WITH(NOLOCK) WHERE  RuleId='918f88a9-f3f7-4687-b239-8db70c4e483b' AND UserId=@UserId";
                    //    DynamicParameters dyParams = new DynamicParameters();
                    //    if (WebUserAuth.IsAuthenticated)
                    //    {
                    //        //判断有登录时,根据UserId查询
                    //        dyParams.Add("@UserId", WebUserAuth.UserId.Value);
                    //    }
                    //    else
                    //    {
                    //        //若没有登录,则根据OpenId先去活动表中查询Userid
                    //        using (SqlConnection con = WealthPage.OpenConnection(2))
                    //        {
                    //            string tmpSQL = "select top 1 UserId from Activity_GodWealth_Record where WXOpenId=@WXOpenId";
                    //            DynamicParameters tmpParams = new DynamicParameters();
                    //            tmpParams.Add("@WXOpenId", openId);
                    //            Guid? userId = con.Query<Guid?>(tmpSQL, tmpParams).FirstOrDefault();
                    //            if (userId == null || userId.HasValue == false)
                    //                return 0;
                    //            else
                    //                dyParams.Add("@UserId", userId.Value);
                    //        }
                    //    }
                    //    //当前红包状态 0:未领取  1:已领取未使用 2:红包已使用 3:红包已过期
                    //    UserPrizeInfo prizeInfo = connection.Query<UserPrizeInfo>(strSQL, dyParams).FirstOrDefault();
                    //    if (prizeInfo == null || prizeInfo.IsReceive == false)
                    //    {
                    //        return 0;
                    //    }
                    //    if (prizeInfo.IsReceive && !prizeInfo.IsUsed)
                    //    {
                    //        return 1;
                    //    }
                    //    if (prizeInfo.IsUsed)
                    //        return 2;
                    //}
                    #endregion
                }
                else
                {
                    if (recordInfo.ExpirationDate < DateTime.Now)
                    {
                        return(3);
                    }
                }
                return(0);
            }
            catch
            {
                return(0);
            }
        }