Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 5
0
        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;
            }
        }