public async void Awake() { Ins = this; dbProxyComponent = Game.Scene.GetComponent <DBProxyComponent>(); List <User> userIdMax = await dbProxyComponent.SortQuery <User>(user => true, user => user.UserId == -1, 1); if (userIdMax.Count > 0) { MaximumUserId = (userIdMax[0] as User).UserId; } else { MaximumUserId = 1000; } List <UserConfig> userConfigs = await dbProxyComponent.Query <UserConfig>(userConfig => true); if (userConfigs.Count > 0) { SetConfigured(userConfigs); } else { SaveConfigured(); } }
/// <summary> /// 根据json查询条件查询 /// </summary> /// <param name="self"></param> /// <param name="json"></param> /// <typeparam name="T"></typeparam> /// <returns></returns> public static async Task <List <T> > SortQuery <T>(this DBProxyComponent self, Expression <Func <T, bool> > queryExp, Expression <Func <T, bool> > sortExp, int count) where T : ComponentWithId { string queryJson = ExpressionConversionJson(queryExp); string sortJson = ExpressionConversionJson(sortExp); return(await self.SortQuery <T>(typeof(T).Name, queryJson, sortJson, count)); }
public async void Awake() { Ins = this; dbProxyComponent = Game.Scene.GetComponent <DBProxyComponent>(); List <Miltary> miltaryIdMax = await dbProxyComponent.SortQuery <Miltary>(miltary => true, miltary => miltary.MiltaryId == -1, 1); if (miltaryIdMax.Count > 0) { _MaxMiltaryId = miltaryIdMax[0].MiltaryId; } List <ParticularMiltaryRecordDataInfo> dataIdMax = await dbProxyComponent.SortQuery <ParticularMiltaryRecordDataInfo> (data => true, data => data.DataId == -1, 1); if (dataIdMax.Count > 0) { _MaxRecordDataId = dataIdMax[0].DataId; } }
public int FriendsCircleMaxId = 110211; //目前亲友圈最大ID public async void Awake() { Ins = this; dbProxyComponent = Game.Scene.GetComponent <DBProxyComponent>(); RecommendFriendsCircleList = await dbProxyComponent.Query <FriendsCircle>(friendsCircle => friendsCircle.IsRecommend); List <FriendsCircle> friendsCircles = await dbProxyComponent.SortQuery <FriendsCircle>(friendsCircle => true, friendsCircle => friendsCircle.FriendsCircleId == -1, 1); if (friendsCircles.Count > 0) { FriendsCircleMaxId = friendsCircles[0].FriendsCircleId; } }
public int MaxWinPrizeId = 0;//当前最大中奖记录Id public async void Awake() { Ins = this; dbProxyComponent = Game.Scene.GetComponent <DBProxyComponent>(); mTurntableGoodses = await dbProxyComponent.Query <TurntableGoods>(signInAward => true); if (mTurntableGoodses.Count <= 0) { InitDefaultTurntableGoodsConfigs(); } mTurntableGoodsesRepeatedField.Add(mTurntableGoodses.ToArray()); List <WinPrizeRecord> winPrizeRecords = await dbProxyComponent.SortQuery <WinPrizeRecord>(prize => true, prize => prize.WinPrizeId == -1, -1); if (winPrizeRecords.Count > 0) { MaxWinPrizeId = winPrizeRecords[0].WinPrizeId; } else { MaxWinPrizeId = 1000; } }