/// <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); }
/// <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); }
/// <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(); }