/// <summary>
        /// 获取会员账户信息
        /// </summary>
        /// <param name="memberInfo"></param>
        /// <param name="orderInfo"></param>
        /// <returns></returns>
        public MemberAccountInfo GetMemberLevelInfo(base_t_member memberInfo, MemberAccountInfo orderInfo)
        {
            if (memberInfo != null && memberInfo.membNo > 0 && orderInfo != null)
            {
                var levelList = new List <KeyValuePair <int, string> >();
                levelList.Add(new KeyValuePair <int, string>(5000, "普通会员"));
                levelList.Add(new KeyValuePair <int, string>(15000, "星星宝宝"));
                levelList.Add(new KeyValuePair <int, string>(30000, "月亮宝宝"));
                levelList.Add(new KeyValuePair <int, string>(99999, "太阳宝宝"));

                var currentLevel      = (memberInfo.userLevel ?? 0);
                var currentLevelName  = levelList[(memberInfo.userLevel ?? 0) - 1].Value;
                var currentIntegral   = (memberInfo.scores ?? 0);
                var nextLevel         = currentLevel + 1;
                var nextLevelName     = levelList[nextLevel - 1].Value;
                var nextLevelIntegral = levelList[nextLevel - 1].Key - currentIntegral;

                return(new MemberAccountInfo
                {
                    CurrentLevel = currentLevel,
                    NextLevel = nextLevel,
                    NextLevelRemark = string.Format("{0}颗(再累积{1}颗幸运星,就能成为{2}享受更多优惠!)", currentIntegral, nextLevelIntegral, nextLevelName),
                    NextLevelIntegral = nextLevelIntegral,
                    NextLevelName = currentLevelName
                });
            }
            return(null);
        }
示例#2
0
        public static async Task <long> UpdateMemberAccount(MemberAccountInfo mai)
        {
            MemberAccountInfoDAO maiDAO = new MemberAccountInfoDAO();

            return(await maiDAO.UpdateMemberAccount(mai));
        }
示例#3
0
 public static async Task CreateMemberAccount(MemberAccountInfo mai)
 {
     MemberAccountInfoDAO maiDAO = new MemberAccountInfoDAO();
     await maiDAO.CreateMemberAccount(mai);
 }