Exemple #1
0
 public async Task <AjaxResult <AuthorizeExtResponse> > AuthorizeExt(RQBaseRequest request)
 {
     ////_iRSAHelper.RSAHelpe.VerifyAsync(request.biz_data, request.sign);
     ////AuthorizeExtRequest authorizeExtRequest = Newtonsoft.Json.JsonConvert.DeserializeObject<AuthorizeExtRequest>Async(request.biz_data);
     //await Task.CompletedTask;
     //return new AjaxResult<AuthorizeExtResponse> { Success=false, Content = "暂不开放", Result = null };
     ////return new AjaxResult<AuthorizeExtResponse> { code = 200, data = await _flyingFishService.AuthorizeExtAsync(request) };
     return(await Task.FromResult(new AjaxResult <AuthorizeExtResponse> {
         Success = false, Content = "暂不开放", Result = null
     }));
 }
Exemple #2
0
 public async Task <AjaxResult <RQPullOrderStatusResponse> > PullOrderStatus(RQBaseRequest request)
 {
     return(await _flyingFishService.PullOrderStatusAsync(request));
 }
Exemple #3
0
 public async Task <AjaxResult <RQLoanContractExtResponse> > LoanContractExt(RQBaseRequest request)
 {
     return(await _flyingFishService.LoanContractExtAsync(request));
 }
Exemple #4
0
 public async Task <AjaxResult> ConfirmLoan(RQBaseRequest request)
 {
     return(await _flyingFishService.ConfirmLoanAsync(request));
 }
 public Task <AjaxResult <RQCardListResponse> > CardListAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
Exemple #6
0
 public async Task <AjaxResult <RQCardListResponse> > CardList(RQBaseRequest request)
 {
     return(await _flyingFishService.CardListAsync(request));
 }
Exemple #7
0
 public async Task <AjaxResult <object> > CheckUser(RQBaseRequest request)
 {
     return(await _flyingFishService.CheckUserAsync(request));
 }
Exemple #8
0
 public async Task <AjaxResult <RepaymentExtResponse> > RepaymentExt(RQBaseRequest request)
 {
     return(await _flyingFishService.RepaymentExtAsync(request));
 }
 public Task <AjaxResult> PushPhaseTwoAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <AjaxResult <RQPullOrderStatusResponse> > PullOrderStatusAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <AjaxResult <RQLoanContractExtResponse> > LoanContractExtAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <AjaxResult <DepotWithdrawResponse> > DepotWithdrawAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <AjaxResult <DepotAuthorizeResponse> > DepotAuthorizeAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <AjaxResult> ConfirmLoanAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <AjaxResult <object> > CheckUserAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
Exemple #16
0
 public async Task <AjaxResult <DepotAuthorizeResponse> > DepotAuthorize(RQBaseRequest request)
 {
     return(await _flyingFishService.DepotAuthorizeAsync(request));
 }
Exemple #17
0
 public async Task <AjaxResult <DepotWithdrawResponse> > DepotWithdraw(RQBaseRequest request)
 {
     return(await _flyingFishService.DepotWithdrawAsync(request));
 }
 public Task <AjaxResult <RepaymentExtResponse> > RepaymentExtAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <AjaxResult <RQWithdrawTryCalculateResponse> > WithdrawTryCalculateAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }
        public async Task <AjaxResult <List <RQBankInfo> > > BankListAsync(RQBankListRequest rQBankListRequest)
        {
            AjaxResult <List <RQBankInfo> > ajaxResult = new AjaxResult <List <RQBankInfo> >();
            string bizData = JsonConvert.SerializeObject(rQBankListRequest);

            //实例化
            RQBaseRequest rQBaseRequest = new RQBaseRequest();

            rQBaseRequest.bizData = bizData;
            SortedDictionary <string, string> singKeyValuePairs = new SortedDictionary <string, string>
            {
                { "appId", rQBaseRequest.appId },
                { "signType", rQBaseRequest.signType },
                { "version", rQBaseRequest.version },
                { "timestamp", rQBaseRequest.timestamp },
                { "bizData", bizData }
            };
            string signParamsStr = OrdinalComparer.FormatParam(singKeyValuePairs);

            //请求如期签名
            string sign = _frRsaPkcs1Util.SignData(signParamsStr, HashAlgorithmName.MD5, RSASignaturePadding.Pkcs1);

            rQBaseRequest.sign = sign;

            var request = new HttpRequestMessage(HttpMethod.Post, RuqiConsts.Urls.BankList);

            HttpClient httpClient = _httpClientFactory.CreateClient(RuqiConsts.RuqiHttpClient);

            string contentStr = JsonConvert.SerializeObject(rQBaseRequest);

            request.Content = new StringContent(contentStr, Encoding.UTF8, "application/json");

            HttpResponseMessage response = await httpClient.SendAsync(request);

            if (!response.IsSuccessStatusCode)
            {
                ajaxResult.Success = false;
                ajaxResult.Content = "接口请求失败,请重试!";
            }
            else
            {
                string result = await response.Content.ReadAsStringAsync();

                //TODO:InsertAsync
                //ServiceParams rqParams = new ServiceParams
                //{
                //    JsonContext = result,
                //    ServiceType = (int)ServiceType.BankList,
                //    ServiceName = "BankList",
                //    AppId = "30002"
                //};

                //await _repository.InsertAsync(rqParams);
                var obj = JsonConvert.DeserializeObject <BaseResult <List <RQBankInfo> > >(result);

                if (obj.code.Equals(200))
                {
                    ajaxResult.Result = obj.data;
                }
                else
                {
                    ajaxResult.Success = false;
                    ajaxResult.Content = "请求失败,请重试!";
                }
            }
            return(ajaxResult);
        }
Exemple #21
0
 public async Task <AjaxResult> PushPhaseTwo(RQBaseRequest request)
 {
     return(await _flyingFishService.PushPhaseTwoAsync(request));
 }
Exemple #22
0
 public async Task <AjaxResult <RQWithdrawTryCalculateResponse> > WithdrawTryCalculate(RQBaseRequest request)
 {
     return(await _flyingFishService.WithdrawTryCalculateAsync(request));
 }
Exemple #23
0
 public async Task <AjaxResult <RQBindCardResponse> > BindCard(RQBaseRequest request)
 {
     return(await _flyingFishService.BindCardAsync(request));
 }
 public Task <AjaxResult <RQBindCardResponse> > BindCardAsync(RQBaseRequest request)
 {
     throw new NotImplementedException();
 }