Commit d2a502c4 authored by 黎博's avatar 黎博

debug

parent 715dfe0b
package cn.qg.qaplatform.enums;
public enum BankEnums {
ABC("ABC", "中国农业银行");
private final String bankCode;
private final String bankName;
BankEnums(String bankCode, String bankName) {
this.bankCode = bankCode;
this.bankName = bankName;
}
public String getBankCode() {
return this.bankCode;
}
public String getBankName() {
return this.getBankName();
}
}
package cn.qg.qaplatform.mock.controller; package cn.qg.qaplatform.mock.controller;
import cn.qg.qaplatform.mock.service.MockService;
import cn.qg.qaplatform.utils.JsonResult;
import cn.qg.qaplatform.config.SwitchDataSource; import cn.qg.qaplatform.config.SwitchDataSource;
import cn.qg.qaplatform.mock.entity.Mock; import cn.qg.qaplatform.mock.entity.Mock;
import cn.qg.qaplatform.mock.mapper.MockMapper; import cn.qg.qaplatform.mock.service.MockService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import cn.qg.qaplatform.utils.JsonResult;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -64,6 +64,19 @@ public class PayInterceptor implements HandlerInterceptor { ...@@ -64,6 +64,19 @@ public class PayInterceptor implements HandlerInterceptor {
EncryptConvertor encryptConvertor = EncryptFactory.produce("yeebao"); EncryptConvertor encryptConvertor = EncryptFactory.produce("yeebao");
Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(getRequestBody(request))); Map<String, Object> requestMap = JsonTransUtils.strToMap(encryptConvertor.decrypt(getRequestBody(request)));
Map<String, Object> responseMap = new HashMap<>(); Map<String, Object> responseMap = new HashMap<>();
if (uri.equals("/tzt-api/api/bankcard/check")) {
responseMap.put("bankCode", "ABC");
responseMap.put("bankName", "中国农业银行");
responseMap.put("cardTop", "622827");
responseMap.put("cardlast", "1234");
responseMap.put("cardtype", "DEBIT");
responseMap.put("errorcode", "");
responseMap.put("errormsg", "");
responseMap.put("isvalid", "VALID");
responseMap.put("merchantno", "10000449592");
printWriter.write(encryptConvertor.encrypt(JsonTransUtils.mapToJson(responseMap)));
return true;
}
if (mock.getFlag().equals(1)) { if (mock.getFlag().equals(1)) {
responseMap = JsonTransUtils.strToMap(mock.getSuccess()); responseMap = JsonTransUtils.strToMap(mock.getSuccess());
} else if (mock.getFlag().equals(0)) { } else if (mock.getFlag().equals(0)) {
......
package cn.qg.qaplatform.mock.utils;
import cn.qg.qaplatform.enums.BankEnums;
import cn.qg.qaplatform.utils.HttpClientUtils;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import java.util.Optional;
public class BankCardUtils {
public static JSONObject getCardType(String cardNo) {
String url = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=" + cardNo + "&cardBinCheck=true";
JSONObject resposne = HttpClientUtils.doGetReturnJson(url);
return resposne;
}
public static void main(String[] args) {
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment