Beispiel #1
0
        protected override async Task <HandleResult> HandleCoreAsync(ReadAwardsRequest reqObj)
        {
            string uid   = null;
            var    tuple = _cacheManager.GetCache <IOnlineUserCache>().GetOnlineUserViaSignature(reqObj.Sign);

            if (tuple != null)
            {
                uid = tuple.Item1;
            }

            List <Award> result = await _giftRepo.GetAwardsAsync(uid, reqObj.PIndex, reqObj.PSize);

            return(new HandleResult <List <Award> >
            {
                State = HandleStates.Success,
                Msg = string.Empty,
                Data = result
            });
        }