示例#1
0
        public ResponseViewModel <OrderList> OrderList([FromBody] RequestViewModel obj)
        {
            OrderList result = null;
            ResponseViewModel <OrderList> response = null;

            obj = JsonHelper.DeserializeJsonToObject <RequestViewModel>(Content(User.Identity.Name).Content);
            bool isLog = _token.VerifyToken(obj.HendInfo.UserOpenId, obj.HendInfo.SessionToken);
            var  code  = SysCode.Ok;

            if (isLog)
            {
                string       strJson = RedisHelper.StringGet($"{CacheKey.Token}{obj.HendInfo.UserOpenId}", RedisFolderEnum.token, RedisEnum.Three);
                UserLoginDto UserLog = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson);
                long         lUserId = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson).Userid;
                result = _biz.AcquireOrder(lUserId, StringExtension.ToInt((string)obj.Data.type), StringExtension.ToInt((string)obj.Data.pageIndex),
                                           StringExtension.ToInt((string)obj.Data.pageSize));
            }
            else
            {
                /*短令牌失效*/
                code = SysCode.SessionTokenLose;
            }
            response = new ResponseViewModel <OrderList>(code, result != null && result.Page.Count > 0 ? result : null, obj.Encrypt, _sys, obj.Secret);
            return(response);
        }