Example #1
0
        /// <summary>初始用户扩展信息</summary>
        public tg_user_extend InitUserExtend(tg_user user)
        {
            if (user == null || user.id <= 0)
            {
                return(null);
            }
            var _b = Variable.BASE_RULE.FirstOrDefault(q => q.id == "4001");
            var _t = Variable.BASE_RULE.FirstOrDefault(q => q.id == "17001");
            var _s = Variable.BASE_RULE.FirstOrDefault(q => q.id == "9002");

            if (_b == null || _t == null || _s == null)
            {
                return(new tg_user_extend());
            }
            var base_bag       = Convert.ToInt32(_b.value);
            var base_train_bar = Convert.ToInt32(_t.value);
            var shot_count     = Convert.ToInt32(_s.value);

            var model = new tg_user_extend {
                user_id = user.id, bag_count = base_bag, train_bar = base_train_bar, shot_count = shot_count
            };

            model.Save();
            return(model);
        }
Example #2
0
        /// <summary>更新记录完成度信息</summary>
        private tg_user_extend UpdateExt(tg_user_extend ext, int grade, int percent)
        {
            switch (grade)
            {
            case (int)GradeType.Bule: ext.card_blue_percent = percent; break;

            case (int)GradeType.Purple: ext.card_purple_percent = percent; break;

            case (int)GradeType.Orange: ext.card_orange_percent = percent; break;

            case (int)GradeType.Red: ext.card_red_percent = percent; break;
            }
            ext.Save();
            return(ext);
        }
Example #3
0
        /// <summary>更新游戏使用次数</summary>
        /// <param name="type">游戏类型</param>
        /// <param name="ex">拓展表实体</param>
        private void GameCountUpdate(int type, tg_user_extend ex)
        {
            switch (type)
            {
            case (int)GameEnterType.辩驳游戏: ex.eloquence_count++; break;

            case (int)GameEnterType.老虎机: ex.calculate_count++; break;

            case (int)GameEnterType.花月茶道: ex.tea_count++; break;

            case (int)GameEnterType.猜宝游戏: ex.ninjutsu_count++; break;

            case (int)GameEnterType.猎魂: ex.ball_count++; break;
            }
            ex.Save();
        }