Ejemplo n.º 1
0
        public ResponseViewModel <FundList> FundRecord([FromBody] RequestViewModel obj)
        {
            FundList result = null;
            ResponseViewModel <FundList> 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);
                var    userLog = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson);
                long   userId  = JsonHelper.DeserializeJsonToObject <UserLoginDto>(strJson).Userid;
                //关闭章鱼流水查询
                //   result = _biz.AcquireFund(userId, StringExtension.ToInt((string)obj.Data.type), StringExtension.ToInt((string)obj.Data.pageIndex),
                //StringExtension.ToInt((string)obj.Data.pageSize));
                //从php获取用户流水
                result = _accout.AcquireFund_php(userId, 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 <FundList>(code, result != null && result.Page.Count > 0 ? result : null, obj.Encrypt, _sys, obj.Secret);
            return(response);
        }
Ejemplo n.º 2
0
        public H5ResponseViewModel <FundList> FundRecord([FromBody] H5RequestViewModel Parameters)
        {
            var sysCode = _sys.CheckParameters(Parameters.data, "FundRecord_H5");
            H5ResponseViewModel <FundList> response = null;
            FundList result = null;

            if (sysCode == SysCode.Ok)
            {
                string token = Parameters.data.token;
                //token是否有效
                bool isNo = _token.VerifyToken(token);
                if (isNo)
                {
                    //读取redis用户基本信息
                    var userLogin = JsonHelper.DeserializeJsonToObject <UserLoginDto>(RedisHelper.StringGet($"{CacheKey.Token}{token}", RedisFolderEnum.token, RedisEnum.Five));
                    //交易类型
                    int type = ((string)Parameters.data.type).ToInt();
                    //请求分页页码
                    int pageIndex = ((string)Parameters.data.pageIndex).ToInt();
                    //请求分页的大小
                    int pageSize = ((string)Parameters.data.pageSize).ToInt();
                    //关闭章鱼流水查询
                    //查询用户流水
                    //result = _biz.AcquireFund(userLogin.Userid, type, pageIndex, pageSize);
                    //从php查询用户流水
                    result = _accout.AcquireFund_php(userLogin.Userid, type, pageIndex, pageSize);
                }
                else
                {
                    //token失效
                    sysCode = SysCode.TokenLose;
                }
            }
            response = new H5ResponseViewModel <FundList>(sysCode, result ?? null);
            return(response);
        }