diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 4e31655..647b756 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,9 +2,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - - + + - - - - - - + + + - - + + - - + + - - + - - + + - - - - - - - + + + - - + + - - + + - - - - - - + - - + + - - - + + + + + + - - + + - - + + - - - - - + + + + + + + + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + - - + + - - + + @@ -173,8 +245,8 @@ @@ -182,13 +254,62 @@ v jp + time + n + money4 + money6 + money7 + money8 + money9 + money_guazhang4 + money_guazhang5 + money_guazhang6 + money_guazhang7 + money_guazhang8 + money_record8 + money_record7 + money_record6 + money_record5 + money_record4 + money_record3 + money_record9 + money + benxi + guazhang3 + v_mf month + v_total + v_money5 + v_money4 + v_money6 + v_money7 + v_money8 + v_money10 + v_money_guazhang3 + v_money_guazhang4 + v_money_guazhang5 + v_money_guazhang6 + v_money_guazhang7 + v_money_guazhang8 + v_money_guazhang10 + v_money_record8 + v_money_record7 + v_money_record6 + v_money_record5 + v_money_record4 + v_lotime + v_money - @@ -293,7 +418,7 @@ - + @@ -321,7 +446,7 @@ - @@ -778,41 +912,76 @@ - + - - + - - - - - - - - - - - + + + - - + - + - - + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - + - - + + - - - + + + + + + + + + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - @@ -1012,7 +1200,7 @@ - + @@ -1040,7 +1228,7 @@ - + @@ -1054,9 +1242,9 @@ - - - + + + @@ -1078,7 +1266,7 @@ - + @@ -1093,35 +1281,35 @@ - + - + - + - + - + @@ -1136,132 +1324,199 @@ - + - - + - - - - - - + + - + - - - - - - + + - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + + + + + + + + - + + + + + + + + + - - + + - + - - + + - - - + - + - - + + - - - - - - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - - - - - - - - + + + - + - - - - - + + + diff --git a/barrier-parent/.gitignore b/barrier-parent/.gitignore new file mode 100644 index 0000000..a05fa2b --- /dev/null +++ b/barrier-parent/.gitignore @@ -0,0 +1,12 @@ +*.iml +*/.idea/* +.classpath +.project +.settings/ +target/ +src/main/webapp/WEB-INF/classes/ +src/main/webapp/WEB-INF/lib/ +/bin +.idea +catalina.home_IS_UNDEFINED + diff --git a/barrier-parent/auth/pom.xml b/barrier-parent/auth/pom.xml new file mode 100644 index 0000000..50d2802 --- /dev/null +++ b/barrier-parent/auth/pom.xml @@ -0,0 +1,173 @@ + + + + 4.0.0 + + + barrier-parent + com.mobanker.auth + 0.0.1-SNAPSHOT + + auth + war + + barrier + http://maven.apache.org + + + UTF-8 + + + + + + javax.servlet + javax.servlet-api + provided + + + + javax.servlet.jsp + javax.servlet.jsp-api + provided + + + + javax.servlet + jstl + 1.2 + + + + org.apache.commons + commons-dbcp2 + 2.1 + + + + + + org.springframework + spring-web + + + + org.springframework + spring-webmvc + + + + + org.springframework + spring-core + + + commons-logging + commons-logging + + + + + + org.springframework + spring-jdbc + + + + + + org.slf4j + jcl-over-slf4j + 1.7.5 + + + + ch.qos.logback + logback-core + 1.1.2 + + + ch.qos.logback + logback-classic + 1.1.2 + + + + + commons-fileupload + commons-fileupload + 1.2.2 + + + + org.apache.commons + commons-io + 1.3.2 + + + + org.aspectj + aspectjweaver + 1.7.3 + + + commons-lang + commons-lang + 2.5 + + + com.mobanker.auth + barrier-parent + 0.0.1-SNAPSHOT + + + + + + auth + + + src/main/resources + true + + + + + src/test/resources + + + src/main/resources + true + + + + + + org.apache.maven.plugins + maven-resources-plugin + + UTF-8 + + + + org.mybatis.generator + mybatis-generator-maven-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + org.apache.maven.plugins + maven-war-plugin + + ${project.build.finalName} + + + + + + diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/App.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/App.java new file mode 100644 index 0000000..1d88372 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/App.java @@ -0,0 +1 @@ +package com.mobanker.auth.barrier; \ No newline at end of file diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/AuthExecutors.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/AuthExecutors.java new file mode 100644 index 0000000..50a314b --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/AuthExecutors.java @@ -0,0 +1,20 @@ +package com.mobanker.auth.barrier; + +import java.util.concurrent.LinkedBlockingDeque; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; + +/** + * @author guanliming + * + */ +public class AuthExecutors { + + public static ThreadPoolExecutor newCachedThreadPool() { + return new ThreadPoolExecutor(5, 30, 60L, TimeUnit.SECONDS, + new LinkedBlockingDeque(50)); +// return new ThreadPoolExecutor(5, 30, 60L, TimeUnit.SECONDS, +// new SynchronousQueue()); + } + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/CommonUtils.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/CommonUtils.java new file mode 100644 index 0000000..433afd4 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/CommonUtils.java @@ -0,0 +1,28 @@ +package com.mobanker.auth.barrier; + +/** + * @类说明:将字符串里的空格去掉 + * @类名:CommonUtils.java + * @作者:xiaoshijie + * @创建日期:2016年9月7日 + */ +public class CommonUtils { + + /** + * 将字符串里的空格去掉 + * + * @param target + * @return + */ + public static String trimSpace(String target) { + StringBuffer sb = new StringBuffer(); + char[] chars = target.toCharArray(); + for (char aChar : chars) { + if (aChar != 32) { + sb.append(aChar); + } + } + return sb.toString(); + } + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/HeheMapper.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/HeheMapper.java new file mode 100644 index 0000000..08afc90 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/HeheMapper.java @@ -0,0 +1,126 @@ +package com.mobanker.auth.barrier; + +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import org.apache.commons.lang.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.alibaba.fastjson.JSONObject; + +/** + *@类说明:合合Mapper + *@类名:HeheMapper.java + *@作者:xiaoshijie + *@创建日期:2016年9月7日 + */ +public class HeheMapper { + + private static final Logger logger = LoggerFactory.getLogger(HeheMapper.class); + + /** + * 将obj中的属性转成map对象。map的key是obj中域名,如aBc转成a_bc + * + * @param obj 目标对象 + * @param ignoreProperties 忽略属性 + * @return + */ + public static Map getHeheMap(Object obj, List ignoreProperties) { + Map strParams = new HashMap(); + int i = 0; + for (Field f : obj.getClass().getDeclaredFields()) { + logger.info("enter getMinShiMap count:{},field:{}", ++i, f.getName()); + StringBuffer sb = new StringBuffer(); + String fieldName = f.getName(); + if(ignoreProperties.contains(fieldName)){ + continue; + } + if (!(String.class.isAssignableFrom(f.getType()))) { + continue; + } + char[] charArray = fieldName.toCharArray(); + for (char aChar : charArray) { + if (aChar >= 65 && aChar <= 90) { + sb.append("_" + (char) (aChar + 32)); + } else { + sb.append(aChar); + } + } + boolean access = f.isAccessible(); + f.setAccessible(true); + Object valueObject = null; + try { + valueObject = f.get(obj); + } catch (IllegalArgumentException e) { + logger.error("MinShiUtils#getMinShiMap can't arrive here", e); + } catch (IllegalAccessException e) { + logger.error("MinShiUtils#getMinShiMap can't arrive here", e); + } + if (valueObject != null) { + strParams.put(sb.toString(), String.valueOf(valueObject)); + } + f.setAccessible(access); + } + return strParams; + } + + /** + * 将目标字符串转成驼峰标示:a_b_cd->aBCd + * + * @param str + * 目标字符串 + * @return + */ + public static String transferToCamel(String str) { + char[] charArray = str.toCharArray(); + char sep = '_'; + boolean flag = false; + StringBuffer sb = new StringBuffer(); + for (char aChar : charArray) { + if (sep == aChar) { + flag = true; + continue; + } + if (flag && aChar >= 97 && aChar <= 122) { + sb.append((char) (aChar - 32)); + flag = false; + continue; + } + sb.append(aChar); + flag = false; + } + return sb.toString(); + } + + /** + * 将合合响应字符串转成响应对象。响应对象中的值必须是字符串类型 + * + * @param str + * 合合响应字符串 + * @param type + * 返回对象类型 + * @return + * @throws Exception + */ + @SuppressWarnings("SingleStatementInBlock") + public static T getResponseObject(String str, Class type) throws Exception { + if (StringUtils.isBlank(str)||StringUtils.equals(str, "null")) { + throw new RuntimeException("合合响应信息为空!"); + } + Map responseMap = JSONObject.parseObject(str, Map.class); + Map returnMap = new HashMap(); + for (Entry mapEntry : responseMap.entrySet()) { + String key = mapEntry.getKey(); + returnMap.put(HeheMapper.transferToCamel(key), responseMap.get(key)); + } + T returnObj = type.newInstance(); + for (Entry mapEntry : returnMap.entrySet()) { + ReflectTools.setter(returnObj, mapEntry.getKey(), mapEntry.getValue()); + } + return returnObj; + } +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/HeheUtils.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/HeheUtils.java new file mode 100644 index 0000000..eb85a79 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/HeheUtils.java @@ -0,0 +1,71 @@ +package com.mobanker.auth.barrier; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/*import com.mobanker.auth.hehe.constants.HeheConstant; +import com.mobanker.auth.barrier.RecognizeBankCardRequest; +import com.mobanker.auth.hehe.request.RecognizeIdCardRequest; +import com.mobanker.auth.hehe.response.RecognizeBankCardResponse; +import com.mobanker.auth.hehe.response.RecognizeIdCardResponse;*/ + +/** + * @类说明:合合Utils类 + * @类名:HeheUtils.java + * @作者:xiaoshijie + * @创建日期:2016年9月7日 + */ +public class HeheUtils { + + private static final Logger logger = LoggerFactory.getLogger(HeheUtils.class); + + /** + * 请求合合的身份证识别接口 + * + * @param request + * @return + * @throws Exception + */ + public static RecognizeIdCardResponse recognizeIdCard(RecognizeIdCardRequest request) throws Exception { + try { + MultipartFormDataClient client = new MultipartFormDataClient( + "http://192.168.33.142:30006/icr/recognize_id_card"); + Map strParams = HeheMapper.getHeheMap(request, Arrays.asList("fileName", "url")); + List files = new ArrayList(); + files.add(request.getFile()); + String str = client.doPost(strParams, files, false); + logger.info("合合-身份证识别,HeheUtils#recognizeIdCard post,returnStr:{}", str); + return HeheMapper.getResponseObject(str, RecognizeIdCardResponse.class); + } catch (Exception e) { + logger.error("***合合-身份证识别-访问第三方失败:recognizeIdCard()"); + throw e; + } + } + + /** + * 请求合合的银行卡识别接口 + * + * @param request + * @return + * @throws Exception + */ + public static RecognizeBankCardResponse recognizeBankCard(RecognizeBankCardRequest request) throws Exception { + MultipartFormDataClient client = new MultipartFormDataClient( + "http://192.168.33.142:30007/icr/recognize_bank_card"); + Map strParams = HeheMapper.getHeheMap(request, Arrays.asList("fileName", "url")); + List files = new ArrayList(); + files.add(request.getFile()); + String str = client.doPost(strParams, files, false); + logger.info("合合-银行卡识别,HeheUtils#recognizeBankCard post,returnStr:{}", str); + RecognizeBankCardResponse response = HeheMapper.getResponseObject(str, RecognizeBankCardResponse.class); + response.setCardNumber(CommonUtils.trimSpace(response.getCardNumber())); + return response; + } + + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/MultipartFormDataClient.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/MultipartFormDataClient.java new file mode 100644 index 0000000..4c48ad9 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/MultipartFormDataClient.java @@ -0,0 +1,319 @@ +package com.mobanker.auth.barrier; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.UnsupportedEncodingException; +import java.net.HttpURLConnection; +import java.net.URL; +import java.net.URLEncoder; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Scanner; + +import javax.net.ssl.HttpsURLConnection; +import javax.net.ssl.SSLContext; +import javax.net.ssl.SSLException; +import javax.net.ssl.SSLSession; +import javax.net.ssl.SSLSocket; +import javax.net.ssl.TrustManager; +import javax.net.ssl.X509TrustManager; + +import org.apache.commons.lang3.StringUtils; +import org.apache.http.conn.ssl.X509HostnameVerifier; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * @author 管黎明 + * + * 创建时间:2015年10月14日 + */ +public class MultipartFormDataClient { + private final String urlStr; + + private String charset = DEFAULT_CHARSET; + /** 默认编码 **/ + public static final String DEFAULT_CHARSET = "UTF-8"; + + private static final String BOUNDARY = "-----qiqi777458"; + private static final String BOUNDARY2 = "--" + BOUNDARY; + private static final String NEXT_LINE = "\r\n"; + private static final String END_STRING = NEXT_LINE + BOUNDARY2 + "--"; + + private Logger logger = LoggerFactory.getLogger((MultipartFormDataClient.class)); + + public MultipartFormDataClient(String url) { + this.urlStr = url; + } + + /** + * 进行MultipartFormData请求 + * + * @param strParams + * 文字参数 + * @param files + * 文件参数 + * @param containChineseParams + * 是否包含中文参数 + * @return + * @throws Exception + */ + public String doPost(Map strParams, List files, boolean containChineseParams) + throws Exception { + URL url = new URL(containChineseParams ? urlStr : urlStr + this.createLinkString(strParams, true)); + HttpURLConnection hc = (HttpURLConnection) url.openConnection(); + hc.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY); + hc.setRequestProperty("Charsert", charset); + hc.setDoOutput(true); + hc.setDoInput(true); + hc.setConnectTimeout(10000);// 连接超时单位毫秒 // + hc.setReadTimeout(10000);// 读取超时 单位毫秒 + hc.setUseCaches(false); + hc.setRequestMethod("POST"); + hc.connect(); + + OutputStream out = hc.getOutputStream(); + + // 通过multipart传递普通参数,对方不会去获取 + if (containChineseParams) { + StringBuilder strSb = new StringBuilder(); + if (strParams != null && !strParams.isEmpty()) { + for (Entry mapEntry : strParams.entrySet()) { + strSb.append(BOUNDARY2).append(NEXT_LINE); + strSb.append("Content-Disposition: form-data; name=\"").append(mapEntry.getKey()).append("\"") + .append(NEXT_LINE); + strSb.append("Content-Type: text/html; charset=").append(charset).append(NEXT_LINE); + strSb.append("Content-Transfer-Encoding: 8bit").append(NEXT_LINE); + strSb.append(NEXT_LINE); + strSb.append(mapEntry.getValue()).append(NEXT_LINE); + } + } + out.write(strSb.toString().getBytes(charset)); + } + + StringBuilder fileSb = new StringBuilder(); + if (!(files == null || files.isEmpty())) { + for (MultipartFormDataFile file : files) { + fileSb.append(BOUNDARY2).append(NEXT_LINE); + fileSb.append("Content-Disposition: form-data; name=\"").append(file.getFieldName()).append("\"; ") + .append("filename=\"").append(file.getFileName()).append("\"").append(NEXT_LINE); + fileSb.append("Content-Type:").append(file.getContentType()).append(NEXT_LINE); + fileSb.append("Content-Transfer-Encoding: binary").append(NEXT_LINE); + fileSb.append(NEXT_LINE); + out.write(fileSb.toString().getBytes(charset)); + + + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + byte[] buffer = new byte[1024]; + int len; + while ((len = file.getFileStream().read(buffer)) > -1 ) { + baos.write(buffer, 0, len); + } + baos.flush(); + + InputStream stream1 = new ByteArrayInputStream(baos.toByteArray()); + int bytes = 0; + byte[] bufferOut = new byte[1024]; + while ((bytes = stream1.read(bufferOut)) != -1) { + out.write(bufferOut, 0, bytes); + } + stream1.close(); + } + } else { + if (out != null) { + out.close(); + } + logger.warn("没有文件流需要发送!"); + } + out.write(END_STRING.getBytes(charset)); + out.close(); + + InputStream is = hc.getInputStream(); + + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + int ch; + while ((ch = is.read()) != -1) { + bos.write(ch); + } + hc.disconnect(); + return new String(bos.toByteArray(), charset); + } + + + /** + * 进行MultipartFormData请求 + * + * @param strParams + * 文字参数 + * @param files + * 文件参数 + * @param containChineseParams + * 是否包含中文参数 + * @return + * @throws Exception + */ + public String doPostForHttps(Map strParams, List files, boolean containChineseParams) + throws Exception { + + SSLContext ctx = SSLContext.getInstance("TLS"); + X509TrustManager tm = new X509TrustManager() { + @Override + public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { + } + + @Override + public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { + } + + @Override + public X509Certificate[] getAcceptedIssuers() { + return null; + } + }; + ctx.init(null, new TrustManager[] { tm }, null); + + X509HostnameVerifier hostnameVerifier = new X509HostnameVerifier() { + @Override + public void verify(String host, SSLSocket ssl) throws IOException { + } + + @Override + public void verify(String host, X509Certificate cert) + throws SSLException { + } + + @Override + public void verify(String host, String[] cns, String[] subjectAlts) + throws SSLException { + } + + @Override + public boolean verify(String arg0, SSLSession arg1) { + return true; + } + }; + + URL url = new URL(containChineseParams ? urlStr : urlStr + this.createLinkString(strParams, true)); + HttpsURLConnection hc = (HttpsURLConnection) url.openConnection(); + hc.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY); + hc.setRequestProperty("Charsert", charset); + hc.setDoOutput(true); + hc.setDoInput(true); + hc.setConnectTimeout(10000);// 连接超时单位毫秒 // + hc.setReadTimeout(10000);// 读取超时 单位毫秒 + hc.setUseCaches(false); + hc.setRequestMethod("POST"); + hc.setSSLSocketFactory(ctx.getSocketFactory()); + HttpsURLConnection.setDefaultHostnameVerifier(hostnameVerifier); + hc.connect(); + + OutputStream out = hc.getOutputStream(); + + // 通过multipart传递普通参数,对方不会去获取 + if (containChineseParams) { + StringBuilder strSb = new StringBuilder(); + if (strParams != null && !strParams.isEmpty()) { + for (Entry mapEntry : strParams.entrySet()) { + strSb.append(BOUNDARY2).append(NEXT_LINE); + strSb.append("Content-Disposition: form-data; name=\"").append(mapEntry.getKey()).append("\"") + .append(NEXT_LINE); + strSb.append("Content-Type: text/html; charset=").append(charset).append(NEXT_LINE); + strSb.append("Content-Transfer-Encoding: 8bit").append(NEXT_LINE); + strSb.append(NEXT_LINE); + strSb.append(mapEntry.getValue()).append(NEXT_LINE); + } + } + out.write(strSb.toString().getBytes(charset)); + } + + StringBuilder fileSb = new StringBuilder(); + if (!(files == null || files.isEmpty())) { + for (MultipartFormDataFile file : files) { + fileSb.append(BOUNDARY2).append(NEXT_LINE); + fileSb.append("Content-Disposition: form-data; name=\"").append(file.getFieldName()).append("\"; ") + .append("filename=\"").append(file.getFileName()).append("\"").append(NEXT_LINE); + fileSb.append("Content-Type:").append(file.getContentType()).append(NEXT_LINE); + fileSb.append("Content-Transfer-Encoding: binary").append(NEXT_LINE); + fileSb.append(NEXT_LINE); + out.write(fileSb.toString().getBytes(charset)); + + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + byte[] buffer = new byte[1024]; + int len; + while ((len = file.getFileStream().read(buffer)) > -1 ) { + baos.write(buffer, 0, len); + } + baos.flush(); + + InputStream stream1 = new ByteArrayInputStream(baos.toByteArray()); + int bytes = 0; + byte[] bufferOut = new byte[1024]; + while ((bytes = stream1.read(bufferOut)) != -1) { + out.write(bufferOut, 0, bytes); + } + stream1.close(); + } + } else { + if (out != null) { + out.close(); + } + logger.warn("没有文件流需要发送!"); + } + out.write(END_STRING.getBytes(charset)); + out.close(); + + InputStream is = hc.getInputStream(); + + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + int ch; + while ((ch = is.read()) != -1) { + bos.write(ch); + } + hc.disconnect(); + return new String(bos.toByteArray(), charset); + } + + /** + * map.put("a","bc"); map.put("d","ef"); 返回 接字符串 :?a=bc&d=ef + * + * @param params + * 参数map + * @param encode + * 是否进行url编码 + * @return + * @throws UnsupportedEncodingException + */ + public static String createLinkString(Map params, boolean encode) + throws UnsupportedEncodingException { + if (params == null || params.isEmpty()) { + return ""; + } + // String str=""; + String charset = params.get("encoding") == null ? DEFAULT_CHARSET : params.get("encoding"); + + List keys = new ArrayList(params.keySet()); + Collections.sort(keys); + StringBuffer sb = new StringBuffer(); + sb.append("?"); + for (String key : keys) { + String value = params.get(key); + if (value == null) { + continue; + } + String encodedValue = null; + if (encode) { + encodedValue = URLEncoder.encode(value, charset); + } + sb.append(key).append("=").append(encodedValue).append("&"); + } + return sb.substring(0, sb.length() - 1); + } +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/MultipartFormDataFile.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/MultipartFormDataFile.java new file mode 100644 index 0000000..68f699b --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/MultipartFormDataFile.java @@ -0,0 +1,33 @@ +package com.mobanker.auth.barrier; + +import java.io.InputStream; + +import lombok.Data; + +/** + * @author 管黎明 + * + * 创建时间:2015年10月14日 + */ +@Data +public class MultipartFormDataFile { + /** 字段名 **/ + private String fieldName; + /** 文件名 **/ + private String fileName; + /** 文件类型 **/ + private String contentType; + /** 文件流 **/ + private InputStream fileStream; + + public MultipartFormDataFile() { + + } + + public MultipartFormDataFile(String fieldName, String fileName, String contentType, InputStream fileStream) { + this.fieldName = fieldName; + this.fileName = fileName; + this.contentType = contentType; + this.fileStream = fileStream; + } +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeBankCardRequest.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeBankCardRequest.java new file mode 100644 index 0000000..a7760c0 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeBankCardRequest.java @@ -0,0 +1,31 @@ +package com.mobanker.auth.barrier; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import com.mobanker.auth.barrier.MultipartFormDataFile; + +/** + * @类说明:银行卡(信用卡)OCR请求参数 + * @类名:RecognizeBankCardRequest.java + * @作者:xiaoshijie + * @创建日期:2016年9月7日 + */ +@Data +@EqualsAndHashCode +public class RecognizeBankCardRequest { + /** 用户 **/ + private String user; + /** 密码 **/ + private String pass; + /** 文件名 **/ + private String fileName; + /** 阿里云位置 **/ + private String url; + /** 测试使用 **/ + private boolean test; + /** 文件参数 **/ + private MultipartFormDataFile file; + /** 流水号 **/ + private String billNo; +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeBankCardResponse.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeBankCardResponse.java new file mode 100644 index 0000000..43d96c5 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeBankCardResponse.java @@ -0,0 +1,22 @@ +package com.mobanker.auth.barrier; + +import lombok.Data; + +/** + * @类说明:银行卡验证请求参数 + * @类名:RecognizeBankCardResponse.java + * @作者:xiaoshijie + * @创建日期:2016年9月7日 + */ +@Data +public class RecognizeBankCardResponse { + /** 银行卡号 **/ + private String cardNumber; + /** 有效时间 **/ + private String validate; + /** 银行卡类型 **/ + private String type; + /** 属于哪种银行 **/ + private String issuer; + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeIdCardRequest.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeIdCardRequest.java new file mode 100644 index 0000000..ac54167 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeIdCardRequest.java @@ -0,0 +1,40 @@ +package com.mobanker.auth.barrier; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +import com.mobanker.auth.barrier.MultipartFormDataFile; + +/** + * @类说明:身份证请求参数 + * @类名:RecognizeIdCardRequest.java + * @作者:xiaoshijie + * @创建日期:2016年9月7日 + */ +@Data +@EqualsAndHashCode +public class RecognizeIdCardRequest { + /** 用户 **/ + private String user; + /** 密码 **/ + private String pass; + /** 编码 **/ + private String encoding; + /** 是否返回头像,1-返回,0-不返回 **/ + private String headPortrait; + /** 是否返回切边图,1-返回,0-不返回 **/ + private String cropImage; + /** 使用先切边图后识别,1-使用,0-不使用 **/ + private String recognizeMode; + /** 文件名 **/ + private String fileName; + /** 阿里云位置 **/ + private String url; + /** 测试使用 **/ + private boolean test; + /** 文件参数 **/ + private MultipartFormDataFile file; + /** 流水号 **/ + private String billNo; + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeIdCardResponse.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeIdCardResponse.java new file mode 100644 index 0000000..2def1ef --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/RecognizeIdCardResponse.java @@ -0,0 +1,36 @@ +package com.mobanker.auth.barrier; + +import lombok.Data; + +/** + * @类说明:身份证银行卡验证 + * @类名:RecognizeIdCardResponse.java + * @作者:xiaoshijie + * @创建日期:2016年9月7日 + */ +@Data +public class RecognizeIdCardResponse { + /** 身份证类型 **/ + private String type; + /** 有效时间 **/ + private String validity; + /** 身份证切边照片 **/ + private String croppedImage; + /** 是否返回头像 **/ + private String headPortrait; + /** 发证机构 **/ + private String issueAuthority; + /** 地址 **/ + private String address; + /** 生日 **/ + private String birthday; + /** 身份证号码 **/ + private String idNumber; + /** 名字 **/ + private String name; + /** 籍贯 **/ + private String people; + /** 性别 **/ + private String sex; + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/ReflectTools.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/ReflectTools.java new file mode 100644 index 0000000..142a7d6 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/ReflectTools.java @@ -0,0 +1,48 @@ +package com.mobanker.auth.barrier; + +import java.lang.reflect.Field; + +import org.apache.commons.lang.StringUtils; + +import com.alibaba.fastjson.JSONObject; + +/** + * @author 管黎明 + * + * 创建时间:2015年10月15日 + */ +public class ReflectTools { + + /** + * 通过反射进行设置。只能设置字符串的域 + * + * @param target + * 赋值目标 + * @param name + * 域名 + * @param value + * 值 + * @return + * @throws Exception + */ + public static T setter(T target, String name, Object value) throws Exception { + for (Field f : target.getClass().getDeclaredFields()) { + if (!f.getType().equals(String.class)) { + continue; + } + if (StringUtils.equals(f.getName(), name)) { + boolean access = f.isAccessible(); + f.setAccessible(true); + if (value instanceof JSONObject) { + f.set(target, ((JSONObject) value).toJSONString()); + f.setAccessible(access); + continue; + } + f.set(target, String.valueOf(value)); + f.setAccessible(access); + } + } + return target; + } + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/container/ConcurrentContainer.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/container/ConcurrentContainer.java new file mode 100644 index 0000000..17e58f1 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/container/ConcurrentContainer.java @@ -0,0 +1,31 @@ +package com.mobanker.auth.barrier.container; + +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.ThreadPoolExecutor; + +/** + * @author guanliming + * + */ +public class ConcurrentContainer { + + private static final Map map = new HashMap(); + + public static boolean put(String key, ThreadPoolExecutor es) { + if (es == null) { + return false; + } + if (!map.containsKey(key)) { + map.put(key, es); + return true; + } + return false; + } + + public static ThreadPoolExecutor get(String key){ + return map.get(key); + } + + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/dao/FakeDao.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/dao/FakeDao.java new file mode 100644 index 0000000..131dd58 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/dao/FakeDao.java @@ -0,0 +1,30 @@ +package com.mobanker.auth.barrier.dao; + +import java.util.List; +import java.util.Map; + +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import com.mobanker.auth.barrier.entity.FakeEntity; + + +/** + * @author 管黎明 + * + * All rights reserved. + */ +@Repository +public interface FakeDao { + + FakeEntity query(final String code); + + List queryList(final String code); + + boolean insert(final FakeEntity user); + + void executeSql(Map sql1); + + void dropTable(@Param("tableName")String tableName); + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/dao/MerchantKeyDao.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/dao/MerchantKeyDao.java new file mode 100644 index 0000000..b99bc8a --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/dao/MerchantKeyDao.java @@ -0,0 +1,22 @@ +package com.mobanker.auth.barrier.dao; + +import com.mobanker.auth.barrier.entity.MerchantKey; +import org.springframework.stereotype.Repository; + +/** + * @packageName: com.mobanker.auth.barrier.dao + * @description: + * @author: zhuosh + * @DATE: 2016/5/11 + */ +@Repository +public interface MerchantKeyDao { + + /** + * 根据指定的商户ID查询 + * @param merchantID + * @return + */ + public MerchantKey queryConfirmMerchant(String merchantID); + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/entity/FakeEntity.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/entity/FakeEntity.java new file mode 100644 index 0000000..31f8565 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/entity/FakeEntity.java @@ -0,0 +1,20 @@ +package com.mobanker.auth.barrier.entity; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * @author guanliming + * + */ +@Data +@EqualsAndHashCode +public class FakeEntity { + private Integer id; + private String code; + private String response; + private Integer delayMillisecond; + private Integer callback; + private String callbackUrl; + private String callbackStr; +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/entity/MerchantKey.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/entity/MerchantKey.java new file mode 100644 index 0000000..5296df7 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/entity/MerchantKey.java @@ -0,0 +1,32 @@ +package com.mobanker.auth.barrier.entity; + +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +/** + * 客户签名验证 + * + * @author songxiangwei + * + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ToString(callSuper = true) +public class MerchantKey{ + + private String id; + + private String merchantId;// 商户ID + + private String clientPrivateKey;// 客户私钥 + + private String clientPublicKey;// 客户公钥 + + private String serverPrivateKey;// 服务私钥 + + private String serverPublicKey;// 服务公钥 + + private String desKey;//DES 密钥 + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/filter/FlowFilter.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/filter/FlowFilter.java new file mode 100644 index 0000000..5b6d08d --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/filter/FlowFilter.java @@ -0,0 +1,59 @@ +package com.mobanker.auth.barrier.filter; + +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.concurrent.atomic.AtomicInteger; + +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.FilterConfig; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.mobanker.auth.barrier.dao.FakeDao; +import com.mobanker.auth.barrier.entity.FakeEntity; +import com.mobanker.auth.barrier.service.impl.SpringContainer; + +/** + * @author guanliming + * + */ +public class FlowFilter implements Filter { + + private AtomicInteger nowProcessCount = new AtomicInteger(); + private Logger logger = LoggerFactory.getLogger(FlowFilter.class); + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + } + + @Override + public void doFilter(ServletRequest request, ServletResponse response, + FilterChain chain) throws IOException, ServletException { + logger.debug("FlowFilter#trace,runningCount:{}", nowProcessCount.get()); + try { + if (nowProcessCount.incrementAndGet() > 50) { + FakeDao fakeDao = SpringContainer.getBean(FakeDao.class); + FakeEntity fe = new FakeEntity(); + fe.setCode(new SimpleDateFormat("yyyyMMdd HH:mm:ss SSS") + .format(new Date())); + fe.setResponse(String.valueOf(nowProcessCount.get())); + fakeDao.insert(fe); + } + } catch (Exception e) { + logger.error("FlowFilter#error"); + } + chain.doFilter(request, response); + nowProcessCount.decrementAndGet(); + } + + @Override + public void destroy() { + } + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/service/impl/SpringContainer.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/service/impl/SpringContainer.java new file mode 100644 index 0000000..3732de2 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/service/impl/SpringContainer.java @@ -0,0 +1,26 @@ +package com.mobanker.auth.barrier.service.impl; + +import org.springframework.beans.BeansException; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.stereotype.Component; + +/** + * @author guanliming + * + */ +@Component +public class SpringContainer implements ApplicationContextAware { + + private static ApplicationContext applicationContext; + + @Override + public void setApplicationContext(ApplicationContext applicationContext) + throws BeansException { + this.applicationContext = applicationContext; + } + + public static T getBean(Class type) { + return applicationContext.getBean(type); + } +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/servlet/MyServlet.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/servlet/MyServlet.java new file mode 100644 index 0000000..294bf4b --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/servlet/MyServlet.java @@ -0,0 +1,338 @@ +package com.mobanker.auth.barrier.servlet; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.mobanker.auth.barrier.*; +import com.mobanker.auth.barrier.container.ConcurrentContainer; +import com.mobanker.auth.barrier.dao.FakeDao; +import com.mobanker.auth.barrier.dao.MerchantKeyDao; +import com.mobanker.auth.barrier.entity.FakeEntity; +import com.mobanker.auth.barrier.entity.MerchantKey; +import com.mobanker.auth.barrier.service.impl.SpringContainer; +import com.mobanker.auth.barrier.util.DES; +import com.mobanker.auth.barrier.util.HttpClientUtils; +import com.mobanker.auth.barrier.util.RSA; +import org.apache.commons.lang3.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.util.Assert; +import org.springframework.util.CollectionUtils; + +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.*; +import java.net.URLDecoder; +import java.util.*; +import java.util.concurrent.*; + +/** + * @author 管黎明 + * + * All rights reserved. + */ +@WebServlet(urlPatterns = "/*", loadOnStartup = 1, name = "myServlet") +public class MyServlet extends HttpServlet { + + private static int i = 0; + + private Logger logger = LoggerFactory.getLogger(this.getClass()); + private ArrayBlockingQueue abq = new ArrayBlockingQueue( + 30); + + @Override + protected void doGet(final HttpServletRequest req, + final HttpServletResponse resp) throws ServletException, + IOException { + this.doPost(req, resp); + } + + @Override + public void init() throws ServletException { + super.init(); + final FakeDao fakeDao = SpringContainer.getBean(FakeDao.class); + fakeDao.dropTable("t_fake"); + Map mm = new HashMap(); + String sql = "CREATE TABLE t_fake(id INT NOT NULL AUTO_INCREMENT COMMENT 'id',CODE VARCHAR(100) NOT NULL DEFAULT '' COMMENT '映射码',response longtext COMMENT '返回值',delay_millisecond INT NOT NULL DEFAULT 0 COMMENT '延迟返回时间(毫秒)',callback INT NOT NULL DEFAULT 0 COMMENT '1-回调,0-不回调',callback_url VARCHAR(100) NOT NULL DEFAULT '' COMMENT '回调地址',callback_str VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '回调请求字符串',PRIMARY KEY (id)) ENGINE=INNODB DEFAULT CHARSET=utf8"; + mm.put("sql", sql); + fakeDao.executeSql(mm); + + Scanner sc = new Scanner(Thread.currentThread().getContextClassLoader() + .getResourceAsStream("data.sql")); + while (sc.hasNext()) { + String insertSql =null; + try { + insertSql = new String(sc.nextLine().getBytes("gbk"),"utf-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + if(StringUtils.isNotBlank(insertSql)){ + mm.put("sql", insertSql); + fakeDao.executeSql(mm); + } + } + } + + @Override + protected void doPost(final HttpServletRequest req, + final HttpServletResponse resp) throws ServletException, + IOException { + logger.info("请求的url:" + req.getRequestURI()); + // 封装部分请求数据 + Map partReqDataMap = praseRequestData(req); + final String code = partReqDataMap.get("serviceCode"); + Assert.isTrue(StringUtils.isNotBlank(code)); + final FakeDao fakeDao = SpringContainer.getBean(FakeDao.class); + ConcurrentContainer.put(code, AuthExecutors.newCachedThreadPool()); + Callable> call = new Callable>() { + @Override + public List call() throws Exception { + + boolean b=code.startsWith("hehe"); + if(b){ + RecognizeIdCardRequest req_IdCard = new RecognizeIdCardRequest(); + //向req_IdCard中传参数 + req_IdCard.setUser(req.getParameter("user")); + req_IdCard.setPass(req.getParameter("pass")); + req_IdCard.setFileName(req.getParameter("fileName")); + req_IdCard.setUrl(req.getRequestURL().toString()); + req_IdCard.setUrl("http://qianlong-test.cn-sh2.ufileos.com"); + req_IdCard.setFileName("/2017/09/08/64507dce-6f10-43e6-a171-1d7445cee933.jpeg"); + req_IdCard.setHeadPortrait("1"); + req_IdCard.setCropImage("1"); + req_IdCard.setEncoding("utf8"); + req_IdCard.setFile(new MultipartFormDataFile("upfile","fileName", + "image/jpeg",req.getInputStream())); + req_IdCard.setBillNo(req.getParameter("BillNo")); + req_IdCard.setTest(true); + + /*test*/ +// req_IdCard.setHeadPortrait("1"); +// req_IdCard.setCropImage("1"); +// req_IdCard.setEncoding("utf8"); +// req_IdCard.setTest(true); +// req_IdCard.setFile(new MultipartFormDataFile("upfile", "证反成功1.jpg", "image/jpeg", new FileInputStream( +// "C://Users//wuyan//Desktop//card//证反成功1.jpg"))); +// + + //调用HeheUtils + RecognizeIdCardResponse resp_IdCard=HeheUtils.recognizeIdCard(req_IdCard); + JSONObject json = new JSONObject(); + json.put("data",JSONObject.toJSONString(resp_IdCard)); + json.put("error","00000000"); + json.put("msg","请求成功"); + List list = new ArrayList(); + FakeEntity fake = new FakeEntity(); + fake.setCode(code); + fake.setResponse(json.toJSONString()); + list.add(fake); + return list; + }else { + return fakeDao.queryList(code); + } + } + }; + Future> future = null; + try { + future = ConcurrentContainer.get(code).submit(call); + // FakeEntity entitys = future.get(3, TimeUnit.SECONDS); + List entitys = future.get(10, TimeUnit.SECONDS); + if (CollectionUtils.isEmpty(entitys)) { + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + PrintWriter pw = resp.getWriter(); + pw.write("没有配置"); + pw.close(); + return; + } + if (entitys.get(0).getDelayMillisecond() != 0) { + try { + Thread.currentThread().sleep( + entitys.get(0).getDelayMillisecond()); + } catch (InterruptedException e) { + logger.error("excptions:{}", e); + } + } + if (entitys.get(0).getCallback() == 1) { + HttpClientUtils.doPost(entitys.get(0).getCallbackUrl(), entitys + .get(0).getCallbackStr()); + } + resp.setCharacterEncoding("UTF-8"); + resp.setContentType("text/html; charset=utf-8"); + PrintWriter pw = resp.getWriter(); + pw.write(packReturnStr( + entitys.get(new Random().nextInt(entitys.size())) + .getResponse(), partReqDataMap)); + pw.close(); + } catch (RejectedExecutionException e) { + logger.error("arrive num:{}", ConcurrentContainer.get(code) + .getPoolSize()); + } catch (TimeoutException e) { + System.out.println(future.cancel(false)); + logger.error("wait timeout"); + } catch (NullPointerException e) { + logger.error("task null"); + } catch (Exception e) { + logger.error("unknow Exceptions:{}", e); + } + } + + /** + * 对外的接口返回的数据要做加密处理 对内的接口不需要做 + * + * @param map + * 如果 /api/2.0.0 这种返回就要加密了,否则就不需要 + * @return + */ + public String packReturnStr(String response, Map map) { + response = StringEscapeUtils.unescapeHtml4(response); + if ("out".equals(map.get("requestInOrOut"))) { + return encrypt(response, map.get("merchantId")); + } + return response; + } + + /** + * 对返回的数据进行加密 + * + * @param retStr + * @return + */ + public String encrypt(String retStr, String metchantID) { + String str = ""; + try { + MerchantKeyDao dao = SpringContainer.getBean(MerchantKeyDao.class); + MerchantKey merchantKey = dao.queryConfirmMerchant(metchantID); + // 获取加密需要的信息 + Map map = JSON.parseObject(retStr, Map.class); + Map signMap = getSign(JSON.toJSONString(map.get("data")), + merchantKey.getServerPrivateKey(), merchantKey.getDesKey()); + map.put("data", signMap); + return JSON.toJSONString(map); + } catch (Exception e) { + logger.error("对数据加密失败:{}", e); + } + return str; + } + + /** + * 加密并签名 + * + * @return 加密和签名后的结果Map + */ + public static Map getSign(String resData, + String privateKey, String desKey) { + Map data = new HashMap(); + try { + DES des = new DES(desKey); + resData = des.encrypt(resData); + data.put("data", resData); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + data.put("sign", sign(resData, privateKey)); + return data; + + } + + /** + * 生成签名结果 + * + * @return 签名结果字符串 + */ + public static String sign(String str, String privateKey) { + String mysign = ""; + mysign = RSA.sign(str, privateKey); + return mysign; + } + + /** + * 初始化一下请求数据 + * + * @param request + * @return + */ + public Map praseRequestData(HttpServletRequest request) { + Map map = new HashMap(); + String requestInOrOut = ""; // in out + String serviceCode = ""; + String merchantId = ""; + try { + // 对内提供的接口 + if (request.getRequestURI().contains("/auth/api/1.0.0/")) { + requestInOrOut = "in"; + serviceCode = request.getRequestURI().replace( + "/auth/api/1.0.0/", ""); + } + + // 对外提供的接口 + if (request.getRequestURI().contains("/auth/authentication.do")) { + requestInOrOut = "out"; + // 从请求参数中取 + Map tmpMap = getJsonData(request); + if (tmpMap != null) { + tmpMap.put("requestInOrOut", requestInOrOut); + return tmpMap; + } + } + + } catch (Exception e) { + e.printStackTrace(); + } + + map.put("requestInOrOut", requestInOrOut); + map.put("serviceCode", serviceCode); + map.put("merchantId", merchantId); + return map; + } + + /** + * 对于外部请求接口,从输入流中获取json数据 + * + * @param request + * @return + */ + public Map getJsonData(HttpServletRequest request) { + + try { + String reqStr = ""; + BufferedReader buf = request.getReader(); + String tmpStr = buf.readLine(); + while (tmpStr != null) { + reqStr += tmpStr; + tmpStr = buf.readLine(); + } + // 解析reqStr + String[] arg = URLDecoder.decode(reqStr, "utf-8").split("&"); + Map paratMap = new HashMap(); + for (int i = 0; i < arg.length; i++) { + if (arg[i].contains("=")) { + String[] s = arg[i].split("="); + paratMap.put(s[0], s[1]); + } + } + + String merchantId = paratMap.get("merchantId"); + MerchantKeyDao dao = SpringContainer.getBean(MerchantKeyDao.class); + MerchantKey merchantKey = dao.queryConfirmMerchant(merchantId); + + // 获取request + String reqData = new DES(merchantKey.getDesKey()).decrypt(paratMap + .get("reqData")); + Map map = new HashMap(); + map.put("merchantId", merchantId); + map.put("serviceCode", + JSON.parseObject(reqData).getString("serviceCode")); + return map; + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/Base64.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/Base64.java new file mode 100644 index 0000000..0f3216b --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/Base64.java @@ -0,0 +1,279 @@ +/* + * Copyright (C) 2010 The MobileSecurePay Project + * All right reserved. + * author: shiqun.shi@Lakala.com + */ + +package com.mobanker.auth.barrier.util; + +public final class Base64 { + + static private final int BASELENGTH = 128; + static private final int LOOKUPLENGTH = 64; + static private final int TWENTYFOURBITGROUP = 24; + static private final int EIGHTBIT = 8; + static private final int SIXTEENBIT = 16; + static private final int FOURBYTE = 4; + static private final int SIGN = -128; + static private final char PAD = '='; + static private final boolean fDebug = false; + static final private byte[] base64Alphabet = new byte[BASELENGTH]; + static final private char[] lookUpBase64Alphabet = new char[LOOKUPLENGTH]; + + static { + for (int i = 0; i < BASELENGTH; ++i) { + base64Alphabet[i] = -1; + } + for (int i = 'Z'; i >= 'A'; i--) { + base64Alphabet[i] = (byte) (i - 'A'); + } + for (int i = 'z'; i >= 'a'; i--) { + base64Alphabet[i] = (byte) (i - 'a' + 26); + } + + for (int i = '9'; i >= '0'; i--) { + base64Alphabet[i] = (byte) (i - '0' + 52); + } + + base64Alphabet['+'] = 62; + base64Alphabet['/'] = 63; + + for (int i = 0; i <= 25; i++) { + lookUpBase64Alphabet[i] = (char) ('A' + i); + } + + for (int i = 26, j = 0; i <= 51; i++, j++) { + lookUpBase64Alphabet[i] = (char) ('a' + j); + } + + for (int i = 52, j = 0; i <= 61; i++, j++) { + lookUpBase64Alphabet[i] = (char) ('0' + j); + } + lookUpBase64Alphabet[62] = (char) '+'; + lookUpBase64Alphabet[63] = (char) '/'; + + } + + private static boolean isWhiteSpace(char octect) { + return (octect == 0x20 || octect == 0xd || octect == 0xa || octect == 0x9); + } + + private static boolean isPad(char octect) { + return (octect == PAD); + } + + private static boolean isData(char octect) { + return (octect < BASELENGTH && base64Alphabet[octect] != -1); + } + + /** + * Encodes hex octects into Base64 + * + * @param binaryData Array containing binaryData + * @return Encoded Base64 array + */ + public static String encode(byte[] binaryData) { + + if (binaryData == null) { + return null; + } + + int lengthDataBits = binaryData.length * EIGHTBIT; + if (lengthDataBits == 0) { + return ""; + } + + int fewerThan24bits = lengthDataBits % TWENTYFOURBITGROUP; + int numberTriplets = lengthDataBits / TWENTYFOURBITGROUP; + int numberQuartet = fewerThan24bits != 0 ? numberTriplets + 1 : numberTriplets; + char encodedData[] = null; + + encodedData = new char[numberQuartet * 4]; + + byte k = 0, l = 0, b1 = 0, b2 = 0, b3 = 0; + + int encodedIndex = 0; + int dataIndex = 0; + if (fDebug) { + System.out.println("number of triplets = " + numberTriplets); + } + + for (int i = 0; i < numberTriplets; i++) { + b1 = binaryData[dataIndex++]; + b2 = binaryData[dataIndex++]; + b3 = binaryData[dataIndex++]; + + if (fDebug) { + System.out.println("b1= " + b1 + ", b2= " + b2 + ", b3= " + b3); + } + + l = (byte) (b2 & 0x0f); + k = (byte) (b1 & 0x03); + + byte val1 = ((b1 & SIGN) == 0) ? (byte) (b1 >> 2) : (byte) ((b1) >> 2 ^ 0xc0); + byte val2 = ((b2 & SIGN) == 0) ? (byte) (b2 >> 4) : (byte) ((b2) >> 4 ^ 0xf0); + byte val3 = ((b3 & SIGN) == 0) ? (byte) (b3 >> 6) : (byte) ((b3) >> 6 ^ 0xfc); + + if (fDebug) { + System.out.println("val2 = " + val2); + System.out.println("k4 = " + (k << 4)); + System.out.println("vak = " + (val2 | (k << 4))); + } + + encodedData[encodedIndex++] = lookUpBase64Alphabet[val1]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[val2 | (k << 4)]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[(l << 2) | val3]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[b3 & 0x3f]; + } + + // form integral number of 6-bit groups + if (fewerThan24bits == EIGHTBIT) { + b1 = binaryData[dataIndex]; + k = (byte) (b1 & 0x03); + if (fDebug) { + System.out.println("b1=" + b1); + System.out.println("b1<<2 = " + (b1 >> 2)); + } + byte val1 = ((b1 & SIGN) == 0) ? (byte) (b1 >> 2) : (byte) ((b1) >> 2 ^ 0xc0); + encodedData[encodedIndex++] = lookUpBase64Alphabet[val1]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[k << 4]; + encodedData[encodedIndex++] = PAD; + encodedData[encodedIndex++] = PAD; + } else if (fewerThan24bits == SIXTEENBIT) { + b1 = binaryData[dataIndex]; + b2 = binaryData[dataIndex + 1]; + l = (byte) (b2 & 0x0f); + k = (byte) (b1 & 0x03); + + byte val1 = ((b1 & SIGN) == 0) ? (byte) (b1 >> 2) : (byte) ((b1) >> 2 ^ 0xc0); + byte val2 = ((b2 & SIGN) == 0) ? (byte) (b2 >> 4) : (byte) ((b2) >> 4 ^ 0xf0); + + encodedData[encodedIndex++] = lookUpBase64Alphabet[val1]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[val2 | (k << 4)]; + encodedData[encodedIndex++] = lookUpBase64Alphabet[l << 2]; + encodedData[encodedIndex++] = PAD; + } + + return new String(encodedData); + } + + /** + * Decodes Base64 data into octects + * + * @param encoded string containing Base64 data + * @return Array containind decoded data. + */ + public static byte[] decode(String encoded) { + + if (encoded == null) { + return null; + } + + char[] base64Data = encoded.toCharArray(); + // remove white spaces + int len = removeWhiteSpace(base64Data); + + if (len % FOURBYTE != 0) { + return null;//should be divisible by four + } + + int numberQuadruple = (len / FOURBYTE); + + if (numberQuadruple == 0) { + return new byte[0]; + } + + byte decodedData[] = null; + byte b1 = 0, b2 = 0, b3 = 0, b4 = 0; + char d1 = 0, d2 = 0, d3 = 0, d4 = 0; + + int i = 0; + int encodedIndex = 0; + int dataIndex = 0; + decodedData = new byte[(numberQuadruple) * 3]; + + for (; i < numberQuadruple - 1; i++) { + + if (!isData((d1 = base64Data[dataIndex++])) || !isData((d2 = base64Data[dataIndex++])) + || !isData((d3 = base64Data[dataIndex++])) + || !isData((d4 = base64Data[dataIndex++]))) { + return null; + }//if found "no data" just return null + + b1 = base64Alphabet[d1]; + b2 = base64Alphabet[d2]; + b3 = base64Alphabet[d3]; + b4 = base64Alphabet[d4]; + + decodedData[encodedIndex++] = (byte) (b1 << 2 | b2 >> 4); + decodedData[encodedIndex++] = (byte) (((b2 & 0xf) << 4) | ((b3 >> 2) & 0xf)); + decodedData[encodedIndex++] = (byte) (b3 << 6 | b4); + } + + if (!isData((d1 = base64Data[dataIndex++])) || !isData((d2 = base64Data[dataIndex++]))) { + return null;//if found "no data" just return null + } + + b1 = base64Alphabet[d1]; + b2 = base64Alphabet[d2]; + + d3 = base64Data[dataIndex++]; + d4 = base64Data[dataIndex++]; + if (!isData((d3)) || !isData((d4))) {//Check if they are PAD characters + if (isPad(d3) && isPad(d4)) { + if ((b2 & 0xf) != 0)//last 4 bits should be zero + { + return null; + } + byte[] tmp = new byte[i * 3 + 1]; + System.arraycopy(decodedData, 0, tmp, 0, i * 3); + tmp[encodedIndex] = (byte) (b1 << 2 | b2 >> 4); + return tmp; + } else if (!isPad(d3) && isPad(d4)) { + b3 = base64Alphabet[d3]; + if ((b3 & 0x3) != 0)//last 2 bits should be zero + { + return null; + } + byte[] tmp = new byte[i * 3 + 2]; + System.arraycopy(decodedData, 0, tmp, 0, i * 3); + tmp[encodedIndex++] = (byte) (b1 << 2 | b2 >> 4); + tmp[encodedIndex] = (byte) (((b2 & 0xf) << 4) | ((b3 >> 2) & 0xf)); + return tmp; + } else { + return null; + } + } else { //No PAD e.g 3cQl + b3 = base64Alphabet[d3]; + b4 = base64Alphabet[d4]; + decodedData[encodedIndex++] = (byte) (b1 << 2 | b2 >> 4); + decodedData[encodedIndex++] = (byte) (((b2 & 0xf) << 4) | ((b3 >> 2) & 0xf)); + decodedData[encodedIndex++] = (byte) (b3 << 6 | b4); + + } + + return decodedData; + } + + /** + * remove WhiteSpace from MIME containing encoded Base64 data. + * + * @param data the byte array of base64 data (with WS) + * @return the new length + */ + private static int removeWhiteSpace(char[] data) { + if (data == null) { + return 0; + } + + // count characters that's not whitespace + int newSize = 0; + int len = data.length; + for (int i = 0; i < len; i++) { + if (!isWhiteSpace(data[i])) { + data[newSize++] = data[i]; + } + } + return newSize; + } +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/DES.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/DES.java new file mode 100644 index 0000000..ce008c2 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/DES.java @@ -0,0 +1,84 @@ +package com.mobanker.auth.barrier.util; + +import javax.crypto.Cipher; +import javax.crypto.SecretKeyFactory; +import javax.crypto.spec.DESKeySpec; +import java.security.SecureRandom; + +public class DES +{ + + public DES(String desKey) + { + this.desKey = desKey.getBytes(); + } + + public byte[] desEncrypt(byte plainText[]) + throws Exception + { + SecureRandom sr = new SecureRandom(); + byte rawKeyData[] = desKey; + DESKeySpec dks = new DESKeySpec(rawKeyData); + SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); + javax.crypto.SecretKey key = keyFactory.generateSecret(dks); + Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding"); + cipher.init(1, key, sr); + byte data[] = plainText; + byte encryptedData[] = cipher.doFinal(data); + return encryptedData; + } + + public byte[] desDecrypt(byte encryptText[]) + throws Exception + { + SecureRandom sr = new SecureRandom(); + byte rawKeyData[] = desKey; + DESKeySpec dks = new DESKeySpec(rawKeyData); + SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); + javax.crypto.SecretKey key = keyFactory.generateSecret(dks); + Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding"); + cipher.init(2, key, sr); + byte encryptedData[] = encryptText; + byte decryptedData[] = cipher.doFinal(encryptedData); + return decryptedData; + } + + public String encrypt(String input) + throws Exception + { + System.out.println(input); + return new String(Base64.encode(desEncrypt(input.getBytes("UTF-8")))); + } + + public String decrypt(String input) + throws Exception + { + byte result[] = Base64.decode(input); + return new String(desDecrypt(result), "UTF-8"); + } + + public String encrypt2(String input) + throws Exception + { + return new String(desEncrypt(input.getBytes("UTF-8")),"UTF-8"); + } + + public String decrypt2(String input) + throws Exception + { + return new String(desDecrypt(input.getBytes("UTF-8")), "UTF-8"); + } + + public static void main(String args[]) + throws Exception + { + String key = "1111111111111111111111111111111111111111111111111111111111111111111111111"; + String input = "OG673L44Qayn7TdOSFthDAjxjqcsWkeSGcqU+yndQeci2O/o2TV6HW5wWw48oXjG4udZLmzitjEbeYgyXnKjTO/M/F3oqQkUjZReIMz3Ql+Vr3brokkDN6rJc1hUtTJxOoQYDk7wB7eIhjggkG3UxW5ytMf4HSuA"; + String str="{\"result\":\"no\",\"pid\":\"20150313114455\"}"; + DES crypt = new DES(key); + System.out.println((new StringBuilder("Encode:")).append(crypt.encrypt(str))); + System.out.println((new StringBuilder("Decode:")).append(crypt.decrypt(crypt.encrypt(str)))); + } + + private byte desKey[]; +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/HttpClientUtils.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/HttpClientUtils.java new file mode 100644 index 0000000..27a04c2 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/HttpClientUtils.java @@ -0,0 +1,272 @@ +package com.mobanker.auth.barrier.util; + + +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang3.StringUtils; +import org.apache.http.HttpEntity; +import org.apache.http.NameValuePair; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.client.entity.UrlEncodedFormEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.client.methods.HttpRequestBase; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClientBuilder; +import org.apache.http.message.BasicNameValuePair; +import org.apache.http.util.EntityUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * Created by qiuyangjun on 2015/1/15. + */ +public class HttpClientUtils { + private static final Logger logger = LoggerFactory.getLogger(HttpClientUtils.class); +// private static CloseableHttpClient httpClient; + public static final String CHARSET = "UTF-8"; + private static ThreadLocal> httpHeader = new ThreadLocal>(); + private static ThreadLocal> httpClientConfig = new ThreadLocal>(); + + //连接超时时间 + public static final String CONNECT_TIMEOUT= "connect_timeout"; + //socket超时时间 + public static final String SOCKET_TIMEOUT= "socket_timeout"; + public static final Integer DEFAULT_CONNECT_TIMEOUT = 600000; + public static final Integer DEFAULT_SOCKET_TIMEOUT = 600000; + + public static CloseableHttpClient buildHttpClient(){ + Map configSetting = new HashMap(); + if(httpClientConfig!=null && null!=httpClientConfig.get()){ + configSetting = httpClientConfig.get(); + } + RequestConfig.Builder builder = RequestConfig.custom(); + Integer connectTimeout = DEFAULT_CONNECT_TIMEOUT; + if(configSetting.get(CONNECT_TIMEOUT)!=null){ + try{ + connectTimeout = Integer.valueOf(configSetting.get(CONNECT_TIMEOUT).toString()); + }catch(Exception e){ + logger.warn("class covert error!",e); + connectTimeout = DEFAULT_CONNECT_TIMEOUT; + } + } + builder.setConnectTimeout(connectTimeout); + Integer socketTimeout = DEFAULT_SOCKET_TIMEOUT; + if(configSetting.get(SOCKET_TIMEOUT)!=null){ + try{ + socketTimeout = Integer.valueOf(configSetting.get(SOCKET_TIMEOUT).toString()); + }catch(Exception e){ + logger.warn("class covert error!",e); + socketTimeout = DEFAULT_SOCKET_TIMEOUT; + } + } + builder.setSocketTimeout(socketTimeout); + RequestConfig config = builder.build(); + return HttpClientBuilder.create().setDefaultRequestConfig(config).build(); + } + + public static String doGet(String url, Map params) throws IOException { + return doGet(url, params, CHARSET); + } + public static String doPost(String url, Map params) throws IOException { + return doPost(url, params, CHARSET); + } + /** + * HTTP Get 获取内容 + * @param url 请求的url地址 ?之前的地址 + * @param params 请求的参数 + * @param charset 编码格式 + * @return 页面内容 + */ + public static String doGet(String url,Map params,String charset) throws IOException{ + if(StringUtils.isBlank(url)){ + return null; + } + CloseableHttpClient httpClient = null; + CloseableHttpResponse response = null ; + HttpGet httpGet = null; + try { + if(params != null && !params.isEmpty()){ + List pairs = new ArrayList(params.size()); + for(Map.Entry entry : params.entrySet()){ + String value = entry.getValue(); + if(value != null){ + pairs.add(new BasicNameValuePair(entry.getKey(),value)); + } + } + url += "?" + EntityUtils.toString(new UrlEncodedFormEntity(pairs, charset)); + } + httpGet = new HttpGet(url); + handlerHeader(httpGet); + + httpClient = buildHttpClient(); + response = httpClient.execute(httpGet); + int statusCode = response.getStatusLine().getStatusCode(); + if (statusCode != 200) { + httpGet.abort(); + throw new RuntimeException("HttpClient,error status code :" + statusCode); + } + HttpEntity entity = response.getEntity(); + String result = null; + if (entity != null){ + result = EntityUtils.toString(entity, "utf-8"); + } + EntityUtils.consume(entity); + response.close(); + return result; + } catch (IOException e) { + logger.error(e.getMessage(),e); + throw e; + }finally{ + if(response!=null){ + response.close(); + } + if(httpGet!=null){ + httpGet.releaseConnection(); + } + if(httpClient!=null){ + httpClient.close(); + } + } + } + + private static void handlerHeader(HttpRequestBase requestBase) { + if(httpHeader!=null&&httpHeader.get()!=null){ + Map map = httpHeader.get(); + for(String key:map.keySet()){ + requestBase.addHeader(key,map.get(key)); + } + } + } + + /** + * HTTP Post 获取内容 + * @param url 请求的url地址 ?之前的地址 + * @param params 请求的参数 + * @param charset 编码格式 + * @return 页面内容 + */ + public static String doPost(String url,Map params,String charset) throws IOException { + if(StringUtils.isBlank(url)){ + return null; + } + CloseableHttpClient httpClient = null; + CloseableHttpResponse response = null ; + HttpPost httpPost = null; + try { + List pairs = null; + if(params != null && !params.isEmpty()){ + pairs = new ArrayList(params.size()); + for(Map.Entry entry : params.entrySet()){ + String value = entry.getValue(); + if(value != null){ + pairs.add(new BasicNameValuePair(entry.getKey(),value)); + } + } + } + httpPost = new HttpPost(url); + handlerHeader(httpPost); + if(pairs != null && pairs.size() > 0){ + httpPost.setEntity(new UrlEncodedFormEntity(pairs,CHARSET)); + } + httpClient = buildHttpClient(); + response = httpClient.execute(httpPost); + int statusCode = response.getStatusLine().getStatusCode(); + if (statusCode != 200) { + httpPost.abort(); + throw new RuntimeException("HttpClient,error status code :" + statusCode); + } + HttpEntity entity = response.getEntity(); + String result = null; + if (entity != null){ + result = EntityUtils.toString(entity, "utf-8"); + } + EntityUtils.consume(entity); + return result; + } catch (IOException e) { + logger.error(e.getMessage(),e); + throw e; + }finally{ + if(response!=null){ + response.close(); + } + if(httpPost!=null){ + httpPost.releaseConnection(); + } + if(httpClient!=null){ + httpClient.close(); + } + } + } + + /** + * HTTP Post 获取内容 + * @param url 请求的url地址 + * @param jsonParam 请求的JSON参数 + * @return + */ + public static String doPost(String url,String jsonParam) throws IOException { + if(StringUtils.isBlank(url)){ + return null; + } + CloseableHttpClient httpClient = null; + CloseableHttpResponse response = null; + HttpPost httpPost = null ; + try { + httpPost = new HttpPost(url); + handlerHeader(httpPost); + if(StringUtils.isNotBlank(jsonParam)){ + StringEntity entity = new StringEntity(jsonParam); + entity.setContentEncoding("UTF-8"); + entity.setContentType("application/json"); + httpPost.setEntity(entity); + } + httpClient = buildHttpClient(); + response = httpClient.execute(httpPost); + int statusCode = response.getStatusLine().getStatusCode(); + if (statusCode != 200) { + httpPost.abort(); + throw new RuntimeException("HttpClient,error status code :" + statusCode); + } + HttpEntity entity = response.getEntity(); + String result = null; + if (entity != null){ + result = EntityUtils.toString(entity, "utf-8"); + } + EntityUtils.consume(entity); + return result; + } catch (IOException e) { + logger.error(e.getMessage(),e); + throw e; + }finally{ + if(response!=null){ + response.close(); + } + if(httpPost!=null){ + httpPost.releaseConnection(); + } + if(httpClient!=null){ + httpClient.close(); + } + } + } + + + public static void setHeader(Map header){ + if(header!=null) { + httpHeader.set(header); + } + } + + public static void setConfig(Map config){ + if(config!=null) { + httpClientConfig.set(config); + } + } +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/RSA.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/RSA.java new file mode 100644 index 0000000..8c786f1 --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/RSA.java @@ -0,0 +1,306 @@ +package com.mobanker.auth.barrier.util; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; + +import javax.crypto.Cipher; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; +import java.io.UnsupportedEncodingException; +import java.security.KeyFactory; +import java.security.PrivateKey; +import java.security.PublicKey; +import java.security.spec.PKCS8EncodedKeySpec; +import java.security.spec.X509EncodedKeySpec; + +public class RSA { + + public static String ALGORITHM = "RSA"; + + public static String SIGN_ALGORITHMS = "SHA1WithRSA";// 摘要加密算饭 + + private static String log = "RSAUtil"; + + public static String CHAR_SET = "UTF-8"; + + /** + * 数据签名 + * + * @param content + * 签名内容 + * @param privateKey + * 私钥 + * @return 返回签名数据 + */ + public static String sign(String content, String privateKey) { + try { + PKCS8EncodedKeySpec priPKCS8 = new PKCS8EncodedKeySpec( + Base64.decode(privateKey)); + KeyFactory keyf = KeyFactory.getInstance("RSA"); + PrivateKey priKey = keyf.generatePrivate(priPKCS8); + + java.security.Signature signature = java.security.Signature + .getInstance(SIGN_ALGORITHMS); + + signature.initSign(priKey); + signature.update(content.getBytes(CHAR_SET)); + + byte[] signed = signature.sign(); + + return Base64.encode(signed); + } catch (Exception e) { + e.printStackTrace(); + } + + return null; + } + + /** + * 签名验证 + * + * @param content + * @param sign + * @param lakala_public_key + * @return + */ + public static boolean verify(String content, String sign, + String lakala_public_key) { + try { + KeyFactory keyFactory = KeyFactory.getInstance("RSA"); + byte[] encodedKey = Base64.decode(lakala_public_key); + PublicKey pubKey = keyFactory + .generatePublic(new X509EncodedKeySpec(encodedKey)); + + java.security.Signature signature = java.security.Signature + .getInstance(SIGN_ALGORITHMS); + + signature.initVerify(pubKey); + signature.update(content.getBytes(CHAR_SET)); + + boolean bverify = signature.verify(Base64.decode(sign)); + return bverify; + + } catch (Exception e) { + e.printStackTrace(); + } + + return false; + } + + /** + * 通过公钥解密 + * + * @param content待解密数据 + * @param pk公钥 + * @return 返回 解密后的数据 + */ + protected static byte[] decryptByPublicKey(String content, PublicKey pk) { + + try { + Cipher ch = Cipher.getInstance(ALGORITHM); + ch.init(Cipher.DECRYPT_MODE, pk); + InputStream ins = new ByteArrayInputStream(Base64.decode(content)); + ByteArrayOutputStream writer = new ByteArrayOutputStream(); + // rsa解密的字节大小最多是128,将需要解密的内容,按128位拆开解密 + byte[] buf = new byte[128]; + int bufl; + while ((bufl = ins.read(buf)) != -1) { + byte[] block = null; + + if (buf.length == bufl) { + block = buf; + } else { + block = new byte[bufl]; + for (int i = 0; i < bufl; i++) { + block[i] = buf[i]; + } + } + + writer.write(ch.doFinal(block)); + } + + return writer.toByteArray(); + + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return null; + + } + + /** + * 解密数据,接收端接收到数据直接解密 + * + * @param content + * @param key + * @return + */ + public static String decrypt(String content, String key) { + System.out.println(log + ":decrypt方法中key=" + key); + if (null == key || "".equals(key)) { + System.out.println(log + ":decrypt方法中key=" + key); + return null; + } + PublicKey pk = SignConfig.getPublicKey(key); + byte[] data = decryptByPublicKey(content, pk); + String res = null; + try { + res = new String(data, CHAR_SET); + } catch (UnsupportedEncodingException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return res; + } + + /** + * 通过私钥加密 + * + * @param content + * @param pk + * @return,加密数据,未进行base64进行加密 + */ + protected static byte[] encryptByPrivateKey(String content, PrivateKey pk) { + + try { + Cipher ch = Cipher.getInstance(ALGORITHM); + ch.init(Cipher.ENCRYPT_MODE, pk); + return ch.doFinal(content.getBytes(CHAR_SET)); + } catch (Exception e) { + e.printStackTrace(); + System.out.println("通过私钥加密出错"); + } + return null; + + } + + /** + * 对内容进行加密 + * + * @param content + * @param key私钥 + * @return + */ + public static String encrypt(String content, String key) { + PrivateKey pk = SignConfig.getPrivateKey(key); + byte[] data = encryptByPrivateKey(content, pk); + String res = null; + try { + res = Base64.encode(data); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return res; + + } + + /** + * 通过私钥解密 + * + * @param content待解密数据 + * @param pk公钥 + * @return 返回 解密后的数据 + */ + protected static byte[] decryptByPrivateKey(String content, PrivateKey pk) { + + try { + Cipher ch = Cipher.getInstance(ALGORITHM); + ch.init(Cipher.DECRYPT_MODE, pk); + InputStream ins = new ByteArrayInputStream(Base64.decode(content)); + ByteArrayOutputStream writer = new ByteArrayOutputStream(); + // rsa解密的字节大小最多是128,将需要解密的内容,按128位拆开解密 + byte[] buf = new byte[128]; + int bufl; + while ((bufl = ins.read(buf)) != -1) { + byte[] block = null; + + if (buf.length == bufl) { + block = buf; + } else { + block = new byte[bufl]; + for (int i = 0; i < bufl; i++) { + block[i] = buf[i]; + } + } + + writer.write(ch.doFinal(block)); + } + + return writer.toByteArray(); + + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return null; + + } + + /** + * 通过公钥加密 + * + * @param content + * @param pk + * @return,加密数据,未进行base64进行加密 + */ + protected static byte[] encryptByPublicKey(String content, PublicKey pk) { + + try { + Cipher ch = Cipher.getInstance(ALGORITHM); + ch.init(Cipher.ENCRYPT_MODE, pk); + return ch.doFinal(content.getBytes(CHAR_SET)); + } catch (Exception e) { + e.printStackTrace(); + System.out.println("通过公钥加密出错"); + } + return null; + + } + + /** + * 对内容进行加密 + * + * @param content + * @param key公钥 + * @return + */ + public static String encryptByPublicKey(String content, String key) { + PublicKey pk = SignConfig.getPublicKey(key); + byte[] data = encryptByPublicKey(content, pk); + String res = null; + try { + res = Base64.encode(data); + } catch (Exception e) { + e.printStackTrace(); + } + return res; + + } + + public static void main(String[] args) { + String s = "{\"channel\":\"shangtang\",\"data\":{\"confidence\":0.91738296,\"request_id\":\"TID558456cd60bd48e6a350c53eddfc8745\",\"selfie\":{\"image_id\":\"38effa4b83fa46dc9d608362548fc66e\"},\"status\":\"OK\",\"watermark_picture\":{\"image_id\":\"3ec81f0ceddb4da789364a822e579b10\"}},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2017080315372163290\"}"; + JSONObject o = JSON.parseObject(s); + System.out.print(o.toJSONString()); + String str = Base64.encode("test".getBytes()); + System.out.println("Base64加密-->" + str); + String aaa = sign( + str, + "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKWmOMF5zQBqc8xA41zq9BKHI8GUdZdJR8qP57mv8y2N7T/TD1YeNEx3UH7cSWpsZpdzV5BWKAhH7sTOWfhIU+EhrXrWbQWAndWcT2+ZDYlI0ctJ5Bo1gM0MEU01+g3mhOf70I9DJrYGvoVYV815m+F46bjq8qVEL06zZZLEKCTPAgMBAAECgYEAjZl3rrvFp/NXpWRadtVJaoUm5ZVYp8g2nEtDVJG5mFlYU1TCKWWMY0kjAC6ie1zKnfA1C+b6NYn36zhR5FE/kTSwUYT1P6INT4rD7JUEiwE8hi4MTvWIDCyqeUmb2H+abHpBo9VZymmh5wmwRTi1PgPQGTDq5uP519lgD00DzEECQQDZzHPSvgy0GztmD6Uip1mHDI9j7syIEVCEPtuIsNzH63GQdR5jLH7hZn0WRXEgrZa+f3gKZnFIew+lj6Ip1lPRAkEAwrQrwe6dcioJHdc0PsW/In5TOBTY+ppVKhrkJ6x9UOzZT/BYuXUFVJL8kiKGIK0wihOzMhHK57HjoN5fT5w2nwJBAJ5D4npmXgbWrxAYGFCZOQZYyy28DmZl5pNitdabZqPj5A8r/Bvm7oBOIGF5rp4nZh4htJIiJPmdax5MxHMQarECQH8yMPvqpJT2fSovcwQnL2ybVkZm6DEfLc/p7W81slBxyq38eBoAJtFPjQzy3Ojv+6vYntJw6Ttf7TMk0uMxTEUCQDw1ZXU5jiKoktSYjHjFL2EfqtfT9F8xTHVyaruKL+R67Z0OvxMNlM0j77ADUS/BAFlwF2bCsSkMT3PLvcNtpPk="); + System.out.println("加签-->" + aaa); + System.out + .println("验签-->" + + verify( + str, + aaa, + "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQClpjjBec0AanPMQONc6vQShyPBlHWXSUfKj+e5r/Mtje0/0w9WHjRMd1B+3ElqbGaXc1eQVigIR+7Ezln4SFPhIa161m0FgJ3VnE9vmQ2JSNHLSeQaNYDNDBFNNfoN5oTn+9CPQya2Br6FWFfNeZvheOm46vKlRC9Os2WSxCgkzwIDAQAB")); + System.out.println("原文-->" + new String(Base64.decode(str))); + + String publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfRTdcPIH10gT9f31rQuIInLwe7fl2dtEJ93gTmjE9c2H+kLVENWgECiJVQ5sonQNfwToMKdO0b3Olf4pgBKeLThraz/L3nYJYlbqjHC3jTjUnZc0luumpXGsox62+PuSGBlfb8zJO6hix4GV/vhyQVCpG9aYqgE7zyTRZYX9byQIDAQAB"; + + System.out.println(encryptByPublicKey("123456", publicKey)); + } + +} diff --git a/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/SignConfig.java b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/SignConfig.java new file mode 100644 index 0000000..78ab39b --- /dev/null +++ b/barrier-parent/auth/src/main/java/com/mobanker/auth/barrier/util/SignConfig.java @@ -0,0 +1,85 @@ +package com.mobanker.auth.barrier.util; + +import java.security.KeyFactory; +import java.security.PrivateKey; +import java.security.PublicKey; +import java.security.spec.PKCS8EncodedKeySpec; +import java.security.spec.X509EncodedKeySpec; + +public class SignConfig { + /** + * DES 密钥(对外提供服务用) + */ + public static String desKey = "q1l2j7r8"; + /** + * RSA 公钥(对外提供服务用) + */ + public static final String QL_PUBLIC_KEY = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4y+xGS2+6T8lSKrPzM1VjQNe7ixBNXAdkDZfSDpXwu4i4VKzo044y6ia54ZTamiiwXJtStJmiHQFthysRI+wz+nQVgHjhXjSvfigmzkwMWnlaKOak+G2ArRo/sDmxFj9ksO9s/XYrn9etcaK6nXHOVvk5YXN3kNmXI4XXUmn1zQIDAQAB"; + /** + * RSA 私钥(对外提供服务用) + */ + public static final String PRIVATE_KEY ="MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAO+8U3TfDLLtJzOY+SdF0YH3OeFcpFUSi1XvIEhQ8w5xLpgsar8BVNqUVyjTdfyvr/kSlFED0gkvWfqnvpPR6XPYr7iRPGVj/AmJfw9+xNdrlBSqi6WUWLM+rqHNOuSmuYfWF+uxPQxCY+cIUHZsS+rjyZkU5q2dF2Z1MPLYUXkPAgMBAAECgYAk1DWt+qYkxrIDBzkfg2ZQJP7LVEQanaKyLO40rdrpGRIjZo9vkHDMs4VATFwP2Z2bEfOfDosxxgh4rVRluRW33i6UVxVmDG9pOIA3oJiqJgrf2m4N0b2qDV0hBDr8Hr14N7yMUrNP6m/5aW0hIr0G79C8BgyA3w1YxF+lpP7lQQJBAPrk6cdSa1eSSoz/DW13+0LeMtBoBBPOjbI2ZH3avvKf/tdBU0QL8h0rM1JiVx95wyz0/IMuc9cgsmvNqpLjOtkCQQD0nUetfj0hH90YIM5G/q2cBZLKoYodSQ7+gW823SNSAy+QKPpKAo4MaE4risosbDNjpDPXLE1qEIqzBuE5alInAkEA1NpAO4oA51qFRPldOvH/iMtZ8NVOID+slvTubJeYR97VJWmWarR3w6dS8yHbKCj1HL77O4+9V1W2CR+DBvsggQJAFdaw3olltb5dg9jx8Z6tKz/IIjUX2pN6NjiiEDjf/WNxbKJr7g2aVvs892A1uo+SavPu+OfopW6Co4catoCKgwJBAJwJfhFqhWLfWeZUQOq7+tMp/qHs4hMQtwLvBpLp8buiFJXB5Xn/MLbMEvxirRfAYT13DTWUetz3LFBPXgmWpG4="; + public static String ALGORITHM = "RSA"; + /** + * 请求微信用-》线上公钥私钥 merchantId=10124 + */ + //public static String desKey = "cwxf0113"; + //public static final String QL_PUBLIC_KEY = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVJADbqW6/hKystSU1LbR7zhbptH0aC4rMhhE60ZcPxHOaX3M1tavMm0o8hcG2Pz7SInyNo8uPbVmvJu6zxmbdKZuRB+9oI4spkwwKThFwaJwpGNy94xNyo7e6/uWZahmWhlAWOiH7d/1Nqi9CsZk2adEDoUq65KD2bfs2q5E9XQIDAQAB"; + //public static final String PRIVATE_KEY ="MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJSRZsHrgFLzfjAdqt1ziNjKp1tw3Ja7smJDHfq2qRhCi4UUxZtJkU0GBz95tY1Sq9BinxF2kbQH9QcV6mACbv38gN1jrY/z8LCRHgarbR9HTVe2wngJ+j7Y0xj6/lQXZ8J8YhotNTVKi0eSyUMv56OxY4Nj+tmNyfqeVcpWJ+KXAgMBAAECgYEAgROuzm54SBmLGey8pbgaPhgbvSNaU49xlVOwuUF3uj8ejpoUcS1Ck0PYijqJFOatpdf5UafNQTfkl6pfvdh/atHbaMS01Hw9ihUnb6nzGhlaQGRQ2DZYOg0a/mO0JNor1duUXs7poH2fVwf29wbCvTDYHZrxslXGIdeNEwyvqfECQQDSYgQ5IWIZrSX9lZIFAuPiicWrclbsXoBpyEWyAp834McRdApox+fXH2kS2IooAzLiVs0hFma5J+XJjA4+6npvAkEAtMgl+wNDzUwRoA6BgvE4i6qmbBSIL793tsyDMtC7G5UQReCFs55qW/mr2bsSUsr9Ic6PqZuH0OUS935LAMLOWQJAbQARlhQAwrLeIxNycxw7O60L+DcmaBLST3xO99q56XaRTS6lEgK40NFaXERK2E5H99LnNsRndnkAajshSmGsCwJAXFqDTKB2WsKpnmLKtuIUSQV8z2oNyJa/yZrgy2zmqUiVb50rsH8VRrddm3V9/t3EQykLK1JRJ95euiDCoDjkwQJADCrd8wdhN3pFSn+u5x0rDOXGD0BclqkPqgbH8NH7O8e6O3bNHXxJtfRP5mrFv6ay04welcdSWn3pxeuB4nw2zg=="; + + /** + * 得到私钥对象 + * + * @param key + * 密钥字符串(经过base64编码的秘钥字节) + * @throws Exception + */ + public static PrivateKey getPrivateKey(String privateKey) { + try { + byte[] keyBytes; + + keyBytes = Base64.decode(privateKey); + + PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(keyBytes); + + KeyFactory keyFactory = KeyFactory.getInstance("RSA"); + + PrivateKey privatekey = keyFactory.generatePrivate(keySpec); + + return privatekey; + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + /** + * 获取公钥对象 + * + * @param key + * 密钥字符串(经过base64编码秘钥字节) + * @throws Exception + */ + public static PublicKey getPublicKey(String publicKey) { + + try { + + byte[] keyBytes; + + keyBytes = Base64.decode(publicKey); + + X509EncodedKeySpec keySpec = new X509EncodedKeySpec(keyBytes); + + KeyFactory keyFactory = KeyFactory.getInstance("RSA"); + + PublicKey publickey = keyFactory.generatePublic(keySpec); + + return publickey; + } catch (Exception e) { + // TODO: handle exception + e.printStackTrace(); + } + return null; + + } +} diff --git a/barrier-parent/auth/src/main/resources/create.sql b/barrier-parent/auth/src/main/resources/create.sql new file mode 100644 index 0000000..5d15c53 --- /dev/null +++ b/barrier-parent/auth/src/main/resources/create.sql @@ -0,0 +1,28 @@ +drop index channel_subProduct_idx on t_fake; + +drop table if exists t_fake; + +/*==============================================================*/ +/* Table: t_fake */ +/*==============================================================*/ +create table t_fake +( + id int not null auto_increment comment 'id', + code varchar(100) not null default '' comment '映射码', + response text comment '返回值', + delay_millisecond int not null default 0 comment '延迟返回时间(毫秒)', + callback int not null default 0 comment '1-回调,0-不回调', + callback_url varchar(100) not null default '' comment '回调地址', + callback_str varchar(1000) not null default '' comment '回调请求字符串', + primary key (id) +) ENGINE=INNODB DEFAULT CHARSET=utf8 ; + +alter table t_fake comment '模拟返回'; + +/*==============================================================*/ +/* Index: channel_subProduct_idx */ +/*==============================================================*/ +create index channel_subProduct_idx on t_fake +( + code +); diff --git a/barrier-parent/auth/src/main/resources/data.sql b/barrier-parent/auth/src/main/resources/data.sql new file mode 100644 index 0000000..ea58814 --- /dev/null +++ b/barrier-parent/auth/src/main/resources/data.sql @@ -0,0 +1,150 @@ +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('1','b/loan','{\"result\":0,\"message\":null,\"data\":{\"phone\":\"13524928788\",\"idCard\":\"310106197601054011\",\"others\":[{\"matchType\":\"imsi\",\"matchValue\":\"466658240D19772CE1F54CC6A74B3827\",\"matchId\":\"466658240D19772CE1F54CC6A74B3827\",\"orgName\":\"宜信公司\",\"bank\":null,\"card\":null,\"loanAmount\":null,\"periodCount\":null,\"lastRepayAmount\":\"169636.0\",\"lastRepayTime\":\"2015-04-17\",\"repayCount\":4,\"isOverdue\":null,\"lastOverdueTime\":null,\"isSeriousOverdue\":null,\"lastSeriousOverdueTime\":null,\"lastMonthlyPayment\":null,\"lastPaymentDueDate\":null},{\"matchType\":\"imsi\",\"matchValue\":\"466658240D19772CE1F54CC6A74B3827\",\"matchId\":\"466658240D19772CE1F54CC6A74B3827\",\"orgName\":\"拉卡拉\",\"bank\":null,\"card\":null,\"loanAmount\":null,\"periodCount\":null,\"lastRepayAmount\":null,\"lastRepayTime\":null,\"repayCount\":null,\"isOverdue\":null,\"lastOverdueTime\":null,\"isSeriousOverdue\":null,\"lastSeriousOverdueTime\":null,\"lastMonthlyPayment\":null,\"lastPaymentDueDate\":null},{\"matchType\":\"idCard\",\"matchValue\":\"310106197601054011\",\"matchId\":\"067648b7391c9c56bd525b102ea0f61c\",\"orgName\":null,\"bank\":null,\"card\":null,\"loanAmount\":\"30000.0\",\"periodCount\":null,\"lastRepayAmount\":null,\"lastRepayTime\":null,\"repayCount\":13,\"isOverdue\":true,\"lastOverdueTime\":\"2014-07-15\",\"isSeriousOverdue\":null,\"lastSeriousOverdueTime\":null,\"lastMonthlyPayment\":null,\"lastPaymentDueDate\":null}],\"areaCode\":\"\",\"imei\":\"352562072923629\",\"name\":\"张晏\",\"bank\":[{\"bank\":\"南京银行\",\"card\":\"xxxx\",\"matchType\":\"imsi\",\"matchValue\":\"466658240D19772CE1F54CC6A74B3827\",\"matchId\":\"466658240D19772CE1F54CC6A74B3827\",\"lastRepayTime\":null,\"repayCount\":null,\"isOverdue\":true,\"lastOverdueTime\":\"2015-06-23\",\"isSeriousOverdue\":null,\"lastSeriousOverdueTime\":null}],\"imsi\":\"460004950278478\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('2','b/income',NULL,'0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('3','b/overdue','{\"result\":0,\"message\":null,\"data\":{\"phone\":\"13466808000\",\"idCard\":\"142301198406085713\",\"others\":[{\"matchType\":\"idCard\",\"matchValue\":\"142301198406085713\",\"matchId\":\"f046cfcdf3bef22e281247b01ed7a48e\",\"orgName\":null,\"overdueAmount\":null,\"lastOverdueAmount\":null,\"lastOverdueAmountTime\":\"2015-06-15\",\"lastOverdueDay\":\"1\",\"lastOverdueDayTime\":\"2015-06-15\",\"lastSeriousOverdueAmount\":null,\"lastSeriousOverdueAmountTime\":null,\"lastSeriousOverdueDay\":null,\"lastSeriousOverdueDayTime\":null}],\"areaCode\":\"\",\"imei\":\"\",\"name\":\"王志刚\",\"bank\":[],\"imsi\":\"\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('4','b/blacklist','{\"result\":0,\"message\":null,\"data\":{\"phone\":\"13632242036\",\"idCard\":\"441882199108016015\",\"others\":[{\"orgLostContact\":null,\"bankLostContact\":null,\"orgBlackList\":[{\"imsi\":\"290555DE1BF6B720B8B78CAFEA3E0FF7\",\"org_code\":null,\"value\":null}],\"orgOverduePeriod\":null,\"bankOverduePeriod\":null,\"orgLitigation\":null,\"bankLitigation\":null,\"orgOneMonthOvedue\":null,\"matchType\":\"imsi\",\"matchValue\":\"290555DE1BF6B720B8B78CAFEA3E0FF7\",\"matchId\":\"290555DE1BF6B720B8B78CAFEA3E0FF7\"}],\"areaCode\":\"\",\"imei\":\"868403023148122\",\"name\":\"易贤斌\",\"imsi\":\"460026009283329\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('5','authfile','{\"result\":0,\"message\":\"授权文件提交成功\",\"data\":null}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('7','imident2phone','{\"result\":0,\"message\":\"未被标记\",\"data\":[{\"phone\":\"19FDD66687E80E818420663D2F26BA84\"}]}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('8','phonetag','{\"result\":2,\"message\":\"未被标记\",\"data\":null}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('9','b/phoneinfo','{\"channel\":\"trustutn\",\"data\":{\"tags\":{\"13401586884__\":{\"T6\":{\"calledTimes\":1.0,\"contactAmount\":3.0,\"callTimes\":28.0,\"dailyCallTimes\":0.182,\"distributionOfContacts\":{\"1\":\"2\",\"27\":\"1\"},\"month\":\"halfyear\",\"activeLongest\":6836124.0,\"activeAverage\":444026.9,\"hourStat\":{\"night\":13,\"day\":16,\"morning\":0},\"activeShortest\":4.0},\"M5\":\"0\",\"M0\":\"0\",\"label\":\"未被标记\",\"M4\":\"0\",\"M3\":{\"calledTimes\":0.0,\"contactAmount\":1.0,\"callTimes\":14.0,\"dailyCallTimes\":0.452,\"distributionOfContacts\":{\"14\":\"1\"},\"month\":\"201601\",\"activeLongest\":253313.0,\"activeAverage\":83077.38,\"hourStat\":{\"night\":4,\"day\":10,\"morning\":0},\"activeShortest\":4.0},\"operator\":\"中国移动\",\"M2\":{\"calledTimes\":1.0,\"contactAmount\":1.0,\"callTimes\":12.0,\"dailyCallTimes\":0.449,\"distributionOfContacts\":{\"13\":\"1\"},\"month\":\"201602\",\"activeLongest\":115934.0,\"activeAverage\":28043.668,\"hourStat\":{\"night\":9,\"day\":4,\"morning\":0},\"activeShortest\":142.0},\"city\":\"江苏省常州市\",\"M1\":{\"calledTimes\":0.0,\"contactAmount\":1.0,\"callTimes\":1.0,\"dailyCallTimes\":0.033,\"distributionOfContacts\":{\"1\":\"1\"},\"month\":\"201603\",\"activeLongest\":0.0,\"activeAverage\":0.0,\"hourStat\":{\"night\":0,\"day\":1,\"morning\":0},\"activeShortest\":0.0}}},\"commonContacts\":{},\"directCall\":{}},\"result\":\"0\"}','10','1','http://127.0.0.1:8080/auth/api/1.0.0/91zhengxin/get91ZXLoanInfoNotice3002','{\"loanInfos\":[],\"trxNo\":\"220783ad49c84b478926910a22c29921\"}'); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10','91zhengxin/get91ZhengXin1001LoanInfo','{\r\n \"channel\":\"91zhengxin\",\r\n \"data\":{\r\n \"list\":[],\r\n \"merTrxNo\":\"f914f7a5764d463688fe5b84cc1e8648\",\r\n \"respCode\":\"0000\",\r\n \"respDesc\":\"查询订单提交成功\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042610401052680\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('11','bills/analysis','{\"orderId\":\"2016042520580983798\",\"resCode\":\"0000\",\"resMsg\":\"提交成功\",\"sign\":\"1328c88666247175259812187f8a62d7\",\"smartOrderId\":\"6e3d941a-db61-4e68-af19-800d28fff92f\"}','10','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('12','juxinli/query','{\"channel\":\"juxinli\",\"data\":\"{\\\"note\\\":\\\"\\\",\\\"success\\\":\\\"true\\\",\\\"raw_data\\\":{\\\"members\\\":{\\\"status\\\":\\\"success\\\",\\\"update_time\\\":\\\"2016-04-26 10:40:14\\\",\\\"request_args\\\":[{\\\"token\\\":\\\"a0b2f500dac34813bcd70c54095746d1\\\"},{\\\"env\\\":\\\"www\\\"}],\\\"transactions\\\":[{\\\"calls\\\":[{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-01 00:56:51\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":8,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-01 17:05:31\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":29,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-01 18:50:55\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-02 09:11:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":10,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-02 12:28:59\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":24,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-04 10:43:10\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":98,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221894922\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-04 15:24:22\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":30,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-05 10:58:40\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":7,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"4008823052\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-05 15:22:27\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":16,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02153581181\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-05 21:12:58\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":30,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-05 21:29:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":51,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-05 21:33:06\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":18,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-06 10:37:35\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":45,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02096585\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-06 17:45:56\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":32,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02163815593\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-06 18:40:01\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":15,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-06 18:46:26\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":56,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-06 18:56:03\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":40,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-07 16:38:06\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":32,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-07 16:44:08\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":66,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-07 17:17:57\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":22,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-08 17:34:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":21,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-08 18:51:57\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":152,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-08 19:17:22\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":22,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-08 19:25:05\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":14,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-09 16:15:12\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":190,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-11 20:20:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":28,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-12 18:49:40\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":72,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-12 22:22:31\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":23,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-13 18:26:37\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":17,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-14 10:59:16\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":104,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02168777800\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-14 12:31:46\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":23,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-14 22:13:10\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":6,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-15 14:08:38\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":28,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02120502858\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-15 17:48:33\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":69,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-15 20:35:06\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":37,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-15 21:31:19\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-16 09:48:54\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":24,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-16 20:09:37\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-17 10:03:06\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":20,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"0088135363864\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-18 20:35:33\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":24,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-18 21:28:26\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":36,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-19 11:26:38\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":194,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18706262212\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.8,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-19 11:37:59\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":427,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18706262212\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-19 12:24:49\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":49,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-19 12:26:03\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":202,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18706262212\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.8,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-19 19:25:10\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":775,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18601730691\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":2.6,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-19 21:18:01\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":43,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-19 21:38:43\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":34,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-20 15:20:03\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":43,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"17180345254\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-21 19:54:49\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":12,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02180356059\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-22 15:01:54\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":3,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02180354624\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-22 19:57:32\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":53,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-22 20:47:16\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":14,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-23 13:26:05\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":106,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15271102477\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-24 11:16:29\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":44,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-24 15:28:43\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":3,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"001514035855\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-04-24 18:52:45\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":191,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15271102477\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-01 07:53:59\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":10,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-03 19:36:10\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":50,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 19:26:26\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":85,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 19:43:56\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":125,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 20:18:51\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":41,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 20:30:11\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":625,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":2.2,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 20:43:53\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 20:44:40\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":34,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 20:50:25\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":16,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-04 21:52:48\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":28,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 12:07:16\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":79,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 12:28:05\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":92,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 13:30:44\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":30,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 13:31:41\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":40,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 14:22:55\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":21,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 14:36:36\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":54,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 14:42:01\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":70,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 17:34:11\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":29,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 18:37:34\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":54,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 18:39:06\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":317,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":1.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-05 18:47:58\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":9,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 08:53:31\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":57,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 09:11:30\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":943,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 09:42:14\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":44,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 11:10:19\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":19,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 11:14:56\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":52,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 12:35:58\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":42,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 17:10:40\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":11,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 17:13:19\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":65,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 17:15:02\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":22,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 18:36:58\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":70,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-06 18:55:44\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":11,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-07 12:18:17\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":205,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 12:23:02\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":187,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.8,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 13:27:04\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02259861500\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 13:53:45\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":42,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18706262212\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 13:55:12\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":36,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18616644329\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 14:20:06\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":12,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18616644329\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 14:28:05\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":21,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 15:32:39\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":15,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18616644329\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 18:36:05\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":15,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18521700670\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 18:37:21\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":69,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18521700607\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 18:40:59\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":73,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18521700607\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 18:46:18\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":15,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18521700607\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 19:23:05\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":24,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-08 21:29:46\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":21,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-09 08:09:48\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":18,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-09 19:51:37\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":63,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15334263841\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-10 09:56:04\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":43,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-10 14:35:07\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":127,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-10 15:52:52\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":113,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18706262212\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-10 16:53:06\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":76,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-10 17:20:43\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":147,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-10 19:49:04\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":29,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-10 21:05:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":42,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 09:24:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":36,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 09:35:41\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":36,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02151105660\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 13:15:50\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":87,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13472402855\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 13:58:38\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":95,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 14:07:54\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":198,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 14:43:29\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":50,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 16:00:22\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":56,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 18:52:00\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":32,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 19:10:16\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":135,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-11 20:11:15\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":38,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-12 12:42:18\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":124,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-12 12:55:38\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":104,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-12 19:43:25\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":61,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-12 19:49:24\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":7,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-13 10:02:26\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":28,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02096585\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-13 11:00:50\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":25,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-14 18:46:22\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":85,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-15 21:47:05\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":8,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02096585\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-15 21:51:44\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":65,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-16 18:42:40\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-17 15:28:04\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":66,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-17 15:34:50\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":63,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-18 18:12:06\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":21,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-18 18:45:09\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":45,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-19 07:57:37\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":26,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-19 12:37:55\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":39,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-19 12:52:09\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":80,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-21 21:42:10\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":84,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-21 21:54:18\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":75,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-21 21:56:53\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":53,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-22 17:44:29\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":14,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"4000611821\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-22 19:04:54\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":304,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18625669530\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-22 19:41:01\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":1108,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18625669530\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":3.8,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-23 09:09:36\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":35,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-23 18:02:53\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":45,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-24 16:18:17\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":39,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-24 16:50:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":17,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-24 16:57:14\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":15,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-24 17:01:37\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":606,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-25 15:43:34\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":15,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15618202551\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-25 17:08:15\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":120,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-26 07:24:36\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":23,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-26 12:44:35\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":13,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-28 19:02:41\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":31,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-29 13:50:43\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":20,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18706262212\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-29 17:19:59\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":9,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02131592869\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-29 18:17:07\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":43,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-29 20:14:31\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":25,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-29 20:22:57\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":112,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-30 09:32:27\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":65,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18805459901\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-30 09:44:26\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":39,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18805459901\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-30 09:47:38\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":144,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18805459901\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.6,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 08:45:27\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 10:38:38\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":14,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18085303052\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 10:45:31\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":16,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18085303052\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 10:46:19\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":21,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 10:46:56\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":11,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 10:47:24\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18085303052\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 10:48:45\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":12,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 12:59:42\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":7,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02131587057\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 13:27:50\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":12,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18221275570\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 19:58:15\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":8,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-03-31 22:00:31\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":23,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-01 10:24:17\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":46,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-01 11:00:56\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":38,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15271102477\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-01 15:36:47\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":19,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"07102836668\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-01 17:45:38\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":50,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-02 09:08:00\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":22,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-02 10:38:01\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":42,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-03 10:16:00\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":250,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15334263841\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-03 12:10:18\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":24,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-03 13:53:03\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":198,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-03 15:41:23\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":15,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"02120219977\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-04 09:19:49\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":26,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-04 10:53:22\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":26,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-04 11:02:37\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":29,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-04 11:04:25\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":17,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-04 11:05:10\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":67,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-04 11:22:10\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":17,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-04 15:39:58\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":45,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-05 11:12:00\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":96,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-05 12:27:05\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":38,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"18727610641\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-06 10:20:16\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":26,\\\"place\\\":\\\"河南南阳\\\",\\\"other_cell_phone\\\":\\\"13528680016\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-07 13:34:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":41,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"02110086\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-07 20:44:35\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":86,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15334263841\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-08 14:01:54\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":148,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15872315570\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-09 11:09:40\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":40,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"15334263841\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-09 14:47:23\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":63,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"13035239186\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-09 14:51:23\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":152,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-09 20:37:29\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":71,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-09 20:44:24\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":132,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.6,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-11 11:33:24\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":23,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"18727610641\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-11 11:56:39\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":135,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.6,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-11 12:08:54\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":14,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-12 13:04:49\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":38,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"15334263841\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-12 14:19:18\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":164,\\\"place\\\":\\\"湖北十堰\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.6,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-12 18:28:24\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":26,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-12 20:10:30\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":50,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15334263841\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-14 10:26:54\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":160,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15334263841\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.6,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-15 10:05:46\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":181,\\\"place\\\":\\\"湖北襄樊\\\",\\\"other_cell_phone\\\":\\\"15391684484\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.8,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-15 12:42:06\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":20,\\\"place\\\":\\\"湖北武汉\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-15 14:20:28\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":133,\\\"place\\\":\\\"湖北武汉\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.6,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-15 14:23:22\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":99,\\\"place\\\":\\\"湖北武汉\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-15 20:37:14\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":115,\\\"place\\\":\\\"江苏镇江\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内漫游\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-16 19:17:38\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":35,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-16 20:12:14\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":96,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-16 21:14:50\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":25,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-17 19:56:30\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":34,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-17 20:10:03\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":64,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-18 18:52:47\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":54,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-18 19:43:23\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":60,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-18 20:18:27\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":106,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-18 20:24:27\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":58,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-18 20:32:17\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":90,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-19 15:55:47\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":12,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"02120219977\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-19 18:55:14\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":39,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-19 19:33:02\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":118,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-20 11:16:59\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":25,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13818779992\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-21 07:33:08\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":25,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"076938941226\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-21 08:56:51\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":195,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-22 11:21:52\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":8,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"17051034252\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-22 11:26:07\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":66,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"4001688886\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-22 19:25:14\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":32,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-22 19:46:25\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":27,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-22 20:58:47\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":28,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13035217183\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.2,\\\"call_type\\\":\\\"国内长\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-23 11:12:19\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":139,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13472402855\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-23 19:15:14\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":20,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-23 19:19:07\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":198,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.8,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-23 20:23:32\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":102,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13472402855\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 13:11:11\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":214,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917826266\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.8,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 13:50:12\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":58,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 13:56:24\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":34,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13917817876\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 18:47:00\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":32,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 21:16:54\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":65,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"15221480511\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.4,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 21:38:44\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":451,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 21:59:14\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":88,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 22:05:31\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":80,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18621663026\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 22:09:16\\\",\\\"init_type\\\":\\\"被叫\\\",\\\"use_time\\\":54,\\\"place\\\":\\\"上海\\\",\\\"other_cell_phone\\\":\\\"18621663026\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":0.0,\\\"call_type\\\":\\\"本地通话\\\"},{\\\"update_time\\\":\\\"2016-04-25 21:23:46\\\",\\\"start_time\\\":\\\"2016-02-24 22:10:46\\\",\\\"init_type\\\":\\\"主叫\\\",\\\"use_time\\\":519,\\\"place\\\":\\\"海\\\",\\\"other_cell_phone\\\":\\\"13661574352\\\",\\\"cell_phone\\\":\\\"15214391578\\\",\\\"subtotal\\\":1.8,\\\"call','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('13','juxinli/getAccessLogin','{\"channel\":\"juxinli\",\"data\":\"{\\\"success\\\":true,\\\"data\\\":{\\\"token\\\":\\\"63048e791acf4537b2013f7e41dd383d\\\",\\\"cell_phone_num\\\":\\\"13930534871\\\",\\\"datasource\\\":{\\\"id\\\":\\\"df8ba6ec822e4984b3556d2a2cc2d5b8\\\",\\\"website\\\":\\\"jingdong\\\",\\\"name\\\":\\\"京东\\\",\\\"category\\\":\\\"e_business\\\",\\\"category_name\\\":\\\"电商\\\",\\\"create_time\\\":{\\\"year\\\":2014,\\\"month\\\":6,\\\"dayOfMonth\\\":7,\\\"hourOfDay\\\":10,\\\"minute\\\":49,\\\"second\\\":14},\\\"update_time\\\":{\\\"year\\\":2014,\\\"month\\\":9,\\\"dayOfMonth\\\":17,\\\"hourOfDay\\\":12,\\\"minute\\\":22,\\\"second\\\":49},\\\"offline_times\\\":6,\\\"status\\\":1,\\\"website_code\\\":4,\\\"reset_pwd_method\\\":0,\\\"sms_required\\\":0,\\\"required_captcha_user_identified\\\":0}}}\",\"status\":\"1\",\"transerialsId\":\"2016040214392730025\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('14','innerBankCard/bankCardVerify','{\"channel\":\"kaola\",\"data\":{\"result\":\"T\",\"resultMsg\":\"有效\",\"verifiyType\":\"kaola\"},\"error\":\"00000000\",\"msg\":\"卡验证调用成功\",\"status\":\"1\",\"transerialsId\":\"2016042610210693587\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('20','100credit/query','{\"data\":\"{\\\"code\\\":\\\"00\\\",\\\"swift_number\\\":\\\"100098_20160412133252_1599\\\",\\\"Location\\\":{\\\"home_addr\\\":{},\\\"biz_addr\\\":{},\\\"per_addr\\\":{},\\\"apply_addr\\\":{},\\\"oth_addr\\\":{}},\\\"Stability_c\\\":{\\\"Authentication\\\":{\\\"id\\\":\\\"1\\\",\\\"cell\\\":\\\"1\\\",\\\"mail\\\":\\\"0\\\",\\\"key_relation\\\":\\\"100\\\",\\\"name\\\":\\\"1\\\",\\\"id-name\\\":\\\"1\\\",\\\"biz_tel\\\":\\\"0\\\",\\\"home_tel\\\":\\\"0\\\"},\\\"id\\\":{\\\"number\\\":\\\"1\\\"},\\\"cell\\\":{\\\"number\\\":\\\"1\\\",\\\"firsttime\\\":\\\"2006\\\"},\\\"mail\\\":{\\\"number\\\":\\\"2\\\"},\\\"name\\\":{\\\"number\\\":\\\"1\\\"},\\\"tel\\\":{\\\"number\\\":\\\"0\\\"},\\\"addr\\\":{\\\"number\\\":\\\"0\\\"}},\\\"Consumption_c\\\":{\\\"continue\\\":\\\"M4\\\",\\\"time_recent\\\":\\\"T1\\\",\\\"total\\\":{\\\"month3\\\":{\\\"visits\\\":\\\"46\\\",\\\"number\\\":\\\"12\\\",\\\"pay\\\":\\\"1000\\\",\\\"p_catenum\\\":\\\"5\\\",\\\"v_catenum\\\":\\\"8\\\"},\\\"month12\\\":{\\\"visits\\\":\\\"110\\\",\\\"number\\\":\\\"228\\\",\\\"pay\\\":\\\"2000\\\",\\\"p_catenum\\\":\\\"8\\\",\\\"v_catenum\\\":\\\"10\\\"}},\\\"max\\\":{\\\"month3\\\":{\\\"number\\\":\\\"4\\\",\\\"pay\\\":\\\"300\\\",\\\"paycate\\\":\\\"C17\\\"},\\\"month12\\\":{\\\"number\\\":\\\"202\\\",\\\"pay\\\":\\\"600\\\",\\\"paycate\\\":\\\"C5\\\"}},\\\"month3\\\":{\\\"日用百货\\\":{\\\"number\\\":\\\"2\\\",\\\"pay\\\":\\\"300\\\"}},\\\"month12\\\":{\\\"日用百货\\\":{\\\"number\\\":\\\"2\\\",\\\"pay\\\":\\\"300\\\"}}},\\\"ApplyLoan\\\":{\\\"month3\\\":{\\\"id\\\":{\\\"bank\\\":{\\\"selfnumber\\\":0,\\\"allnumber\\\":0,\\\"orgnumber\\\":0},\\\"notbank\\\":{\\\"selfnumber\\\":3,\\\"allnumber\\\":3,\\\"orgnumber\\\":1}},\\\"cell\\\":{\\\"bank\\\":{\\\"selfnumber\\\":0,\\\"allnumber\\\":0,\\\"orgnumber\\\":0},\\\"notbank\\\":{\\\"selfnumber\\\":3,\\\"allnumber\\\":3,\\\"orgnumber\\\":1}}},\\\"month6\\\":{\\\"id\\\":{\\\"bank\\\":{\\\"selfnumber\\\":0,\\\"allnumber\\\":0,\\\"orgnumber\\\":0},\\\"notbank\\\":{\\\"selfnumber\\\":4,\\\"allnumber\\\":4,\\\"orgnumber\\\":1}},\\\"cell\\\":{\\\"bank\\\":{\\\"selfnumber\\\":0,\\\"allnumber\\\":0,\\\"orgnumber\\\":0},\\\"notbank\\\":{\\\"selfnumber\\\":4,\\\"allnumber\\\":4,\\\"orgnumber\\\":1}}},\\\"month12\\\":{\\\"id\\\":{\\\"bank\\\":{\\\"selfnumber\\\":0,\\\"allnumber\\\":0,\\\"orgnumber\\\":0},\\\"notbank\\\":{\\\"selfnumber\\\":4,\\\"allnumber\\\":4,\\\"orgnumber\\\":1}},\\\"cell\\\":{\\\"bank\\\":{\\\"selfnumber\\\":0,\\\"allnumber\\\":0,\\\"orgnumber\\\":0},\\\"notbank\\\":{\\\"selfnumber\\\":4,\\\"allnumber\\\":4,\\\"orgnumber\\\":1}}}},\\\"SpecialList_c\\\":{},\\\"Accountchange\\\":{\\\"cardindex\\\":\\\"2\\\",\\\"regionno\\\":\\\"0021\\\",\\\"m1m3\\\":{\\\"creditcard\\\":{\\\"cash\\\":\\\"99\\\",\\\"default\\\":\\\"9\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"status\\\":\\\"9\\\"},\\\"debitcard\\\":{\\\"balance\\\":\\\"99\\\",\\\"income\\\":\\\"28\\\",\\\"outgo\\\":\\\"28\\\",\\\"investment\\\":\\\"99\\\",\\\"repay\\\":\\\"99\\\"},\\\"loan\\\":\\\"99\\\"},\\\"m4m6\\\":{\\\"creditcard\\\":{\\\"cash\\\":\\\"99\\\",\\\"default\\\":\\\"9\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"status\\\":\\\"9\\\"},\\\"debitcard\\\":{\\\"balance\\\":\\\"99\\\",\\\"income\\\":\\\"23\\\",\\\"outgo\\\":\\\"23\\\",\\\"investment\\\":\\\"99\\\",\\\"repay\\\":\\\"99\\\"},\\\"loan\\\":\\\"99\\\"},\\\"m7m9\\\":{\\\"creditcard\\\":{\\\"cash\\\":\\\"99\\\",\\\"default\\\":\\\"9\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"status\\\":\\\"9\\\"},\\\"debitcard\\\":{\\\"balance\\\":\\\"99\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"investment\\\":\\\"99\\\",\\\"repay\\\":\\\"99\\\"},\\\"loan\\\":\\\"99\\\"},\\\"m10m12\\\":{\\\"creditcard\\\":{\\\"cash\\\":\\\"99\\\",\\\"default\\\":\\\"9\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"status\\\":\\\"9\\\"},\\\"debitcard\\\":{\\\"balance\\\":\\\"99\\\",\\\"income\\\":\\\"20\\\",\\\"outgo\\\":\\\"20\\\",\\\"investment\\\":\\\"99\\\",\\\"repay\\\":\\\"99\\\"},\\\"loan\\\":\\\"99\\\"},\\\"m13m15\\\":{\\\"creditcard\\\":{\\\"cash\\\":\\\"99\\\",\\\"default\\\":\\\"9\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"status\\\":\\\"9\\\"},\\\"debitcard\\\":{\\\"balance\\\":\\\"99\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"investment\\\":\\\"99\\\",\\\"repay\\\":\\\"99\\\"},\\\"loan\\\":\\\"99\\\"},\\\"m16m18\\\":{\\\"creditcard\\\":{\\\"cash\\\":\\\"99\\\",\\\"default\\\":\\\"9\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"status\\\":\\\"9\\\"},\\\"debitcard\\\":{\\\"balance\\\":\\\"99\\\",\\\"income\\\":\\\"99\\\",\\\"outgo\\\":\\\"99\\\",\\\"investment\\\":\\\"99\\\",\\\"repay\\\":\\\"99\\\"},\\\"loan\\\":\\\"99\\\"}},\\\"Media_c\\\":{\\\"total\\\":{\\\"month3\\\":{\\\"visitdays\\\":\\\"10\\\",\\\"catenum\\\":\\\"4\\\"},\\\"month12\\\":{\\\"visitdays\\\":\\\"12\\\",\\\"catenum\\\":\\\"5\\\"}},\\\"max\\\":{\\\"month3\\\":{\\\"visitdays\\\":\\\"4\\\",\\\"cate\\\":\\\"C8\\\",\\\"days_prop\\\":\\\"0.4000\\\"},\\\"month12\\\":{\\\"visitdays\\\":\\\"4\\\",\\\"cate\\\":\\\"C8\\\",\\\"days_prop\\\":\\\"0.3333\\\"}},\\\"month3\\\":{},\\\"month12\\\":{}},\\\"QianLong\\\":{\\\"max_cons_m3_pay\\\":\\\"300\\\",\\\"cons_m3_tx_pay\\\":\\\"200\\\",\\\"cons_m3_fzps_visits\\\":\\\"6\\\",\\\"cons_m3_wlyxxnwp_visits\\\":\\\"0\\\",\\\"cons_m3_whyl_visits\\\":\\\"0\\\",\\\"cons_m3_n_avgpay\\\":\\\"80\\\",\\\"max_cons_m3_numcate\\\":\\\"C21\\\",\\\"is_cons_m3_jjqc_num\\\":\\\"W2\\\",\\\"cons_m6_fzps_visits\\\":\\\"6\\\",\\\"cons_m6_ghhz_visits\\\":\\\"2\\\",\\\"max_cons_m6_numcate\\\":\\\"C2\\\",\\\"cons_m12_ydhw_level\\\":\\\"0.2358\\\",\\\"cons_m12_tx_level\\\":\\\"0.0\\\",\\\"cons_m12_tx_maxpay\\\":\\\"100\\\",\\\"cons_m12_tx_visits\\\":\\\"0\\\",\\\"cons_m12_fc_visits\\\":\\\"0\\\",\\\"cons_m12_cwsh_visits\\\":\\\"0\\\",\\\"cons_m12_n_avgpay\\\":\\\"9\\\",\\\"stab_cell_num\\\":\\\"1\\\",\\\"sl_id_a1_degree\\\":\\\"-1\\\",\\\"sl_id_b1_degree\\\":\\\"-1\\\",\\\"sl_id_b2_degree\\\":\\\"-1\\\",\\\"sl_cell_b5_degree\\\":\\\"-1\\\",\\\"ac_m1m3_credit_in\\\":\\\"99\\\",\\\"ac_m1m3_debit_in\\\":\\\"28\\\",\\\"ac_m4m6_debit_out\\\":\\\"23\\\"},\\\"Flag\\\":{\\\"core\\\":{\\\"key\\\":\\\"1\\\"},\\\"qianlong\\\":\\\"1\\\",\\\"specialList_c\\\":\\\"0\\\",\\\"consumption_c\\\":\\\"1\\\",\\\"stability_c\\\":\\\"1\\\",\\\"media_c\\\":\\\"1\\\",\\\"accountChange\\\":\\\"1\\\",\\\"location\\\":\\\"0\\\",\\\"applyLoan\\\":\\\"1\\\"}}\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016041213353216670\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('21','ysCredit/ysRealNameValidate','{\"channel\": \"yscredit\",\"data\": {\"idCard\": \"310114199002120418\",\"msg\": \"\",\"realName\": \"李四\",\"status\": \"SUCCESS\"},\"error\": \"00000000\",\"msg\": \"请求成功\",\"status\": \"1\",\"transerialsId\": \"2016042610251610642\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('22','udCredit/borrowRiskQuery','{\"channel\":\"udcredit\",\"data\":{\"errorMsg\":\"[G1001140:(1026,[1026] 访问API地址不存bs_dishonesty_list>)]\",\"retCode\":\"0000\",\"retMsg\":\"代理ip\",\"riskLevel\":2,\"riskRules\":[{\"riskLevel\":\"2\",\"ruleInstanceCode\":\"GZ785336\",\"ruleInstanceName\":\"代理ip\",\"scenarioInstanceName\":\"授信(款评估)\",\"score\":\"60\",\"solutionInstanceName\":\"防扫号\"}],\"score\":\"60\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042610324138097\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('23','udCredit/udMojingBorrowQuery','{\"channel\":\"udcredit\",\"data\":{\"borrowtimes\":\"0\",\"platnum\":\"0\",\"product\":\"B1001242\",\"reqTime\":\"2016-04-26 10:36:24\",\"resTime\":\"2016-04-26 10:36:24\",\"retCode\":\"\",\"retMsg\":\"\",\"version\":\"1.0\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042610360438102\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('24','udCredit/udBankCardOwnerShip','{\"channel\":\"udcredit\",\"data\":{\"cardNo\":\"6212261001046978471\",\"cardName\":\"牡丹卡普卡\",\"province\":\"上海\",\"bankName\":\"工商银行\",\"cardType\":\"借记卡\",\"city\":\"上海\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042610401172473\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('26','udCredit/udAssetsLiabilities','{\"channel\":\"udcredit\",\"data\":{\"bankNum\":3,\"creRepayedAms\":\"10\",\"usingTime\":\"\",\"creUnpayedNum\":\"9\",\"assetsGrowthRateShort\":\"0\",\"assetsGrowthRateLong\":\"0\",\"creRepayedNum\":\"8\",\"creditNum\":2,\"creConsumAms\":\"14\",\"creRepayAms\":\"18\",\"debitBalance\":\"99\",\"creConsumNum\":\"17\",\"isRealName\":\"F\",\"mobile\":\"13408415919\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042610424147748\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('27','juxinli/getColleat','{\"channel\":\"juxinli\",\"data\":{\"success\":true,\"data\":{\"type\":\"CONTROL\",\"content\":\"采集行为数据\",\"process_code\":10008,\"finish\":true}},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042610424147748\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('29','juxinli/resetPasswordReq','{\"channel\":\"juxinli\",\"data\":\"{\\\"success\\\":true,\\\"data\\\":{\\\"type\\\":\\\"CONTROL\\\",\\\"content\\\":\\\"输入动密码\\\",\\\"process_code\\\":10002,\\\"finish\\\":false}}\",\"status\":\"1\",\"transerialsId\":\"2016041800283558183\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('30','dolphin/dolphinZxQuery','{\"channel\":\"dolphin\",\"data\":{\"cxbh\":\"JKCX201604261058150001002000048900\",\"name\":\"管黎明\",\"resourceList\":[{\"dwmc\":\"上海泓智信息科技有限公司\",\"jdwrq\":\"20130101\",\"jnshbxjzthz\":\"否\",\"lqyljzthz\":\"\",\"resourcename\":\"社会保险信息\",\"resources\":\"GRZX130000005\",\"shbxdjm\":\"201202252648930\",\"xxlb\":\"登记类\",\"xxssdw\":\"市人力资源社会保障局\",\"xxssdwdm\":\"D010012\",\"zxgxsj\":\"20150616152307\"},{\"dwmc\":\"上海前隆金融信息服务有限公司\",\"jdwrq\":\"20150601\",\"jnshbxjzthz\":\"否\",\"lqyljzthz\":\"\",\"resourcename\":\"社会保险信息\",\"resources\":\"GRZX130000005\",\"shbxdjm\":\"201202252648930\",\"xxlb\":\"登记类\",\"xxssdw\":\"市人力资源社会保障局\",\"xxssdwdm\":\"D010012\",\"zxgxsj\":\"20160316053653\"},{\"dwmc\":\"上海国际汽车城人力资源有限公司\",\"jdwrq\":\"20130101\",\"jnshbxjzthz\":\"否\",\"lqyljzthz\":\"\",\"resourcename\":\"社会保险信息\",\"resources\":\"GRZX130000005\",\"shbxdjm\":\"201202252648930\",\"xxlb\":\"登记类\",\"xxssdw\":\"市人力资源社会保障局\",\"xxssdwdm\":\"D010012\",\"zxgxsj\":\"20130907031131\"},{\"dwmc\":\"上海易巽企业管理咨询有限公司分公司\",\"jdwrq\":\"20130101\",\"jnshbxjzthz\":\"否\",\"lqyljzthz\":\"\",\"resourcename\":\"社会保险信息\",\"resources\":\"GRZX130000005\",\"shbxdjm\":\"201202252648930\",\"xxlb\":\"登记类\",\"xxssdw\":\"市人力资源社会保障局\",\"xxssdwdm\":\"D010012\",\"zxgxsj\":\"20141226213419\"}],\"result\":\"1005\",\"zjhm\":\"310114199002120418\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042610533331686\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('50','zhihui/billAnalysis','{\r\n \"channel\":\"zhihui\",\r\n \"data\":{\r\n \"orderId\":\"2016042610564551208\",\r\n \"resCode\":\"0000\",\r\n \"resMsg\":\"提交成功\",\r\n \"sign\":\"1328c88666247175259812187f8a62d7\",\r\n \"smartOrderId\":\"b0350fae-0a73-4016-ad4c-a148e5abf727\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"\",\r\n \"transerialsId\":\"2016042610515718067\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('52','juxinli/submitResetPwdReq','{\"channel\":\"juxinli\",\"data\":\"{\\\"success\\\":true,\\\"data\\\":{\\\"type\\\":\\\"CONTROL\\\",\\\"content\\\":\\\"设置成功\\\",\\\"process_code\\\":11000,\\\"finish\\\":false}}\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042521350790451\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('53','tongdun/hitRuleDetail','{\r\n \"channel\": \"qianlong\",\r\n \"data\": \"[{\\\"规则列表\\\":[{\\\"规则名称\\\":\\\"1个月内手机在2个平台申请款\\\",\\\"命中分数\\\":2,\\\"规则详情\\\":[{\\\"个数\\\":2,\\\"详情\\\":[{\\\"P2P网贷\\\":\\\"1\\\",\\\"消费分期平台\\\":\\\"1\\\"}],\\\"描述\\\":\\\"1个月内手机贷平台数\\\"},{\\\"个数\\\":2,\\\"详情\\\":[{\\\"P2P网贷\\\":\\\"1\\\",\\\"消费分期平台\\\":\\\"1\\\"}],\\\"描述\\\":\\\"1个月内手机在2个平台申请款\\\"}]},{\\\"规则名称\\\":\\\"3个月内手机在3个平台上申请借款\\\",\\\"命中分数\\\":5,\\\"规则详情\\\":[{\\\"个数\\\":4,\\\"详情\\\":[{\\\"P2P网贷\\\":\\\"2\\\",\\\"消费分期平台\\\":\\\"2\\\"}],\\\"描述\\\":\\\"3个月内手机在3个平台上申请借款\\\"},{\\\"个数\\\":4,\\\"详情\\\":[{\\\"P2P网贷\\\":\\\"2\\\",\\\"消费分期平台\\\":\\\"2\\\"}],\\\"描述\\\":\\\"3个月内手机贷平台数\\\"}]},{\\\"规则名称\\\":\\\"3个月内身份证个平台上申请借款\\\",\\\"命中分数\\\":10,\\\"规则详情\\\":[{\\\"个数\\\":3,\\\"详情\\\":[{\\\"P2P网贷\\\":\\\"2\\\",\\\"消费分期平台\\\":\\\"1\\\"}],\\\"描述\\\":\\\"在指定时间内,主属关联的合作方的个数\\\"},{\\\"个数\\\":3,\\\"详情\\\":[{\\\"P2P网贷\\\":\\\"2\\\",\\\"消费分期平台\\\":\\\"1\\\"}],\\\"描述\\\":\\\"3个月内身份证借贷平台数\\\"}]}],\\\"策略名称\\\":\\\"异常借款\\\"}]\",\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016040818584973650\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('54','qianhai/haoXinVerifyRefPeople','{\r\n \"channel\":\"qianhai\",\r\n \"data\":{\r\n \"batchNo\":\"wducm2016042611135052080\",\r\n \"records\":[\r\n {\r\n \"addressType\":\"\",\r\n \"appear1ThDate\":\"\",\r\n \"appearLastDate\":\"\",\r\n \"carChkResult\":\"\",\r\n \"carFactoryInc\":\"\",\r\n \"carPrice\":\"\",\r\n \"carTypeInc\":\"\",\r\n \"dataDate\":\"\",\r\n \"drvStatusQryId\":\"\",\r\n \"errorInfo\":\"{\\\"0000000010000000\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"},\\\"0000000100000000\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"},\\\"0000000000010000\\\":{\\\"errMsg\\\":\\\"成功\\\",\\\"erCode\\\":\\\"E000000\\\"},\\\"0000000000000001\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"},\\\"0000000001000000\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"},\\\"0000000000000010\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"},\\\"0000000000001000\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"},\\\"0000000000000100\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"},\\\"0000000000100000\\\":{\\\"errMsg\\\":\\\"不用\\\",\\\"erCode\\\":\\\"E0000NG\\\"}}\",\r\n \"graduateMajor\":\"\",\r\n \"graduateSchool\":\"\",\r\n \"graduateYear\":\"\",\r\n \"houseChkResult\":\"\",\r\n \"houseDataDate\":\"\",\r\n \"idNo\":\"430104196606273061\",\r\n \"idType\":\"0\",\r\n \"isAsyned\":\"\",\r\n \"isExistRel\":\"1\",\r\n \"isHighestEduBkg\":\"\",\r\n \"isOwnerMobile\":\"\",\r\n \"isRealCompany\":\"\",\r\n \"isValidAddress\":\"\",\r\n \"mobileNo\":\"18126098063\",\r\n \"name\":\"周平\",\r\n \"ownerMobileStatus\":\"\",\r\n \"photoCmpResult\":\"\",\r\n \"photoSimDeg\":\"\",\r\n \"relLevel\":\"2\",\r\n \"seqNo\":\"21948384781\",\r\n \"useTimeScore\":\"\"\r\n }\r\n ]\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611135073276\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('60','zhihui/checkActiveCard','\r\n{\r\n \"channel\":\"zhihui\",\r\n \"data\":{\r\n \"resCode\":\"0000\",\r\n \"resMsg\":\"提交成功\",\r\n \"result\":1\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042610515718067\"\r\n}\r\n\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('61','qianhai/haoXinFenVerify','{\r\n \"data\":{\r\n \"batchNo\":\"rrfhi2015082718242499624\",\r\n \"records\":[\r\n {\r\n \"actionScore\":\"未知\",\r\n \"bseInfoScore\":\"未知\",\r\n \"credooScore\":\"466\",\r\n \"dataBuildTime\":\"2015-08-27 18:24:38\",\r\n \"erCode\":\"E000000\",\r\n \"erMsg\":\"查询成功(L)_查询成功(G)\",\r\n \"finRequireScore\":\"未知\",\r\n \"idNo\":\"130302197704041813\",\r\n \"idType\":\"0\",\r\n \"mobileNo\":\"13385478565\",\r\n \"name\":\"孙静波\",\r\n \"payAbilityScore\":\"未知\",\r\n \"performScore\":\"未知\",\r\n \"seqNo\":\"rrfhi2015082718242499624\",\r\n \"sourceId\":\"1\",\r\n \"trendScore\":\"未知\",\r\n \"virAssetScore\":\"未知\"\r\n }\r\n ],\r\n \"transNo\":\"2015082718242499624\"\r\n },\r\n \"status\":\"1\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('62','qianhai/blacklistVerify','{\r\n \"data\":{\r\n\"batchNo\":\"fxwbt2015082718484867497\",\r\n \"records\":[\r\n {\r\n \"dataBuildTime\":\"2012-11-15\",\r\n \"dataStatus\":\"1\",\r\n \"erCode\":\"E000000\",\r\n \"erMsg\":\"查询成功(L)_查询成功(G)\",\r\n \"gradeQuery\":\"3\",\r\n \"moneyBound\":\"2\",\r\n \"name\":\"孙静波\",\r\n \"state\":\"\"\r\n },\r\n {\r\n \"dataBuildTime\":\"2013-02-12\",\r\n \"dataStatus\":\"1\",\r\n \"erCode\":\"E000000\",\r\n \"erMsg\":\"查询成功(L)_查询成功(G)\",\r\n \"gradeQuery\":\"7\",\r\n \"moneyBound\":\"0\",\r\n \"name\":\"孙静波\",\r\n \"state\":\"\"\r\n },\r\n {\r\n \"dataBuildTime\":\"2012-11-15\",\r\n \"dataStatus\":\"1\",\r\n \"erCode\":\"E000000\",\r\n \"erMsg\":\"查询成功(L)_查询成功(G)\",\r\n \"gradeQuery\":\"3\",\r\n \"moneyBound\":\"3\",\r\n \"name\":\"孙静波\",\r\n \"state\":\"\"\r\n }\r\n ],\r\n\"transNo\":\"2015082718484867497\"\r\n },\r\n \"status\":\"1\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('63','qianhai/riskDegreeSubmit','{\r\n \"channel\":\"qianhai\",\r\n \"data\":{\r\n \"batchNo\":\"equur2016042611182091556\",\r\n \"records\":[\r\n {\r\n \"seqNo\":\"35435364\"\r\n }\r\n ]\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611182073308\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('64','qianhai/loan','{\r\n \"channel\":\"qianhai\",\r\n \"data\":{\r\n \"batchNo\":\"xvfgi2016042611194033374\",\r\n \"records\":[\r\n {\r\n \"amount\":\"\",\r\n \"busiDate\":\"\",\r\n \"idNo\":\"441822196808170216\",\r\n \"idType\":\"0\",\r\n \"industry\":\"\",\r\n \"name\":\"张四\",\r\n \"reasonCode\":\"\",\r\n \"seqNo\":\"121324343\"\r\n }\r\n ]\r\n },\r\n \"error\":\"46000100(E000996)\",\r\n \"msg\":\"第三方返回无效的业务数据(未找到数A))\",\r\n \"status\":\"0\",\r\n \"transerialsId\":\"2016042611194071762\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('65','qianhai/addressQuery','{\r\n \"channel\":\"qianhai\",\r\n \"data\":{\r\n \"batchNo\":\"dhsd2934783957485\",\r\n \"records\":[\r\n {\r\n \"address\":\"河南省内黄县后河镇南仗保外村32\",\r\n \"addressPorperty\":\"\",\r\n \"borough\":\"内黄县\",\r\n \"buildingAddress\":\"\",\r\n \"buildingName\":\"\",\r\n \"buildingType\":\"\",\r\n \"cityInfo\":\"安阳市\",\r\n \"dataBuildTime\":\"20160426112100\",\r\n \"houseArodAvgPrice\":\"\",\r\n \"houseAvgPrice\":\"\",\r\n \"idNo\":\"410527197012215013\",\r\n \"idType\":\"0\",\r\n \"isMatch\":\"2\",\r\n \"latitude\":\"35.865732\",\r\n \"longitude\":\"114.887569\",\r\n \"mobileNo\":\"13213297599\",\r\n \"name\":\"卢院平\",\r\n \"province\":\"河南省\",\r\n \"seqNo\":\"121324343\",\r\n \"sourceId\":\"1\",\r\n \"state\":\"3\"\r\n }\r\n ]\r\n },\r\n \"error\":\"46000100(E000996)\",\r\n \"msg\":\"第三方返回无效的业务数据(成功(D)_无数B)_失败(L))\",\r\n \"status\":\"0\",\r\n \"transerialsId\":\"2016042611203957342\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('66','qianhai/creditScore','{\r\n \"channel\":\"qianhai\",\r\n \"data\":{\r\n \"batchNo\":\"decgj2016042611213654486\",\r\n \"records\":[\r\n {\r\n \"actionScore\":\"-1\",\r\n \"credooScore\":\"608\",\r\n \"dataBuildTime\":\"2016-04-26 11:21:56\",\r\n \"finRequireScore\":\"-1\",\r\n \"idNo\":\"360430197311180015\",\r\n \"idType\":\"0\",\r\n \"mobileNo\":\"13266693365\",\r\n \"name\":\"高波\",\r\n \"payAbilityScore\":\"-1\",\r\n \"performScore\":\"-1\",\r\n \"seqNo\":\"121324343\",\r\n \"sourceId\":\"\",\r\n \"trendScore\":\"-1\",\r\n \"virAssetScore\":\"-1\"\r\n }\r\n ]\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611213682414\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('67','qianhai/riskDegreeQuery','{\r\n \"channel\":\"qianhai\",\r\n \"data\":{\r\n \"batchNo\":\"uckit2016042611250979103\",\r\n \"records\":[\r\n {\r\n \"dataBuildTime\":\"\",\r\n \"dataStatus\":\"\",\r\n \"idNo\":\"440102198301114447\",\r\n \"idType\":\"0\",\r\n \"name\":\"米么联调\",\r\n \"rskMark\":\"\",\r\n \"rskScore\":\"\",\r\n \"seqNo\":\"3849584654\",\r\n \"sourceId\":\"\"\r\n }\r\n ]\r\n },\r\n \"error\":\"46000100(E000996)\",\r\n \"msg\":\"第三方返回无效的业务数据(未找到数A))\",\r\n \"status\":\"0\",\r\n \"transerialsId\":\"2016042611250964754\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('69','pengyuan/pengyuanCardVerify','{\r\n \"channel\":\"pengyuan\",\r\n \"data\":{\r\n \"@batNo\":\"2016042410005003\",\"@unitName\":\"上海前隆金融信息服务有限公司\",\"@subOrgan\":\"催收部\",\"@queryUserID\":\"qljrwsquery\",\"@queryCount\":\"1\",\"@receiveTime\":\"20160424 10:53:44\",\"cisReport\":{\"@reportID\":\"2016042410005003\",\"@buildEndTime\":\"2016-04-24 10:53:45\",\"@queryReasonID\":\"99\",\"@subReportTypes\":\"14509\",\"@treatResult\":\"1\",\"@subReportTypesShortCaption\":\"1、个人银行账户三元素核查(14509) \",\"@hasSystemError\":\"false\",\"@isFrozen\":\"false\",\"queryConditions\":[{\"name\":\"name\",\"caption\":\"被核查姓名\",\"value\":\"周正峰\"},{\"name\":\"documentNo\",\"caption\":\"被核查证件号码\",\"value\":\"500241198512020076\"},{\"name\":\"accountNo\",\"caption\":\"银行账号\",\"value\":\"6259960168081271\"},{\"name\":\"openBankNo\",\"caption\":\"行行号\",\"value\":\"103584099993\"}],\"personBankCheckInfo\":{\"@subReportType\":\"14500\",\"@subReportTypeCost\":\"14509\",\"@treatResult\":\"1\",\"@errorMessage\":\"\",\"item\":{\"condition\":{\"name\":\"周正峰\",\"documentNo\":\"500241198512020076\",\"accountNo\":\"6259960168081271\",\"accountBankNo\":\"103584099993\",\"accountBankName\":\"中国农业银行\",\"cardNature\":\"信用卡\"},\"status\":\"1\",\"message\":[]}}}\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042610515718067\"\r\n}\r\n\r\n\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('70','pengyuan/pyRealNameVerify','\r\n{\r\n \"channel\":\"pengyuan\",\r\n \"data\":{\r\n \"batNo\":\"2016042611500401\",\"buildEndTime\":\"2016-04-26 11:22:46\",\"documentNo\":\"421122199702197746\",\"errorMessage\":\"\",\"hasSystemError\":\"false\",\"isFrozen\":\"false\",\"name\":\"叶茂\",\"queryReasonID\":\"999\",\"queryUserID\":\"qljrwsquery\",\"receiveTime\":\"2016-04-26 11:22:45\",\"reportID\":\"2016042611500401\",\"result\":\"1\",\"subOrgan\":\"催收部\",\"subReportType\":\"10602\",\"subReportTypeCost\":\"10602\",\"subReportTypes\":\"10602\",\"treatResult\":\"1\",\"unitName\":\"上海前隆金融信息服务有限公司\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042610515718067\"\r\n}\r\n\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('83','szMobileIdentity/mobileStatus','{\r\n \"channel\":\"shuzun\",\r\n \"data\":{\r\n \"quotaInfo\":{\r\n \"quotaID\":\"LT002\",\r\n \"quotaName\":\"手机号码当前状-\",\r\n \"quotaPrice\":\"100\",\r\n \"quotaType\":\"1\",\r\n \"quotaValue\":\"1\",\r\n \"quotaValueType\":\"2\"\r\n },\r\n \"resCode\":\"0000\",\r\n \"resMsg\":\"请求成功\"\r\n },\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611305037716\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('84','szMobileIdentity/getOnlineTime','{\r\n \"channel\":\"qianlong\",\r\n \"data\":{\r\n \"quotaInfo\":{\r\n \"quotaValue\":\"[12-24)\"\r\n },\r\n \"resCode\":\"0000\",\r\n \"resMsg\":\"成功\"\r\n },\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611314855152\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('85','szMobileIdentity/getVerifyIdNoByMdn','{\r\n \"channel\":\"shuzun\",\r\n \"data\":{\r\n \"quotaInfo\":{\r\n \"quotaID\":\"RZ006\",\r\n \"quotaName\":\"身份证号-手机号码\",\r\n \"quotaPrice\":\"160\",\r\n \"quotaType\":\"2\",\r\n \"quotaValue\":\"\",\r\n \"quotaValueType\":\"1\"\r\n },\r\n \"resCode\":\"2033\",\r\n \"resMsg\":\"该指标不支持联号码查询\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611324472334\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('86','mobile/mobileStatus','{\r\n \"channel\":\"shuzun\",\r\n \"data\":{\r\n \"mobileStatus\":\"1\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611344337041\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('87','mobile/getOnlineTime','{\r\n \"channel\":\"qianlong\",\r\n \"data\":{\r\n \"onLineTimeValue\":\"[12-24)\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611371653557\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('88','mobile/mobileRealName','{\r\n \"channel\":\"qianlong\",\r\n \"data\":{\r\n \"isRealName\":\"0,0,0\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611384959685\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('89','trustutn/loanShengJi','{\"data\": {\"name\":\"\",\"idCard\":\"530113198609173719\",\"phone\":\"18213088433\",\"imsi\":\"460028871937961\",\"imei\":\"863330027051413\",\"areaCode\":\"021\",\"bank\": [{\"bank\":\"\",\"card\":\"\",\"lastRepayTime\":\"\",\"repayCount\":\"\",\"isOverdue\":\"\",\"lastOverdueTime\":\"\",\"isSeriousOverdue\":\"\",\"lastSeriousOverdueTime\":\"\",\"matchType\":\"\",\"matchValue\":\"\",\"matchId\":\"\"}],\"others\":[{\"orgName\":\"\",\"bank\":\"\",\"card\":\"\",\"loanAmount\":\"\",\"periodCount\":\"\",\"lastRepayAmount\":\"\",\"lastRepayTime\":\"\",\"repayCount\":\"\",\"isOverdue\":\"\",\"lastOverdueTime\":\"\",\"isSeriousOverdue\":\"\",\"lastSeriousOverdueTime\":\"\"}]},\"status\":\"1\",\"channel\":\"trustutn\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"transerialsId\":\"2015111917092356767\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('90','trustutn/overdue','{\"data\": {\"name\":\"\",\"idCard\":\"530113198609173719\",\"phone\":\"18213088433\",\"imsi\":\"460028871937961\",\"imei\":\"863330027051413\",\"areaCode\":\"021\",\"bank\":[{\"bank\":\"\",\"card\":\"\",\"lastOverdueAmount\":\"\",\"lastOverdueAmountTime\":\"\",\"lastOverdueDay\":\"\",\"lastOverdueDay Time\":\"\",\"lastSeriousOverdueAmount\":\"\",\"lastSeriousOverdueAmountTime\":\"\",\"lastSeriousOverdueDay\":\"\",\"lastSeriousOverdueDayTime\":\"\",\"matchId\":\"cd752aa66e40575f746bf7355d9c0c27\",\"matchType\":\"phone\",\"matchValue\":\"18616205698\"}],\"others\":[{\"orgName\":\"\",\"overdueAmount\":\"\",\"lastOverdueAmount\":\"\",\"lastOverdueAmountTime\":\"\",\"lastOverdueDay\":\"\",\"lastOverdueDayTime\":\"\",\"lastSeriousOverdueAmount\":\"\",\"lastSeriousOverdueAmountTime\":\"\",\"lastSeriousOverdueDay\":\"\",\"lastSeriousOverdueDayTime:\":\"\",\"matchId\":\"cd752aa66e40575f746bf7355d9c0c27\",\"matchType\":\"phone\",\"matchValue\":\"18616205698\"}]},\"status\":\"1\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"channel\":\"trustutn\",\"transerialsId\":\"2015111917054942834\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('91','trustutn/blacklist','{\"data\": {\"name\": \"吴顺荣\",\"idCard\":\"530113198609173719\",\"phone\":\"18213088433\",\"imsi\":\"460028871937961\",\"imei\":\"863330027051413\",\"areaCode\":\"\",\"others\": [{\"orgLostContact\": NULL,\"bankLostContact\": NULL,\"orgOverduePeriod\": NULL,\"bankOverduePeriod\": \"m1\",\"orgLitigation\": NULL,\"bankLitigation\": NULL,\"orgBlackList\": NULL,\"orgOneMonthOvedue\": NULL,\"matchType\": \"imei\",\"matchValue\": \"863330027051413\",\"matchId\": \"c84fafbf35e8176f391a84921b237f41\"}]},\"status\":\"1\",\"channel\":\"trustutn\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"transerialsId\":\"2015111917054942834\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('92','trustutn/filecheck','{\"channel\":\"trustutn\",\"status\":\"1\",\"transerialsId\":\"2015111916584238873\",\"error\": \"00000000\",\"msg\": \"请求成功\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('94','trustutn/phoneTag','{\"channel\":\"trustutn\",\"status\":\"1\",\"transerialsId\":\"2015111916584238873\", \"error\": \"00000000\", \"msg\": \"请求成功\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('95','trustutn/imident2phone','{\"channel\":\"trustutn\",\"status\":\"1\",\"transerialsId\":\"2015111916584238873\",\"data\":[{\"phonehash\":\"\",\"tag\":\"骚扰çµè¯\"}],\"error\": \"00000000\", \"msg\": \"请求成功\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('96','trustutn/phoneInfo','{ \"channel\": \"trustutn\",\"data\": { \"tags\": {\"13701721155__\": {\"T6\": {\"calledTimes\": 8,\"contactAmount\": 13,\"callTimes\": 21,\"dailyCallTimes\": 0.174,\"activeLongest\": 3109000,\"activeAverage\": 600760.25,\"hourStat\": {\"night\": 2,\"day\": 17,\"morning\": 4},\"activeShortest\": 2},\"M5\": {\"calledTimes\": 2,\"contactAmount\": 2,\"callTimes\": 1,\"dailyCallTimes\": 0.097,\"distributionOfContacts\": {\"1\": \"1\",\"2\": \"1\"},\"month\": \"201510\",\"activeLongest\": 7,\"activeAverage\": 7,\"hourStat\": {\"night\": 0,\"day\": 2,\"morning\": 0},\"activeShortest\": 7},\"label\": \"未被标记\", \"M4\": {\"calledTimes\": 0,\"contactAmount\": 0,\"callTimes\": 3,\"dailyCallTimes\": 0.101,\"distributionOfContacts\": {},\"month\": \"201511\",\"activeLongest\": 16916,\"activeAverage\": 16916,\"hourStat\": {\"night\": 0,\"day\": 0,\"morning\": 0},\"activeShortest\":16916},\"M3\": {\"calledTimes\": 1,\"contactAmount\": 2,\"callTimes\": 2,\"dailyCallTimes\": 0.097,\"distributionOfContacts\": {\"1\": \"1\",\"2\": \"1\"}, \"month\": \"201512\", \"activeLongest\": 1102510, \"activeAverage\": 1102510, \"hourStat\": { \"night\": 0, \"day\": 2, \"morning\": 0 }, \"activeShortest\": 1102510 }, \"M2\": { \"calledTimes\": 1, \"contactAmount\": 4, \"callTimes\": 4, \"dailyCallTimes\": 0.162, \"distributionOfContacts\": { \"1\": \"3\", \"2\": \"1\" }, \"month\": \"201601\", \"activeLongest\": 1481918, \"activeAverage\": 592261, \"hourStat\": { \"night\": 1, \"day\": 2, \"morning\": 1 }, \"activeShortest\": 48117 }, \"city\": \"上海市上海市\" }, \"15800521324__\": { \"T6\": { \"calledTimes\": 9, \"contactAmount\": 13, \"callTimes\": 44, \"dailyCallTimes\": 0.318, \"activeLongest\": 6607630, \"activeAverage\": 326661.56, \"hourStat\": { \"night\": 7, \"day\": 35, \"morning\": 1 }, \"activeShortest\": 441 }, \"M5\": { \"calledTimes\": 0, \"contactAmount\": 0, \"callTimes\": 6, \"dailyCallTimes\": 0.194, \"distributionOfContacts\": {}, \"month\": \"201510\", \"activeLongest\": 79465, \"activeAverage\": 60783.75, \"hourStat\": { \"night\": 0, \"day\": 0, \"morning\": 0 }, \"activeShortest\": 45470 }, \"M0\": { \"calledTimes\": 0, \"contactAmount\": 0, \"callTimes\": 1, \"dailyCallTimes\": 0.067, \"distributionOfContacts\": {}, \"month\": \"201603\", \"activeLongest\": 0, \"activeAverage\": 0, \"hourStat\": { \"night\": 0, \"day\": 0, \"morning\": 0 }, \"activeShortest\": 0 }, \"label\": \"未被标记\", \"M4\": { \"calledTimes\": 6, \"contactAmount\": 5, \"callTimes\": 19, \"dailyCallTimes\": 0.834, \"distributionOfContacts\": { \"1\": \"1\", \"2\": \"1\", \"3\": \"1\", \"6\": \"1\", \"13\": \"1\" }, \"month\": \"201511\", \"activeLongest\": 435851, \"activeAverage\": 98913.4, \"hourStat\": { \"night\": 5, \"day\": 17, \"morning\": 0 }, \"activeShortest\": 1658 }, \"M3\": { \"calledTimes\": 3, \"contactAmount\": 4, \"callTimes\": 5, \"dailyCallTimes\": 0.259, \"distributionOfContacts\": { \"1\": \"2\", \"2\": \"1\", \"4\": \"1\" }, \"month\": \"201512\", \"activeLongest\": 224740, \"activeAverage\": 65226.832, \"hourStat\": { \"night\": 1, \"day\": 6, \"morning\": 0 }, \"activeShortest\": 1248 }, \"M1\": { \"calledTimes\": 0, \"contactAmount\": 0, \"callTimes\": 4, \"dailyCallTimes\": 0.138, \"distributionOfContacts\": {}, \"month\": \"201602\", \"activeLongest\": 1175, \"activeAverage\": 1175, \"hourStat\": { \"night\": 0, \"day\": 0, \"morning\": 0 }, \"activeShortest\": 1175 }, \"city\": \"上海市上海市\" } }, \"commonContacts\": {}, \"directCall\": { \"15800521324__\": {} } }, \"msg\": \"请求成功\", \"status\": \"00000000\", \"transerialsId\": \"2016031510402793671\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('97','tongdun/blacklistVerify','{\r\n \"channel\":\"tongdun\",\r\n \"data\":{\r\n \"hit_rules\":\"{\\\"hit_rules\\\":[],\\\"seq_id\\\":\\\"1461642277566775F307925E01080387\\\"}\",\r\n \"message\":\"接受\",\r\n \"result\":\"ACCEPT\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042611441746021\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('98','schools/eduInfo','{\"channel\":\"shenzhourong\",\"data\":{\"college\":\"中央广播电视大学\",\"degree\":\"专科\",\"graduateTime\":\"2013\",\"specialty\":\"旅游(旅游管理方向)\",\"startTime\":\"2009\",\"studyResult\":\"毕业\",\"studyType\":\"成人\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042612031995119\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('103','schools/schoolCheck','{\"channel\":\"udcredit\",\"data\":{\"collegeCheckResult\":\"1\",\"collegeLevelCheckResult\":\"1\",\"endTimeResult\":\"201706\",\"startTimeCheckResult\":\"1\",\"status\":\"0\",\"value\":\"查询成功_有数据\",\"xjCheckResult\":\"1\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042610424147748\"}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('110','zhima/queryAddressValidity','{\r\n \"channel\": \"qianlong\",\r\n \"data\": {\r\n \"isSuccess\": \"T\",\r\n \"isUsed\": \"F\",\r\n \"resultCode\": \"CU1002\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016042610533331686\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('111','zhima/getAuthUrl','{\r\n \"channel\": \"qianlong\",\r\n \"data\": {\r\n \"authUrl\": \"https://zmopenapi.zmxy.com.cn/authorize.do?sign=Wj6iCSEVESpauaPMVOsnzAt2CHDHNxRLiun2bhIdASMSW4g9ST7bi82pEQGHFxwiBiRw93L2I%2BYzJcPMe5aC3IszA6aCaRrf%2BDYs6VgYtZqoZBsJl1mZvtimOOhYS0D4eZumzv0RoqHgMvtZxvG4et4e%2BHo1stQKAPb0YZ%2ByESI%3D&appId=1000079&charset=UTF-8¶ms=cEH%2F%2B1WxG4XHIqLgDsMqZm3DsLDTRcJE73KJ7pzHhbW0h7eayZc%2FPKM6oUYIuEVMy0X8eLSviI3gBIrr2HfuArBV7LTq6ILhWwhBOZNuwVrwckHXStJ24wJID92PBc9O%2FWKRGxIOMmUwyk6nVhRnAxVlKDg9SgwH5IJr7CkdF1o%2FGlYOKwXk7V4M9BBujfTwjEBPeghiUQ29%2FbIhG4SJRDJ1bCH10NtbQnuwdwBHer%2BB9X0PXEUUmFCGz6SjdctlFHe%2BiN3xFNfG4vf8US%2BWiF24gQk3CEwUCB0FKVKCYOqLJ5YopBjNWjxqpg0gxNpVTQAswGq3zFitIaSYjMTXsQ%3D%3D\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016042610533331686\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('112','zhima/verifyIpRisk','{\r\n \"channel\": \"qianlong\",\r\n \"data\": {\r\n \"isSuccess\": \"T\",\r\n \"resultCode\": \"CR1002\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016042610533331686\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('113','zhima/checkAuth','{\r\n \"data\": {\r\n \"authStatus\": 1,\r\n \"authTime\": \"2016-12-06 15:00:39\",\r\n \"certNo\": \"410225199412256711\",\r\n \"createTime\": \"2016-12-06 14:54:58\",\r\n \"createUser\": \"shoujidai\",\r\n \"expireTime\": \"2017-12-06 15:00:39\",\r\n \"expired\": 0,\r\n \"id\": \"74d7365a244a428bbe9e922bc7edf20c\",\r\n \"isOld\": 0,\r\n \"name\": \"孔海磊\",\r\n \"openId\": \"268814566575496624867580981\",\r\n \"sences\": \"Uzu\",\r\n \"updateTime\": \"2016-12-06 15:00:39\",\r\n \"updateUser\": \"shoujidai\"\r\n },\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2017020717455022207\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('114','zhima/dataFeedBack','{ \"data\": { \"success\": true }, \"error\": \"00000000\", \"msg\": \"请求成功\", \"status\": \"1\", \"transerialsId\": \"2016022012082798535\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('115','zhima/queryNewZmScore','{ \"channel\": \"zhima\", \"error\": \"00000000\", \"msg\": \"请求成功\", \"status\": \"1\", \"transerialsId\": \"2016022012082798535\", \"data\": { \"score\": \"620\" }}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('116','zhima/authCallBack','{ \"channel\": \"zhima\", \"error\": \"00000000\", \"msg\": \"请求成功\", \"status\": \"1\", \"transerialsId\": \"2016022012082798535\", \"data\": { \"authStatus\": 1, \"authTime\": 1461648758831, \"certNo\": \"370104198408245513\", \"expireTime\": 1493184758831, \"expired\": 0, \"id\": \"4ddf724007244cdf92e214ebedbb6e4c\", \"isOld\": 0, \"name\": \"陈飞\", \"openId\": \"268814566575496432646094406\", \"sences\": \"shoujidai\", \"updateTime\": 1461648758831, \"updateUser\": \"app\" }}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('117','zhima/queryBankCardValidity','{ \"channel\": \"zhima\", \"error\": \"00000000\", \"msg\": \"请求成功\", \"status\": \"1\", \"transerialsId\": \"2016022012082798535\", \"data\": { \"authStatus\": 1, \"authTime\": 1461648758831, \"certNo\": \"370104198408245513\", \"expireTime\": 1493184758831, \"expired\": 0, \"id\": \"4ddf724007244cdf92e214ebedbb6e4c\", \"isOld\": 0, \"name\": \"陈飞\", \"openId\": \"268814566575496432646094406\", \"sences\": \"shoujidai\", \"updateTime\": 1461648758831, \"updateUser\": \"app\" }}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('118','changsheng/asyncInfo','{\"data\": {\"bill\": \"[1,1,1,1,1,1]\",\"flow\": \"[0,0,0,0,0,0]\",\"contactCount1\":\"[81,161,161]\",\"contactCount2\":\"[6,1]\",\"workAddressMatch\":\"1\",\"homeAddressMatch\":\"1\",\"code\":\"0\"},\"status\":\"1\",\"channel\":\"trustutn\",\"error\":\"00000000\",\"msg\": \"请求成功\",\"transerialsId\": \"2015111917054942834\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('119','zhima/contactRelationValidate','{ \"channel\": \"zhima\", \"error\": \"00000000\", \"msg\": \"请求成功\", \"status\": \"1\", \"transerialsId\": \"2016022012082798535\", \"data\": { \"status\": \"1\", \"userRelationList\": [ { \"mobileNo\": \"13075298521\", \"name\": \"黄欢\", \"relation\": \"同事\", \"isRelated\": \"UR1001\", \"isSuccess\": \"T\", \"relationDetail\": \"1001\", \"relationLevel\": \"10\" }, { \"mobileNo\": \"13822888824\", \"name\": \"吴宏周\", \"relation\": \"亲友\", \"isRelated\": \"UR1001\", \"isSuccess\": \"T\", \"relationDetail\": \"1001\", \"relationLevel\": \"10\" } ], \"success\": \" true\" }}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('120','changsheng/operatorValidate','{\"channel\": \"changsheng\",\"data\": {\"code\": \"1\",\"flag\": \"3\",\"onLintTime\": \"[6-12)\",\"phonetype\": \"2\",\"realNameResult\": \"0,1,-1\"},\"error\": \"00000000\",\"msg\": \"请求成功\",\"status\": \"1\",\"transerialsId\": \"2016042611404832627\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('121','zhima/queryIdentityFraudulent','{ \"channel\": \"zhima\", \"error\": \"00000000\", \"msg\": \"请求成功\", \"status\": \"1\", \"transerialsId\": \"2016022012082798535\", \"data\": { \"fraudulentLabel\": \"02\", \"isSuccess\": \"T\", \"resultCode\": \"C1009\" }}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('122','zhima/verifyImeiCredible','{\"channel\":\"zhima\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016022012082798535\",\"data\":{\"isSuccess\":\"T\",\"resultCode \":\"C1009\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('200','tongfudun/hyRealNameVerify','{\"channel\": \"tongfudun\",\"data\": {\"idCard\": \"310114199002120418\",\"msg\": \"\",\"realName\": \"管黎明\",\"status\": \"SUCCESS\"},\"error\": \"00000000\",\"msg\": \"请求成功\",\"status\": \"1\",\"transerialsId\": \"20160426110629\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('201','zhongzhicheng/zzcCheatRuleSet','{\"data\":\"{\\\"latest_hitted_results\\\":[{\\\"description\\\":\\\"同一申请人最80天在同一机构出现过\\\",\\\"name\\\":\\\"ZZC_HIS0013\\\"},{\\\"description\\\":\\\"同一申请人最65天在同一机构出现过\\\",\\\"name\\\":\\\"ZZC_HIS0014\\\"},{\\\"description\\\":\\\"同一申请人最0天在同一机构出现过\\\",\\\"name\\\":\\\"ZZC_HIS0011\\\"},{\\\"description\\\":\\\"同一申请人最0天在同一机构出现过\\\",\\\"name\\\":\\\"ZZC_HIS0012\\\"},{\\\"description\\\":\\\"同一申请人最0天在同一机构出现过\\\",\\\"name\\\":\\\"ZZC_HIS0010\\\"},{\\\"description\\\":\\\"申请人手机号0天在不同机构出现过\\\",\\\"name\\\":\\\"ZZC_CRS0014\\\"},{\\\"description\\\":\\\"申请人手机号0天在不同机构出现过\\\",\\\"name\\\":\\\"ZZC_CRS0013\\\"},{\\\"description\\\":\\\"申请人手机号65天在不同机构出现次数超过3次\\\",\\\"name\\\":\\\"ZZC_CRS0016\\\"},{\\\"description\\\":\\\"申请人手机号80天在不同机构出现过\\\",\\\"name\\\":\\\"ZZC_CRS0015\\\"},{\\\"description\\\":\\\"申请人在60天内在不同机构出现过\\\",\\\"name\\\":\\\"ZZC_CRS0003\\\"},{\\\"description\\\":\\\"申请人在365天内在不同机构出现过\\\",\\\"name\\\":\\\"ZZC_CRS0006\\\"},{\\\"description\\\":\\\"申请人在180天内在不同机构出现过\\\",\\\"name\\\":\\\"ZZC_CRS0005\\\"},{\\\"description\\\":\\\"申请人在90天内在不同机构出现过\\\",\\\"name\\\":\\\"ZZC_CRS0004\\\"}],\\\"message\\\":\\\"反欺诈执行规则集成功\\\",\\\"result\\\":\\\"success\\\"}\",\"msg\":\"反欺诈执行规则集信息成功\",\"error\": \"00000000\",\"status\":\"1\"}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('202','zhongzhicheng/zzcCheatDelete','{\"data\":{\"message\":\"反欺诈信息删除申请成功\",\"result\":\"success\"},\"msg\":\"反欺诈信息删除申请成功\",\"error\":\"00000000\",\"status\":\"1\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('203','zhongzhicheng/zzcCheatUpdate','{\"channel\":\"zhongzhicheng\",\"data\":{\"appliedAt\":\"2015-11-02T13:43:54+08:00\",\"executedAt\":\"2015-11-02T14:33:11+08:00\",\"message\":\"反欺诈信息修改成功\",\"responseAllMsg\":\"{\\\"id\\\":25383,\\\"state\\\":\\\"unknown\\\",\\\"tags\\\":null,\\\"memo\\\":null,\\\"applicant\\\":{\\\"name\\\":\\\"郑越彬\\\",\\\"pid\\\":\\\"342122198010100101\\\",\\\"mobile\\\":\\\"13329561759\\\",\\\"marital_status\\\":null,\\\"home_address\\\":null,\\\"home_phone\\\":null,\\\"work_name\\\":null,\\\"work_address\\\":null,\\\"work_phone\\\":null,\\\"email\\\":null,\\\"qq\\\":null,\\\"wechat\\\":null},\\\"contacts\\\":[],\\\"latest_hitted_results\\\":[{\\\"name\\\":\\\"ZZC_HIS0013\\\",\\\"description\\\":\\\"同一申请人最80天在同一机构出现过\\\"},{\\\"name\\\":\\\"ZZC_HIS0014\\\",\\\"description\\\":\\\"同一申请人最65天在同一机构出现过\\\"},{\\\"name\\\":\\\"ZZC_HIS0011\\\",\\\"description\\\":\\\"同一申请人最0天在同一机构出现过\\\"},{\\\"name\\\":\\\"ZZC_HIS0012\\\",\\\"description\\\":\\\"同一申请人最0天在同一机构出现过\\\"},{\\\"name\\\":\\\"ZZC_HIS0010\\\",\\\"description\\\":\\\"同一申请人最0天在同一机构出现过\\\"},{\\\"name\\\":\\\"ZZC_CRS0014\\\",\\\"description\\\":\\\"申请人手机号0天在不同机构出现过\\\"},{\\\"name\\\":\\\"ZZC_CRS0013\\\",\\\"description\\\":\\\"申请人手机号0天在不同机构出现过\\\"},{\\\"name\\\":\\\"ZZC_CRS0016\\\",\\\"description\\\":\\\"申请人手机号65天在不同机构出现次数超过3次\\\"},{\\\"name\\\":\\\"ZZC_CRS0015\\\",\\\"description\\\":\\\"申请人手机号80天在不同机构出现过\\\"},{\\\"name\\\":\\\"ZZC_CRS0003\\\",\\\"description\\\":\\\"申请人在60天内在不同机构出现过\\\"},{\\\"name\\\":\\\"ZZC_CRS0006\\\",\\\"description\\\":\\\"申请人在365天内在不同机构出现过\\\"},{\\\"name\\\":\\\"ZZC_CRS0005\\\",\\\"description\\\":\\\"申请人在180天内在不同机构出现过\\\"},{\\\"name\\\":\\\"ZZC_CRS0004\\\",\\\"description\\\":\\\"申请人在90天内在不同机构出现过\\\"}],\\\"loan_amount\\\":85000,\\\"loan_purpose\\\":\\\"买房\\\",\\\"loan_term\\\":2,\\\"loan_type\\\":\\\"车贷\\\",\\\"applied_at\\\":\\\"2015-11-02T13:43:54+08:00\\\",\\\"executed_at\\\":\\\"2015-11-02T14:33:11+08:00\\\",\\\"updated_at\\\":\\\"2015-11-02T17:33:16+08:00\\\",\\\"credit_report\\\":null}\",\"result\":\"success\",\"returnApplyId\":\"25383\",\"state\":\"unknown\",\"updateAt\":\"2015-11-02T17:33:16+08:00\"},\"msg\":\"反欺诈信息修改成功\",\"error\":\"00000000\",\"status\":\"1\"}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('204','zhongzhicheng/zzcCheatUpload','{\"data\":{\"appliedAt\":\"2015-11-02T16:52:39+08:00\",\"executedAt\":\"\",\"message\":\"反欺诈信息上传成功\",\"responseAllMsg\":\"{\\\"id\\\":25404,\\\"state\\\":\\\"unknown\\\",\\\"tags\\\":null,\\\"memo\\\":null,\\\"applicant\\\":{\\\"name\\\":\\\"郑越彬\\\",\\\"pid\\\":\\\"342122198010100101\\\",\\\"mobile\\\":\\\"13329561759\\\",\\\"marital_status\\\":null,\\\"home_address\\\":null,\\\"home_phone\\\":null,\\\"work_name\\\":null,\\\"work_address\\\":null,\\\"work_phone\\\":null,\\\"email\\\":null,\\\"qq\\\":null,\\\"wechat\\\":null},\\\"contacts\\\":[],\\\"latest_hitted_results\\\":[],\\\"loan_amount\\\":100000,\\\"loan_purpose\\\":\\\"买车\\\",\\\"loan_term\\\":2,\\\"loan_type\\\":\\\"车贷\\\",\\\"applied_at\\\":\\\"2015-11-02T16:52:39+08:00\\\",\\\"executed_at\\\":\\\"\\\",\\\"updated_at\\\":\\\"2015-11-02T16:52:39+08:00\\\",\\\"credit_report\\\":null}\",\"result\":\"success\",\"returnApplyId\":\"25404\",\"state\":\"unknown\",\"updateAt\":\"2015-11-02T16:52:39+08:00\"},\"msg\":\"反欺诈信息上传请求成功\",\"status\":\"1\",\"error\":\"00000000\",\"msg\":\"请求成功\"}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('205','zhongzhicheng/zzcBlacklistUpload','{\"channel\":\"zhongzhicheng\",\"error\":\"46000100\",\"msg\":\"第三方返回无效的业务数据\",\"status\":\"0\",\"transerialsId\":\"2016042611434578442\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('206','zhongzhicheng/zzcCreditScore','{\"channel\":\"zhongzhicheng\",\"data\":{\"dataList\":\"[{\\\"id_number\\\":\\\"362421199312297113\\\",\\\"mobile\\\":\\\"18332188830\\\",\\\"name\\\":\\\"张三\\\",\\\"score\\\":\\\"300\\\",\\\"tag1\\\":\\\"\\\",\\\"tag2\\\":\\\"\\\",\\\"tag3\\\":\\\"\\\"},{\\\"id_number\\\":\\\"320107199502133424\\\",\\\"mobile\\\":\\\"18918578173\\\",\\\"name\\\":\\\"李四\\\",\\\"score\\\":\\\"300\\\",\\\"tag1\\\":\\\"\\\",\\\"tag2\\\":\\\"\\\",\\\"tag3\\\":\\\"\\\"}]\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042611434281720\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('207','zhongzhicheng/zzcBlackListVerify','{\"channel\":\"zhongzhicheng\",\"data\":{\"message\":\"接受\",\"mobile\":\"13197946978\",\"name\":\"李朝柏\",\"pid\":\"511602198606224694\",\"result\":\"ACCEPT\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042611433851905\"}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('208','xiaoshikeji/realNameVerify','{\"channel\":\"xiaoshikeji\",\"data\":{\"idCard\":\"310114199002120418\",\"msg\":\"\",\"realName\":\"管黎明\",\"status\":\"SUCCESS\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042611421762164\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('209','shenzhourong/fixPhone','{\"channel\":\"shenzhourong\",\"data\":{\"areaCode\":\"上海\",\"corpAddress\":\"嘉定区嘉定镇人民7801室\",\"corpName\":\"徐永良\",\"corpTel\":\"02159524622\",\"inputAddress\":\"\",\"inputName\":\"\",\"inputTel\":\"02159524622\",\"message\":\"查询成功\",\"queryResult\":\"查询成功_有数据\",\"queryType\":\"0101\",\"status\":\"0\",\"uniqueNum\":\"2016042611421934399\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042611421934399\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('210','shenzhourong/eduInfo','{\"channel\":\"shenzhourong\",\"data\":{\"college\":\"上海理工大学\",\"degree\":\"本科\",\"documentNo\":\"310114199002120418\",\"graduateTime\":\"2012\",\"message\":\"查询成功\",\"name\":\"管黎明\",\"specialty\":\"应用物理学\",\"startTime\":\"2008\",\"status\":\"0\",\"studyResult\":\"毕业\",\"studyType\":\"普\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042611421817459\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('211','shenzhourong/realNameVerify','{\"channel\":\"shenzhourong\",\"data\":{\"idCard\":\"310114199002120418\",\"msg\":\"\",\"realName\":\"管黎明\",\"status\":\"SUCCESS\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042611421762164\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('212','shenzhourong/schoolCheck','{\"data\":{\"collegeCheckResult\":\"1\",\"collegeLevelCheckResult\":\"1\",\"endTimeResult\":\"201706\",\"startTimeCheckResult\":\"1\",\"status\":\"0\",\"value\":\"查询成功_有数据\",\"xjCheckResult\":\"1\",\"xllbCheckResult\":\"\"},\"msg\":\"查询成功\",\"error\": \"00000000\",\"status\":\"1\",\"transerialsId\":\"2015122918483973629\"}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('213','huiyue/realPeopleVerify','{\"data\":{\"billNo\":\"201604261101248426\",\"cardId\":\"310114199002120418\",\"name\":\"管黎明\",\"result\":\"SUCCESS\",\"retMsg\":\"接收成功\"},\"error\": \"00000000\",\"msg\": \"请求成功\",\"status\": \"1\",\"transerialsId\": \"201604261106290001\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('214','huiyue/realNameVerify','{\"channel\": \"huiyue\",\"data\": {\"idCard\": \"310114199002120418\",\"msg\": \"\",\"realName\": \"管黎明\",\"status\": \"SUCCESS\"},\"error\": \"00000000\",\"msg\": \"请求成功\",\"status\": \"1\",\"transerialsId\": \"20160426110629\"}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('215','innerRealName/realNameVerifyList','{\"channel\":\"qianlong\",\"data\":{\"idCard\":\"320724198502053015\",\"msg\":\"\",\"realName\":\"夏绍洲\",\"status\":\"SUCCESS\",\"verifiyType\":\"pengyuan\"},\"status\":\"1\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"transerialsId\":\"2016042615124495937\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('216','zhima/verifyImeiRisk','{\"channel\":\"zhima\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016022012082798535\",\"data\":{\" isSuccess\":\"T\",\"resultCode\":\"CR1000\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('217','zhima/verifyIpCredible','{\"channel\":\"zhima\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016022012082798535\",\"data\":{\" isSuccess\":\"T\",\"resultCode\":\"CR1000\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('218','zhima/verifyMacCredible','{\"channel\":\"zhima\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016022012082798535\",\"data\":{\" isSuccess\":\"T\",\"resultCode\":\"CR1000\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('219','zhima/verifyMacRisk','{\"channel\":\"zhima\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016022012082798535\",\"data\":{\" isSuccess\":\"T\",\"resultCode\":\"CR1000\"}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('220','zhima/queryMobileValidity','{\n \"channel\": \"zhima\",\n \"error\": \"00000000\",\n \"msg\": \"请求成功\",\n \"status\": \"1\",\n \"transerialsId\": \"2016022012082798535\",\n \"data\": {\n \"isSuccess\": \"T\",\n \"isUsed\": \"T\",\n \"lastTime\": \"2015-05-21\",\n \"resultCode\": \"CU1001\",\n \"sceneType\": \"14/13/11\",\n \"startTime\": \"2010-10-31\"\n }\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('221','changsheng/syncInfo','{\"data\":{\"isReal\": \"1\",\" binded \": \"0\",\" netDays\":\"2172\",\" otherPhones\":\"2\",\"fixedPhones\":\"1\",\"code\":\"0\"},\"status\":\"1\",\"channel\":\"trustutn\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"transerialsId\":\"2015111917054942834\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('222','zhima/getWatchListInfo','{\"data\":{\"bizNo\":\"ZM201603151500531233100001870291\",\"certNo\":\"51072219870614849X\",\"certType\":\"IDENTITY_CARD\",\"details\":\"\",\"isMatched\":\"F\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016031515055366483\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('223','zhima/zhimaIVS','{\"channel\":\"zhima\",\"data\":{\"ivsDetail\":[{\"code\":\"Address_Mismatch\",\"description\":\"地址与其他信息不匹配\"},{\"code\":\"Phone_Match_Reliability_Good\",\"description\":\"电话号码与其他信息匹配,匹配后的信息经过认证\"},{\"code\":\"Name_Match_Reliability_Good\",\"description\":\"姓名与其他信息匹配,匹配后的信息经过认证\"}],\"ivsScore\":50,\"success\":true},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016031214424532897\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('224','zhima/getRiskNameList','{\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016031214424532897\",\"data\":{\"isRsk\":\"T\",\"details\":[{\"type\":\"S001\",\"riskType\":\"R001\",\"riskCode\":\"R00102\",\"update\":\"2015-04-29 00:00:00\",\"settlement\":\"T/F\",\"status\":\"用户有异议,信息核查中\",\"statement\":\"本人31号并未在杭州,所以杭州XX租车公司逾期30天的负面记录不成立本人保证以上声明内容不违反国家的法律规定以及公民的基本道德行为准则,并对上述内容的真实负责。\"}]}}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('225','kaola/kaoLaCardVerify','{\"channel\":\"kaola\",\"data\":{\"accountNo\":\"6228482848807326277\",\"message\":\"认证信息匹配\",\"name\":\"韦崇浪\",\"result\":\"T\",\"returnCode\":\"000000\",\"returnMsg\":\"调用成功\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016042615473687738\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('226','phone/fixedConstrast','{\r\n \"data\": {\r\n \"detailInfoList\": [\r\n {\r\n \"address\": \"新昌县新昌大道中1号\",\r\n \"areaCode\": \"绍兴\",\r\n \"ownerName\": \"新昌县七星街道阳光网吧\"\r\n }\r\n ]\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016041215144277353\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('227','bank/bankCardOwnerShip','{\"data\":{\"cardNo\":\"6212261001046978471\",\"province\":\"上海\",\"bankName\":\"工商银行\",\"cardType\":\"借记卡\",\"city\":\"上海\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016041114041536181\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('229','kaola/realname','{\"businessData\":{\"idCardCode\":\"441522198605238818\",\"idCardName\":\"彭建平\",\"idCardPhoto\":\"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\",\"jnlNo\":\"20160406213128109870\",\"message\":\"\",\"outOrderNo\":\"1459949508884\",\"result\":\"00\"},\"retCode\":\"000000\",\"retMsg\":\"SUCCESS\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('230','hanxin/attrQuery','{\"data\":{\"attr\":\"云南文山\",\"bankName\":\"农业银行\",\"cardNo\":\"6228484140048803514\",\"cardType\":\"借记卡\",\"cid\":\"\",\"mobile\":\"\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016041114041536181\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('231','hanxin/bankCardVerify','{\"data\":{\"application\":\"GwBiz.Req\",\"cardNo\":\"4780600300056269\",\"channelOrderId\":\"2016041623111466296\",\"errorCode\":\"9924\",\"errorMsg\":\"不支持该银行卡验 该银行不支持\",\"name\":\"黄节\",\"respCode\":\"9924\",\"respDesc\":\"不支持该银行卡验 该银行不支持\",\"sendTime\":\"20160416231114\",\"transCode\":\"100046\",\"version\":\"1.0.0\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016041114041536181\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('236','pengyuan/getTopEdu',NULL,'0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('237','innerCard/bankCardVerify','{\"channel\":\"kaola\",\"data\":{\"result\":\"T\",\"resultMsg\":\"有效\",\"verifiyType\":\"kaola\"},\"error\":\"00000000\",\"msg\":\"卡验证调用成功\",\"status\":\"1\",\"transerialsId\":\"2016042610210693587\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('238','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":17500.0,\"card_Y0008\":37,\"card_Num\":\"458124**0650\",\"card_Y0001\":105000.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":16900.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.22,\"card_K0049\":\"零售行业\",\"card_K0043\":1.0,\"card_L0043\":0.51,\"card_S0366\":16900.0,\"card_X0001\":16900.0,\"card_min_txn_days\":20,\"card_Y0017\":4320.0,\"card_S0322\":20100.0,\"card_L0001\":1,\"card_S0271\":24,\"card_mob\":5,\"card_X0086\":16900.0,\"card_S0324\":0.0,\"card_U1003\":22,\"card_U1004\":20,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":1875.0,\"card_Y0008\":40,\"card_Num\":\"622848**8419\",\"card_Y0001\":7510.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":20.0,\"card_U1374\":9,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":2930.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":2930.0,\"card_min_txn_days\":8,\"card_Y0017\":115.0,\"card_S0322\":500.0,\"card_L0001\":4,\"card_S0271\":5,\"card_mob\":5,\"card_X0086\":2930.0,\"card_S0324\":1000.0,\"card_U1003\":5,\"card_U1004\":13,\"card_X0061\":1.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":13285.0,\"card_Y0008\":37,\"card_Num\":\"622155**4025\",\"card_Y0001\":79715.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":6330.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"政府机构及社会团体\",\"card_K0043\":0.74,\"card_L0043\":0.68,\"card_S0366\":0.0,\"card_X0001\":6330.0,\"card_min_txn_days\":20,\"card_Y0017\":205.0,\"card_S0322\":5025.0,\"card_L0001\":2,\"card_S0271\":12,\"card_mob\":5,\"card_X0086\":6330.0,\"card_S0324\":0.0,\"card_U1003\":9,\"card_U1004\":45,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":8,\"user_U1164\":13,\"user_U1174\":9,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":9,\"user_U1384\":-1,\"user_U1392\":13,\"user_Y0003\":32035.0,\"user_Y0011\":45510.0,\"user_Y0015\":1,\"user_L0043\":0.36,\"user_Y0030\":184720.0,\"user_Y0008\":105,\"user_Y0019\":9174.778158991638,\"user_J0025\":0.17,\"user_J0033\":0.65,\"user_J0036\":0.05,\"user_S0324\":1000.0,\"user_S0366\":16900.0,\"user_U1001\":9,\"user_U1148\":26160.0,\"user_U1161\":9,\"user_U1165\":1.0,\"user_U1171\":1,\"user_U1365\":1.0,\"user_U1371\":1,\"user_X0001\":26160.0,\"user_X0007\":76,\"user_X0013\":23230.0,\"user_X0019\":50,\"user_X0025\":2930.0,\"user_X0031\":24,\"user_X0062\":1.0,\"user_X0086\":26160.0,\"user_X0092\":76,\"user_Y0012\":1000.0,\"user_Y0016\":340.0,\"user_K0008\":\"POS\",\"user_K0043\":0.74,\"user_K0046\":0.64,\"user_K0049\":\"零售行业\",\"user_U1058\":0,\"user_U1146\":76425.0,\"user_U1149\":77515.0,\"user_U1152\":180,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":16,\"user_Y0013\":1000.0,\"user_Y0017\":415.0,\"user_Z0001\":193305.0,\"user_Z0002\":7,\"user_Z0003\":27615.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":105,\"user_Z0009\":0.0,\"user_Z0010\":1,\"user_Z0030\":185810.0,\"user_Z0031\":1,\"user_Z0032\":7,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":192230.0,\"user_Y0002\":6,\"user_S0271\":42,\"user_S0322\":20100.0,\"user_S0391\":16065.0,\"user_U1003\":36,\"user_mob\":5,\"user_min_txn_days\":8,\"user_U1183\":0,\"user_X0061\":1.0,\"user_Y0014\":1000.0,\"user_Y0018\":370.0,\"user_Y0020\":0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('239','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":17500.0,\"card_Y0008\":37,\"card_Num\":\"458124**0650\",\"card_Y0001\":105000.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":16900.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.22,\"card_K0049\":\"零售行业\",\"card_K0043\":1.0,\"card_L0043\":0.51,\"card_S0366\":16900.0,\"card_X0001\":16900.0,\"card_min_txn_days\":20,\"card_Y0017\":4320.0,\"card_S0322\":20100.0,\"card_L0001\":1,\"card_S0271\":24,\"card_mob\":5,\"card_X0086\":16900.0,\"card_S0324\":0.0,\"card_U1003\":22,\"card_U1004\":20,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":1875.0,\"card_Y0008\":40,\"card_Num\":\"622848**8419\",\"card_Y0001\":7510.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":20.0,\"card_U1374\":9,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":2930.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":2930.0,\"card_min_txn_days\":8,\"card_Y0017\":115.0,\"card_S0322\":500.0,\"card_L0001\":4,\"card_S0271\":5,\"card_mob\":5,\"card_X0086\":2930.0,\"card_S0324\":1000.0,\"card_U1003\":5,\"card_U1004\":13,\"card_X0061\":1.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":13285.0,\"card_Y0008\":37,\"card_Num\":\"622155**4025\",\"card_Y0001\":79715.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":6330.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"政府机构及社会团体\",\"card_K0043\":0.74,\"card_L0043\":0.68,\"card_S0366\":0.0,\"card_X0001\":6330.0,\"card_min_txn_days\":20,\"card_Y0017\":205.0,\"card_S0322\":5025.0,\"card_L0001\":2,\"card_S0271\":12,\"card_mob\":5,\"card_X0086\":6330.0,\"card_S0324\":0.0,\"card_U1003\":9,\"card_U1004\":45,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":8,\"user_U1164\":13,\"user_U1174\":9,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":9,\"user_U1384\":-1,\"user_U1392\":13,\"user_Y0003\":32035.0,\"user_Y0011\":45510.0,\"user_Y0015\":1,\"user_L0043\":0.36,\"user_Y0030\":184720.0,\"user_Y0008\":105,\"user_Y0019\":9174.778158991638,\"user_J0025\":0.17,\"user_J0033\":0.65,\"user_J0036\":0.05,\"user_S0324\":1000.0,\"user_S0366\":16900.0,\"user_U1001\":9,\"user_U1148\":26160.0,\"user_U1161\":9,\"user_U1165\":1.0,\"user_U1171\":1,\"user_U1365\":1.0,\"user_U1371\":1,\"user_X0001\":26160.0,\"user_X0007\":76,\"user_X0013\":23230.0,\"user_X0019\":50,\"user_X0025\":2930.0,\"user_X0031\":24,\"user_X0062\":1.0,\"user_X0086\":26160.0,\"user_X0092\":76,\"user_Y0012\":1000.0,\"user_Y0016\":340.0,\"user_K0008\":\"POS\",\"user_K0043\":0.74,\"user_K0046\":0.64,\"user_K0049\":\"零售行业\",\"user_U1058\":0,\"user_U1146\":76425.0,\"user_U1149\":77515.0,\"user_U1152\":180,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":16,\"user_Y0013\":1000.0,\"user_Y0017\":415.0,\"user_Z0001\":193305.0,\"user_Z0002\":7,\"user_Z0003\":27615.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":105,\"user_Z0009\":0.0,\"user_Z0010\":1,\"user_Z0030\":185810.0,\"user_Z0031\":1,\"user_Z0032\":7,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":192230.0,\"user_Y0002\":6,\"user_S0271\":42,\"user_S0322\":20100.0,\"user_S0391\":16065.0,\"user_U1003\":36,\"user_mob\":5,\"user_min_txn_days\":8,\"user_U1183\":0,\"user_X0061\":1.0,\"user_Y0014\":1000.0,\"user_Y0018\":370.0,\"user_Y0020\":0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('240','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":530.0,\"card_Y0008\":13,\"card_Num\":\"621700**7296\",\"card_Y0001\":1600.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":38,\"card_Y0017\":180.0,\"card_S0322\":1.0,\"card_L0001\":2,\"card_S0271\":1,\"card_mob\":5,\"card_X0086\":900.0,\"card_S0324\":0.0,\"card_U1003\":1,\"card_U1004\":16,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":38,\"user_U1164\":-1,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":16,\"user_Y0003\":530.0,\"user_Y0011\":900.0,\"user_Y0015\":1,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":33,\"user_Y0019\":417.90589849869315,\"user_J0025\":0.0,\"user_J0033\":0.0,\"user_J0036\":0.0,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":1,\"user_U1148\":0.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":0.0,\"user_X0007\":0,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":0.0,\"user_X0031\":0,\"user_X0062\":0.0,\"user_X0086\":900.0,\"user_X0092\":3,\"user_Y0012\":0.0,\"user_Y0016\":300.0,\"user_K0008\":\"ATM\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":1.0,\"user_U1149\":1.0,\"user_U1152\":2,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":1,\"user_Y0013\":0.0,\"user_Y0017\":180.0,\"user_Z0001\":1600.0,\"user_Z0002\":3,\"user_Z0003\":530.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":71,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":1600.0,\"user_Y0002\":3,\"user_S0271\":1,\"user_S0322\":1.0,\"user_S0391\":0.0,\"user_U1003\":1,\"user_mob\":5,\"user_min_txn_days\":38,\"user_U1183\":0,\"user_X0061\":0.0,\"user_Y0014\":0.0,\"user_Y0018\":265.0,\"user_Y0020\":1}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('241','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":300.0,\"card_Y0008\":13,\"card_Num\":\"621226**0365\",\"card_Y0001\":300.0,\"card_U1233\":1,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":56,\"card_Y0017\":150.0,\"card_S0322\":300.0,\"card_L0001\":2,\"card_S0271\":0,\"card_mob\":4,\"card_X0086\":0.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":1,\"card_U1054\":1,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":56,\"user_U1164\":-1,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":-1,\"user_Y0003\":300.0,\"user_Y0011\":300.0,\"user_Y0015\":0,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":23,\"user_Y0019\":122.5153119682053,\"user_J0025\":0.0,\"user_J0033\":0.0,\"user_J0036\":0.0,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":0,\"user_U1148\":0.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":0.0,\"user_X0007\":0,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":0.0,\"user_X0031\":0,\"user_X0062\":0.0,\"user_X0086\":0.0,\"user_X0092\":0,\"user_Y0012\":0.0,\"user_Y0016\":0.0,\"user_K0008\":\"POS\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":300.0,\"user_U1149\":300.0,\"user_U1152\":2,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":0,\"user_Y0013\":0.0,\"user_Y0017\":150.0,\"user_Z0001\":300.0,\"user_Z0002\":1,\"user_Z0003\":300.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":23,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":300.0,\"user_Y0002\":1,\"user_S0271\":0,\"user_S0322\":300.0,\"user_S0391\":0.0,\"user_U1003\":0,\"user_mob\":4,\"user_min_txn_days\":56,\"user_U1183\":0,\"user_X0061\":0.0,\"user_Y0014\":0.0,\"user_Y0018\":150.0,\"user_Y0020\":0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('242','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":125,\"card_U1092\":125,\"card_Y0003\":7120.0,\"card_Y0008\":31,\"card_Num\":\"622658**8131\",\"card_Y0001\":28490.0,\"card_U1233\":1,\"card_U1252\":0,\"card_U1254\":125,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":805.0,\"card_U1374\":96,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"批发行业\",\"card_K0043\":0.9,\"card_L0043\":0.67,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":38,\"card_Y0017\":1655.0,\"card_S0322\":8000.0,\"card_L0001\":4,\"card_S0271\":4,\"card_mob\":5,\"card_X0086\":0.0,\"card_S0324\":0.0,\"card_U1003\":3,\"card_U1004\":1,\"card_X0061\":0.0,\"card_U1087\":1,\"card_U1054\":1,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":14470.0,\"card_Y0008\":22,\"card_Num\":\"625961**6106\",\"card_Y0001\":28945.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":1.0,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":130,\"card_Y0017\":0.0,\"card_S0322\":27000.0,\"card_L0001\":3,\"card_S0271\":1,\"card_mob\":5,\"card_X0086\":0.0,\"card_S0324\":0.0,\"card_U1003\":1,\"card_U1004\":50,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":12440.0,\"card_Y0008\":34,\"card_Num\":\"621691**0517\",\"card_Y0001\":37320.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":34480.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"医疗服务业\",\"card_K0043\":1.0,\"card_L0043\":1.0,\"card_S0366\":11340.0,\"card_X0001\":34480.0,\"card_min_txn_days\":20,\"card_Y0017\":2195.0,\"card_S0322\":18800.0,\"card_L0001\":3,\"card_S0271\":1,\"card_mob\":2,\"card_X0086\":34980.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":20,\"user_U1164\":25,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":3,\"user_U1254\":125,\"user_U1264\":-1,\"user_U1374\":96,\"user_U1384\":-1,\"user_U1392\":1,\"user_Y0003\":15790.0,\"user_Y0011\":34980.0,\"user_Y0015\":1,\"user_L0043\":0.39,\"user_Y0030\":57440.0,\"user_Y0008\":85,\"user_Y0019\":15526.646598723972,\"user_J0025\":0.0,\"user_J0033\":1.0,\"user_J0036\":0.92,\"user_S0324\":0.0,\"user_S0366\":11340.0,\"user_U1001\":2,\"user_U1148\":34480.0,\"user_U1161\":1,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":34480.0,\"user_X0007\":12,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":34480.0,\"user_X0031\":12,\"user_X0062\":0.0,\"user_X0086\":34980.0,\"user_X0092\":14,\"user_Y0012\":0.0,\"user_Y0016\":2495.0,\"user_K0008\":\"ATM\",\"user_K0043\":0.53,\"user_K0046\":0.57,\"user_K0049\":\"医疗服务业\",\"user_U1058\":0,\"user_U1146\":50400.0,\"user_U1149\":50400.0,\"user_U1152\":24,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":5,\"user_Y0013\":150000.0,\"user_Y0017\":1995.0,\"user_Z0001\":243955.0,\"user_Z0002\":6,\"user_Z0003\":40655.0,\"user_Z0004\":0.7161053072025146,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":85,\"user_Z0009\":0.0,\"user_Z0010\":1,\"user_Z0030\":56635.0,\"user_Z0031\":1,\"user_Z0032\":5,\"user_Z0033\":0,\"user_A0001\":3,\"user_Y0001\":94760.0,\"user_Y0002\":6,\"user_S0271\":6,\"user_S0322\":27000.0,\"user_S0391\":0.0,\"user_U1003\":4,\"user_mob\":5,\"user_min_txn_days\":20,\"user_U1183\":0,\"user_X0061\":0.0,\"user_Y0014\":150000.0,\"user_Y0018\":2200.0,\"user_Y0020\":1}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('243','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":163,\"card_U1092\":163,\"card_Y0003\":2650.0,\"card_Y0008\":10,\"card_Num\":\"621558**8494\",\"card_Y0001\":5300.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":163,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":-8.02,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":-1,\"card_Y0017\":0.0,\"card_S0322\":0.0,\"card_L0001\":3,\"card_S0271\":1,\"card_mob\":5,\"card_X0086\":0.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":-1,\"user_U1164\":-1,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":1,\"user_U1254\":163,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":120,\"user_Y0003\":2650.0,\"user_Y0011\":5000.0,\"user_Y0015\":0,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":23,\"user_Y0019\":2020.3135070247552,\"user_J0025\":0.0,\"user_J0033\":0.0,\"user_J0036\":0.0,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":0,\"user_U1148\":0.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":0.0,\"user_X0007\":0,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":0.0,\"user_X0031\":0,\"user_X0062\":0.0,\"user_X0086\":0.0,\"user_X0092\":0,\"user_Y0012\":0.0,\"user_Y0016\":0.0,\"user_K0008\":\"OTHER\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":0.0,\"user_U1149\":0.0,\"user_U1152\":0,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":0,\"user_Y0013\":1900.0,\"user_Y0017\":0.0,\"user_Z0001\":5300.0,\"user_Z0002\":2,\"user_Z0003\":2650.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":46,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":5300.0,\"user_Y0002\":2,\"user_S0271\":1,\"user_S0322\":0.0,\"user_S0391\":0.0,\"user_U1003\":0,\"user_mob\":5,\"user_min_txn_days\":-1,\"user_U1183\":0,\"user_X0061\":0.0,\"user_Y0014\":4800.0,\"user_Y0018\":1325.0,\"user_Y0020\":1}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('244','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":105.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":105.0,\"card_min_txn_days\":8,\"card_Y0017\":50.0,\"card_S0322\":90.0,\"card_L0001\":1,\"card_S0271\":0,\"card_mob\":0,\"card_X0086\":105.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":105.0,\"card_Y0008\":19,\"card_Num\":\"622848**1171\",\"card_Y0001\":105.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1}],\"userValue\":{\"user_Y0014\":0.0,\"user_Y0018\":50.0,\"user_Y0020\":0,\"user_U1154\":8,\"user_U1164\":-1,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":-1,\"user_Y0003\":105.0,\"user_Y0011\":105.0,\"user_Y0015\":1,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":53,\"user_Y0019\":43.60091742154057,\"user_J0025\":0.0,\"user_J0033\":1.0,\"user_J0036\":1.0,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":0,\"user_U1148\":105.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":105.0,\"user_X0007\":2,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":105.0,\"user_X0031\":2,\"user_X0062\":0.0,\"user_X0086\":105.0,\"user_X0092\":2,\"user_Y0012\":0.0,\"user_Y0016\":50.0,\"user_K0008\":\"POS\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":105.0,\"user_U1149\":105.0,\"user_U1152\":2,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":0,\"user_Y0013\":0.0,\"user_Y0017\":50.0,\"user_Z0001\":105.0,\"user_Z0002\":1,\"user_Z0003\":105.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":53,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":105.0,\"user_Y0002\":1,\"user_S0271\":0,\"user_S0322\":90.0,\"user_S0391\":0.0,\"user_U1003\":0,\"user_mob\":0,\"user_min_txn_days\":8,\"user_U1183\":0,\"user_X0061\":0.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('245','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":235.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":235.0,\"card_min_txn_days\":16,\"card_Y0017\":615.0,\"card_S0322\":235.0,\"card_L0001\":2,\"card_S0271\":0,\"card_mob\":5,\"card_X0086\":1235.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":1,\"card_U1054\":1,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":1235.0,\"card_Y0008\":16,\"card_Num\":\"621483**2855\",\"card_Y0001\":1235.0,\"card_U1233\":1,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1}],\"userValue\":{\"user_Y0014\":20.0,\"user_Y0018\":615.0,\"user_Y0020\":1,\"user_U1154\":16,\"user_U1164\":-1,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":-1,\"user_Y0003\":1235.0,\"user_Y0011\":1235.0,\"user_Y0015\":1,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":43,\"user_Y0019\":504.5948870133347,\"user_J0025\":0.0,\"user_J0033\":1.0,\"user_J0036\":1.0,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":0,\"user_U1148\":235.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":235.0,\"user_X0007\":1,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":235.0,\"user_X0031\":1,\"user_X0062\":0.0,\"user_X0086\":1235.0,\"user_X0092\":2,\"user_Y0012\":0.0,\"user_Y0016\":615.0,\"user_K0008\":\"ATM\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":235.0,\"user_U1149\":235.0,\"user_U1152\":1,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":0,\"user_Y0013\":0.0,\"user_Y0017\":615.0,\"user_Z0001\":1245.0,\"user_Z0002\":3,\"user_Z0003\":415.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":48,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":1235.0,\"user_Y0002\":1,\"user_S0271\":0,\"user_S0322\":235.0,\"user_S0391\":0.0,\"user_U1003\":0,\"user_mob\":5,\"user_min_txn_days\":16,\"user_U1183\":0,\"user_X0061\":0.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('246','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":12530.0,\"card_J0004\":0.1,\"card_K0004\":0.09,\"card_L0004\":0.22,\"card_J0013\":0.5,\"card_J0025\":0.07,\"card_K0049\":\"金融行业\",\"card_K0043\":0.49,\"card_L0043\":0.37,\"card_S0366\":18645.0,\"card_X0001\":22320.0,\"card_min_txn_days\":3,\"card_Y0017\":920.0,\"card_S0322\":5020.0,\"card_L0001\":4,\"card_S0271\":0,\"card_mob\":5,\"card_X0086\":27620.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":10290.0,\"card_U1087\":2,\"card_U1054\":2,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":7940.0,\"card_Y0008\":40,\"card_Num\":\"622690**7497\",\"card_Y0001\":47660.0,\"card_U1233\":2,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":10290.0,\"card_U1374\":3}],\"userValue\":{\"user_Y0014\":0.0,\"user_Y0018\":930.0,\"user_Y0020\":1,\"user_U1154\":10,\"user_U1164\":-1,\"user_U1174\":3,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":3,\"user_U1384\":-1,\"user_U1392\":-1,\"user_Y0003\":7940.0,\"user_Y0011\":27620.0,\"user_Y0015\":1,\"user_L0043\":0.37,\"user_Y0030\":0.0,\"user_Y0008\":105,\"user_Y0019\":10067.212386277377,\"user_J0025\":0.07,\"user_J0033\":0.43,\"user_J0036\":0.41,\"user_S0324\":0.0,\"user_S0366\":18645.0,\"user_U1001\":0,\"user_U1148\":12530.0,\"user_U1161\":0,\"user_U1165\":9785.0,\"user_U1171\":10,\"user_U1365\":9785.0,\"user_U1371\":10,\"user_X0001\":22320.0,\"user_X0007\":22,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":22320.0,\"user_X0031\":22,\"user_X0062\":9785.0,\"user_X0086\":27620.0,\"user_X0092\":26,\"user_Y0012\":0.0,\"user_Y0016\":1020.0,\"user_K0008\":\"POS\",\"user_K0043\":0.49,\"user_K0046\":0.43,\"user_K0049\":\"金融行业\",\"user_U1058\":0,\"user_U1146\":15330.0,\"user_U1149\":15330.0,\"user_U1152\":16,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":0,\"user_Y0013\":0.0,\"user_Y0017\":920.0,\"user_Z0001\":47660.0,\"user_Z0002\":6,\"user_Z0003\":7940.0,\"user_Z0004\":0.7567577759701128,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":115,\"user_Z0009\":0.22,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":47660.0,\"user_Y0002\":6,\"user_S0271\":0,\"user_S0322\":5020.0,\"user_S0391\":0.0,\"user_U1003\":0,\"user_mob\":5,\"user_min_txn_days\":3,\"user_U1183\":0,\"user_X0061\":10290.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('247','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":3900.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"零售行业\",\"card_K0043\":1.0,\"card_L0043\":1.0,\"card_S0366\":3900.0,\"card_X0001\":3900.0,\"card_min_txn_days\":19,\"card_Y0017\":3900.0,\"card_S0322\":3900.0,\"card_L0001\":1,\"card_S0271\":0,\"card_mob\":0,\"card_X0086\":3900.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":3900.0,\"card_Y0008\":24,\"card_Num\":\"625965**9105\",\"card_Y0001\":3900.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1}],\"userValue\":{\"user_Y0014\":0.0,\"user_Y0018\":3900.0,\"user_Y0020\":0,\"user_U1154\":19,\"user_U1164\":-1,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":-1,\"user_Y0003\":3900.0,\"user_Y0011\":3900.0,\"user_Y0015\":1,\"user_L0043\":1.0,\"user_Y0030\":3900.0,\"user_Y0008\":43,\"user_Y0019\":1592.1683328090658,\"user_J0025\":0.0,\"user_J0033\":1.0,\"user_J0036\":1.0,\"user_S0324\":0.0,\"user_S0366\":3900.0,\"user_U1001\":0,\"user_U1148\":3900.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":3900.0,\"user_X0007\":1,\"user_X0013\":3900.0,\"user_X0019\":1,\"user_X0025\":0.0,\"user_X0031\":0,\"user_X0062\":0.0,\"user_X0086\":3900.0,\"user_X0092\":1,\"user_Y0012\":0.0,\"user_Y0016\":3900.0,\"user_K0008\":\"POS\",\"user_K0043\":1.0,\"user_K0046\":1.0,\"user_K0049\":\"零售行业\",\"user_U1058\":0,\"user_U1146\":3900.0,\"user_U1149\":3900.0,\"user_U1152\":1,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":0,\"user_Y0013\":0.0,\"user_Y0017\":3900.0,\"user_Z0001\":3900.0,\"user_Z0002\":1,\"user_Z0003\":3900.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":43,\"user_Z0009\":0.0,\"user_Z0010\":1,\"user_Z0030\":3900.0,\"user_Z0031\":1,\"user_Z0032\":1,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":3900.0,\"user_Y0002\":1,\"user_S0271\":0,\"user_S0322\":3900.0,\"user_S0391\":0.0,\"user_U1003\":0,\"user_mob\":0,\"user_min_txn_days\":19,\"user_U1183\":0,\"user_X0061\":0.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('248','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":62,\"card_U1092\":62,\"card_Y0003\":1200.0,\"card_Y0008\":23,\"card_Num\":\"622848**7872\",\"card_Y0001\":2400.0,\"card_U1233\":1,\"card_U1252\":2,\"card_U1254\":62,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":1.35,\"card_K0004\":-1.45,\"card_L0004\":-1.42,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":400.0,\"card_min_txn_days\":2,\"card_Y0017\":600.0,\"card_S0322\":700.0,\"card_L0001\":6,\"card_S0271\":2,\"card_mob\":4,\"card_X0086\":700.0,\"card_S0324\":2675.0,\"card_U1003\":1,\"card_U1004\":69,\"card_X0061\":0.0,\"card_U1087\":1,\"card_U1054\":0,\"card_U1090\":2,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":2},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":1895.0,\"card_Y0008\":20,\"card_Num\":\"528020**2470\",\"card_Y0001\":1895.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":1750.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.89,\"card_J0025\":0.08,\"card_K0049\":\"零售行业\",\"card_K0043\":1.0,\"card_L0043\":1.0,\"card_S0366\":1500.0,\"card_X0001\":1895.0,\"card_min_txn_days\":16,\"card_Y0017\":470.0,\"card_S0322\":1500.0,\"card_L0001\":3,\"card_S0271\":0,\"card_mob\":0,\"card_X0086\":1895.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":16,\"user_U1164\":69,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":3,\"user_U1254\":62,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":2,\"user_Y0003\":2145.0,\"user_Y0011\":2595.0,\"user_Y0015\":1,\"user_L0043\":1.0,\"user_Y0030\":1895.0,\"user_Y0008\":81,\"user_Y0019\":1145.890093624457,\"user_J0025\":0.08,\"user_J0033\":0.73,\"user_J0036\":0.4,\"user_S0324\":2675.0,\"user_S0366\":1500.0,\"user_U1001\":0,\"user_U1148\":1750.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":2295.0,\"user_X0007\":5,\"user_X0013\":1895.0,\"user_X0019\":4,\"user_X0025\":400.0,\"user_X0031\":1,\"user_X0062\":-2675.0,\"user_X0086\":2595.0,\"user_X0092\":6,\"user_Y0012\":2675.0,\"user_Y0016\":430.0,\"user_K0008\":\"POS\",\"user_K0043\":1.0,\"user_K0046\":1.0,\"user_K0049\":\"零售行业\",\"user_U1058\":2,\"user_U1146\":2450.0,\"user_U1149\":2450.0,\"user_U1152\":4,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":2,\"user_Y0013\":2675.0,\"user_Y0017\":535.0,\"user_Z0001\":4295.0,\"user_Z0002\":3,\"user_Z0003\":1430.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":94,\"user_Z0009\":0.0,\"user_Z0010\":1,\"user_Z0030\":1895.0,\"user_Z0031\":1,\"user_Z0032\":2,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":4295.0,\"user_Y0002\":2,\"user_S0271\":2,\"user_S0322\":1500.0,\"user_S0391\":0.0,\"user_U1003\":1,\"user_mob\":4,\"user_min_txn_days\":2,\"user_U1183\":0,\"user_X0061\":0.0,\"user_Y0014\":2680.0,\"user_Y0018\":535.0,\"user_Y0020\":1}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('249','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":1,\"card_Y0017\":260.0,\"card_S0322\":300.0,\"card_L0001\":3,\"card_S0271\":1,\"card_mob\":5,\"card_X0086\":600.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":12,\"card_U1054\":8,\"card_U1090\":2,\"card_U1122\":0,\"card_U1057\":2,\"card_U1058\":2,\"card_U1060\":1,\"card_U1092\":1,\"card_Y0003\":775.0,\"card_Y0008\":19,\"card_Num\":\"622202**2419\",\"card_Y0001\":4650.0,\"card_U1233\":12,\"card_U1252\":2,\"card_U1254\":1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":1}],\"userValue\":{\"user_Y0014\":0.0,\"user_Y0018\":330.0,\"user_Y0020\":1,\"user_U1154\":65,\"user_U1164\":-1,\"user_U1174\":1,\"user_U1184\":-1,\"user_U1253\":2,\"user_U1254\":1,\"user_U1264\":-1,\"user_U1374\":1,\"user_U1384\":-1,\"user_U1392\":32,\"user_Y0003\":775.0,\"user_Y0011\":2300.0,\"user_Y0015\":1,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":71,\"user_Y0019\":804.6373223695257,\"user_J0025\":0.0,\"user_J0033\":0.0,\"user_J0036\":0.0,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":0,\"user_U1148\":0.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":0.0,\"user_X0007\":0,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":0.0,\"user_X0031\":0,\"user_X0062\":0.0,\"user_X0086\":600.0,\"user_X0092\":2,\"user_Y0012\":0.0,\"user_Y0016\":300.0,\"user_K0008\":\"ATM\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":2,\"user_U1146\":10.0,\"user_U1149\":10.0,\"user_U1152\":1,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":1,\"user_Y0013\":0.0,\"user_Y0017\":260.0,\"user_Z0001\":4650.0,\"user_Z0002\":6,\"user_Z0003\":775.0,\"user_Z0004\":0.9551883668532992,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":102,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":4650.0,\"user_Y0002\":6,\"user_S0271\":1,\"user_S0322\":300.0,\"user_S0391\":0.0,\"user_U1003\":0,\"user_mob\":5,\"user_min_txn_days\":1,\"user_U1183\":0,\"user_X0061\":0.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('250','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":20175.0,\"card_Y0008\":34,\"card_Num\":\"622623**9667\",\"card_Y0001\":100895.0,\"card_U1233\":3,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":2000.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.12,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"交运输业\",\"card_K0043\":1.0,\"card_L0043\":0.83,\"card_S0366\":2000.0,\"card_X0001\":2000.0,\"card_min_txn_days\":7,\"card_Y0017\":2065.0,\"card_S0322\":29995.0,\"card_L0001\":4,\"card_S0271\":2,\"card_mob\":5,\"card_X0086\":2000.0,\"card_S0324\":0.0,\"card_U1003\":2,\"card_U1004\":7,\"card_X0061\":0.0,\"card_U1087\":3,\"card_U1054\":2,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":7,\"user_U1164\":7,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":7,\"user_Y0003\":20175.0,\"user_Y0011\":34695.0,\"user_Y0015\":1,\"user_L0043\":0.83,\"user_Y0030\":100895.0,\"user_Y0008\":81,\"user_Y0019\":16301.952697964336,\"user_J0025\":0.0,\"user_J0033\":1.0,\"user_J0036\":1.0,\"user_S0324\":0.0,\"user_S0366\":2000.0,\"user_U1001\":1,\"user_U1148\":2000.0,\"user_U1161\":1,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":2000.0,\"user_X0007\":1,\"user_X0013\":2000.0,\"user_X0019\":1,\"user_X0025\":0.0,\"user_X0031\":0,\"user_X0062\":0.0,\"user_X0086\":2000.0,\"user_X0092\":1,\"user_Y0012\":0.0,\"user_Y0016\":2000.0,\"user_K0008\":\"ATM\",\"user_K0043\":1.0,\"user_K0046\":1.0,\"user_K0049\":\"交运输业\",\"user_U1058\":0,\"user_U1146\":2000.0,\"user_U1149\":2000.0,\"user_U1152\":1,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":2,\"user_Y0013\":8300.0,\"user_Y0017\":2065.0,\"user_Z0001\":109195.0,\"user_Z0002\":6,\"user_Z0003\":18195.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":89,\"user_Z0009\":0.0,\"user_Z0010\":1,\"user_Z0030\":109195.0,\"user_Z0031\":1,\"user_Z0032\":6,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":100895.0,\"user_Y0002\":5,\"user_S0271\":2,\"user_S0322\":29995.0,\"user_S0391\":36695.0,\"user_U1003\":2,\"user_mob\":5,\"user_min_txn_days\":7,\"user_U1183\":0,\"user_X0061\":0.0,\"user_Y0014\":13000.0,\"user_Y0018\":12610.0,\"user_Y0020\":1}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('251','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":355.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.23,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":355.0,\"card_min_txn_days\":4,\"card_Y0017\":90.0,\"card_S0322\":145.0,\"card_L0001\":2,\"card_S0271\":2,\"card_mob\":1,\"card_X0086\":455.0,\"card_S0324\":0.0,\"card_U1003\":2,\"card_U1004\":56,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":225.0,\"card_Y0008\":19,\"card_Num\":\"621799**0948\",\"card_Y0001\":455.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1}],\"userValue\":{\"user_Y0014\":0.0,\"user_Y0018\":90.0,\"user_Y0020\":1,\"user_U1154\":4,\"user_U1164\":56,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":56,\"user_Y0003\":225.0,\"user_Y0011\":455.0,\"user_Y0015\":1,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":61,\"user_Y0019\":187.5484481851734,\"user_J0025\":0.23,\"user_J0033\":1.0,\"user_J0036\":1.0,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":0,\"user_U1148\":355.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":355.0,\"user_X0007\":3,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":355.0,\"user_X0031\":3,\"user_X0062\":0.0,\"user_X0086\":455.0,\"user_X0092\":4,\"user_Y0012\":0.0,\"user_Y0016\":110.0,\"user_K0008\":\"POS\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":355.0,\"user_U1149\":355.0,\"user_U1152\":4,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":2,\"user_Y0013\":0.0,\"user_Y0017\":90.0,\"user_Z0001\":455.0,\"user_Z0002\":3,\"user_Z0003\":150.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":61,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":455.0,\"user_Y0002\":2,\"user_S0271\":2,\"user_S0322\":145.0,\"user_S0391\":0.0,\"user_U1003\":2,\"user_mob\":1,\"user_min_txn_days\":4,\"user_U1183\":0,\"user_X0061\":0.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('252','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":6,\"card_U1377\":35625.0,\"card_U1384\":20,\"card_U1183\":6,\"card_U1176\":16590.0,\"card_U1184\":20,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":610.0,\"card_min_txn_days\":16,\"card_Y0017\":610.0,\"card_S0322\":610.0,\"card_L0001\":2,\"card_S0271\":6,\"card_mob\":5,\"card_X0086\":610.0,\"card_S0324\":0.0,\"card_U1003\":6,\"card_U1004\":20,\"card_X0061\":610.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":141,\"card_U1092\":141,\"card_Y0003\":315.0,\"card_Y0008\":20,\"card_Num\":\"622848**8570\",\"card_Y0001\":635.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":141,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":610.0,\"card_U1374\":16},{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":330.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.82,\"card_J0025\":0.18,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":330.0,\"card_min_txn_days\":16,\"card_Y0017\":310.0,\"card_S0322\":790.0,\"card_L0001\":4,\"card_S0271\":6,\"card_mob\":5,\"card_X0086\":2330.0,\"card_S0324\":3000.0,\"card_U1003\":1,\"card_U1004\":162,\"card_X0061\":0.0,\"card_U1087\":7,\"card_U1054\":3,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":142,\"card_U1092\":142,\"card_Y0003\":1590.0,\"card_Y0008\":30,\"card_Num\":\"458123**2131\",\"card_Y0001\":9540.0,\"card_U1233\":7,\"card_U1252\":0,\"card_U1254\":142,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":150.0,\"card_U1374\":46},{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":175.0,\"card_J0004\":0.04,\"card_K0004\":0.02,\"card_L0004\":0.02,\"card_J0013\":0.73,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":240.0,\"card_min_txn_days\":15,\"card_Y0017\":285.0,\"card_S0322\":225.0,\"card_L0001\":4,\"card_S0271\":4,\"card_mob\":4,\"card_X0086\":1740.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":65.0,\"card_U1087\":4,\"card_U1054\":4,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":139,\"card_U1092\":-1,\"card_Y0003\":1240.0,\"card_Y0008\":23,\"card_Num\":\"621098**7801\",\"card_Y0001\":3720.0,\"card_U1233\":4,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":139,\"card_U1367\":65.0,\"card_U1374\":17}],\"userValue\":{\"user_Y0014\":3000.0,\"user_Y0018\":335.0,\"user_Y0020\":1,\"user_U1154\":15,\"user_U1164\":-1,\"user_U1174\":16,\"user_U1184\":20,\"user_U1253\":3,\"user_U1254\":141,\"user_U1264\":139,\"user_U1374\":16,\"user_U1384\":20,\"user_U1392\":20,\"user_Y0003\":2315.0,\"user_Y0011\":4690.0,\"user_Y0015\":1,\"user_L0043\":0.0,\"user_Y0030\":9540.0,\"user_Y0008\":90,\"user_Y0019\":2208.693069427409,\"user_J0025\":0.14,\"user_J0033\":0.52,\"user_J0036\":0.14,\"user_S0324\":3000.0,\"user_S0366\":0.0,\"user_U1001\":1,\"user_U1148\":505.0,\"user_U1161\":0,\"user_U1165\":680.0,\"user_U1171\":2,\"user_U1365\":680.0,\"user_U1371\":2,\"user_X0001\":1190.0,\"user_X0007\":7,\"user_X0013\":330.0,\"user_X0019\":4,\"user_X0025\":855.0,\"user_X0031\":3,\"user_X0062\":-2315.0,\"user_X0086\":4690.0,\"user_X0092\":10,\"user_Y0012\":3000.0,\"user_Y0016\":465.0,\"user_K0008\":\"ATM\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":2955.0,\"user_U1149\":2955.0,\"user_U1152\":22,\"user_U1176\":16590.0,\"user_U1342\":0,\"user_U1379\":16590.0,\"user_U1382\":3,\"user_U1390\":9,\"user_Y0013\":3000.0,\"user_Y0017\":310.0,\"user_Z0001\":13370.0,\"user_Z0002\":6,\"user_Z0003\":2225.0,\"user_Z0004\":0.878035447260559,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":105,\"user_Z0009\":0.05,\"user_Z0010\":1,\"user_Z0030\":9240.0,\"user_Z0031\":1,\"user_Z0032\":5,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":13900.0,\"user_Y0002\":6,\"user_S0271\":16,\"user_S0322\":790.0,\"user_S0391\":0.0,\"user_U1003\":7,\"user_mob\":5,\"user_min_txn_days\":15,\"user_U1183\":6,\"user_X0061\":680.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('253','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":280.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.28,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":280.0,\"card_min_txn_days\":17,\"card_Y0017\":70.0,\"card_S0322\":580.0,\"card_L0001\":2,\"card_S0271\":6,\"card_mob\":5,\"card_X0086\":380.0,\"card_S0324\":0.0,\"card_U1003\":1,\"card_U1004\":33,\"card_X0061\":0.0,\"card_U1087\":1,\"card_U1054\":1,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0,\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":345.0,\"card_Y0008\":26,\"card_Num\":\"622848**5279\",\"card_Y0001\":2090.0,\"card_U1233\":1,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1}],\"userValue\":{\"user_Y0014\":0.0,\"user_Y0018\":95.0,\"user_Y0020\":1,\"user_U1154\":17,\"user_U1164\":33,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":0,\"user_U1254\":-1,\"user_U1264\":-1,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":33,\"user_Y0003\":345.0,\"user_Y0011\":580.0,\"user_Y0015\":1,\"user_L0043\":0.0,\"user_Y0030\":0.0,\"user_Y0008\":77,\"user_Y0019\":171.9249303232858,\"user_J0025\":0.28,\"user_J0033\":0.36,\"user_J0036\":0.33,\"user_S0324\":0.0,\"user_S0366\":0.0,\"user_U1001\":0,\"user_U1148\":280.0,\"user_U1161\":0,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":280.0,\"user_X0007\":3,\"user_X0013\":0.0,\"user_X0019\":0,\"user_X0025\":280.0,\"user_X0031\":3,\"user_X0062\":0.0,\"user_X0086\":380.0,\"user_X0092\":4,\"user_Y0012\":0.0,\"user_Y0016\":95.0,\"user_K0008\":\"POS\",\"user_K0043\":0.0,\"user_K0046\":0.0,\"user_K0049\":\"AAAA\",\"user_U1058\":0,\"user_U1146\":1110.0,\"user_U1149\":1110.0,\"user_U1152\":16,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":3,\"user_Y0013\":0.0,\"user_Y0017\":70.0,\"user_Z0001\":2090.0,\"user_Z0002\":6,\"user_Z0003\":345.0,\"user_Z0004\":0.5537814657088911,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":85,\"user_Z0009\":0.0,\"user_Z0010\":0,\"user_Z0030\":0.0,\"user_Z0031\":1,\"user_Z0032\":0,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":2090.0,\"user_Y0002\":6,\"user_S0271\":6,\"user_S0322\":580.0,\"user_S0391\":0.0,\"user_U1003\":1,\"user_mob\":5,\"user_min_txn_days\":17,\"user_U1183\":0,\"user_X0061\":0.0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('254','zhihui/analysisResult','{\"channel\":\"zhihui\",\"data\":{\"resMsg\":\"提交成功\",\"resCode\":\"0000\",\"resStat\":\"1\",\"status\":\"2\",\"sign\":\"22\",resData:{\"cardValues\":[{\"card_U1060\":34,\"card_U1092\":-1,\"card_Y0003\":3705.0,\"card_Y0008\":31,\"card_Num\":\"622918**4268\",\"card_Y0001\":18545.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":2,\"card_U1264\":34,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"批发行业\",\"card_K0043\":0.61,\"card_L0043\":0.58,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":46,\"card_Y0017\":1735.0,\"card_S0322\":7000.0,\"card_L0001\":1,\"card_S0271\":20,\"card_mob\":5,\"card_X0086\":0.0,\"card_S0324\":0.0,\"card_U1003\":18,\"card_U1004\":46,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":2,\"card_U1057\":0,\"card_U1058\":2},{\"card_U1060\":39,\"card_U1092\":39,\"card_Y0003\":0.0,\"card_Y0008\":10,\"card_Num\":\"621700**7515\",\"card_Y0001\":0.0,\"card_U1233\":0,\"card_U1252\":1,\"card_U1254\":39,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":0.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":1.0,\"card_J0013\":0.0,\"card_J0025\":0.0,\"card_K0049\":\"AAAA\",\"card_K0043\":0.0,\"card_L0043\":0.0,\"card_S0366\":0.0,\"card_X0001\":0.0,\"card_min_txn_days\":-1,\"card_Y0017\":0.0,\"card_S0322\":0.0,\"card_L0001\":3,\"card_S0271\":4,\"card_mob\":4,\"card_X0086\":0.0,\"card_S0324\":0.0,\"card_U1003\":0,\"card_U1004\":-1,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":1,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":1},{\"card_U1060\":-1,\"card_U1092\":-1,\"card_Y0003\":2995.0,\"card_Y0008\":27,\"card_Num\":\"498451**1026\",\"card_Y0001\":2995.0,\"card_U1233\":0,\"card_U1252\":0,\"card_U1254\":-1,\"card_U1262\":0,\"card_U1264\":-1,\"card_U1367\":0.0,\"card_U1374\":-1,\"card_U1383\":0,\"card_U1377\":0.0,\"card_U1384\":-1,\"card_U1183\":0,\"card_U1176\":0.0,\"card_U1184\":-1,\"card_U1145\":2995.0,\"card_J0004\":0.0,\"card_K0004\":0.0,\"card_L0004\":0.0,\"card_J0013\":1.0,\"card_J0025\":0.0,\"card_K0049\":\"零售行业\",\"card_K0043\":1.0,\"card_L0043\":1.0,\"card_S0366\":2600.0,\"card_X0001\":2995.0,\"card_min_txn_days\":9,\"card_Y0017\":1495.0,\"card_S0322\":2600.0,\"card_L0001\":1,\"card_S0271\":1,\"card_mob\":0,\"card_X0086\":2995.0,\"card_S0324\":0.0,\"card_U1003\":1,\"card_U1004\":9,\"card_X0061\":0.0,\"card_U1087\":0,\"card_U1054\":0,\"card_U1090\":0,\"card_U1122\":0,\"card_U1057\":0,\"card_U1058\":0}],\"userValue\":{\"user_U1154\":9,\"user_U1164\":9,\"user_U1174\":-1,\"user_U1184\":-1,\"user_U1253\":1,\"user_U1254\":39,\"user_U1264\":34,\"user_U1374\":-1,\"user_U1384\":-1,\"user_U1392\":9,\"user_Y0003\":3590.0,\"user_Y0011\":9475.0,\"user_Y0015\":1,\"user_L0043\":0.63,\"user_Y0030\":21545.0,\"user_Y0008\":87,\"user_Y0019\":3164.1282159019206,\"user_J0025\":0.0,\"user_J0033\":1.0,\"user_J0036\":1.0,\"user_S0324\":0.0,\"user_S0366\":2600.0,\"user_U1001\":1,\"user_U1148\":2995.0,\"user_U1161\":1,\"user_U1165\":0.0,\"user_U1171\":0,\"user_U1365\":0.0,\"user_U1371\":0,\"user_X0001\":2995.0,\"user_X0007\":2,\"user_X0013\":2995.0,\"user_X0019\":2,\"user_X0025\":0.0,\"user_X0031\":0,\"user_X0062\":0.0,\"user_X0086\":2995.0,\"user_X0092\":2,\"user_Y0012\":0.0,\"user_Y0016\":1495.0,\"user_K0008\":\"POS\",\"user_K0043\":0.59,\"user_K0046\":0.5,\"user_K0049\":\"零售行业\",\"user_U1058\":3,\"user_U1146\":8210.0,\"user_U1149\":8210.0,\"user_U1152\":5,\"user_U1176\":0.0,\"user_U1342\":0,\"user_U1379\":0.0,\"user_U1382\":0,\"user_U1390\":10,\"user_Y0013\":0.0,\"user_Y0017\":1640.0,\"user_Z0001\":21545.0,\"user_Z0002\":6,\"user_Z0003\":3590.0,\"user_Z0004\":-1.0,\"user_Z0005\":0.0,\"user_Z0006\":0,\"user_Z0007\":0.0,\"user_Z0008\":87,\"user_Z0009\":0.0,\"user_Z0010\":1,\"user_Z0030\":21545.0,\"user_Z0031\":1,\"user_Z0032\":6,\"user_Z0033\":0,\"user_A0001\":0,\"user_Y0001\":21545.0,\"user_Y0002\":6,\"user_S0271\":26,\"user_S0322\":7000.0,\"user_S0391\":0.0,\"user_U1003\":18,\"user_mob\":5,\"user_min_txn_days\":9,\"user_U1183\":0,\"user_X0061\":0.0,\"user_Y0014\":1.0,\"user_Y0018\":1535.0,\"user_Y0020\":0}}},\"error\":\"00000000\",\"msg\":\"u8BF7u6C42u6210u529F\",\"status\":\"1\",\"transerialsId\":\"2016042610515718067\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('256','zhihui/checkActiveCard','\r\n{\r\n \"channel\":\"zhihui\",\r\n \"data\":{\r\n \"resCode\":\"0000\",\r\n \"resMsg\":\"u63D0u4EA4u6210u529F\",\r\n \"result\":1\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"u8BF7u6C42u6210u529F\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016042610515718067\"\r\n}\r\n\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('300','wolong/batchQuerySpeedRecord','{\r\n \"channel\":\"qianlong\",\r\n \"data\":{\r\n \"batchList\":[\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"-\",\r\n \"item_id\":\"38157319143\",\r\n \"item_title\":\"九件套网线钳套装工具钳子压线钳水晶头剥线线仪包邮\",\r\n \"price\":\"28.8\",\r\n \"purchase_time\":\"201505\",\r\n \"seller_location\":\"陕西西安\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Sherriesi/绮·美·思\",\r\n \"item_id\":\"9330295009\",\r\n \"item_title\":\"绮美洗银水浸正品擦银不掉毛不伤银1元特\",\r\n \"price\":\"2.0\",\r\n \"purchase_time\":\"201401\",\r\n \"seller_location\":\"江苏南京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Sound Intone\",\r\n \"item_id\":\"40155071441\",\r\n \"item_title\":\"Sound Intone MS200手机音乐耳机 头戴式电脑语音麦单孔带话筒\",\r\n \"price\":\"40.0\",\r\n \"purchase_time\":\"201509\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"相豆\",\r\n \"item_id\":\"20346167255\",\r\n \"item_title\":\"特价情侣棉袜休闲棉袜 吸湿透气防臭短袜男女\",\r\n \"price\":\"3.8\",\r\n \"purchase_time\":\"201402\",\r\n \"seller_location\":\"江苏苏州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"萌物\",\r\n \"item_id\":\"39866471017\",\r\n \"item_title\":\"Thinkpad E40 E420 S S420 E320 E30 E325 E50 E425 e13键盘膜\",\r\n \"price\":\"9.9\",\r\n \"purchase_time\":\"201505\",\r\n \"seller_location\":\"江苏南京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"蒙牛\",\r\n \"item_id\":\"44567644894\",\r\n \"item_title\":\"蒙牛纯牛250ML*24江浙沪皖包邮 9月的生产日期NBA珍藏版\",\r\n \"price\":\"49.9\",\r\n \"purchase_time\":\"201601\",\r\n \"seller_location\":\"浙江绍兴\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Lenovo/联想\",\r\n \"item_id\":\"14526247651\",\r\n \"item_title\":\"原装联想USB拓展金属USB HUB 分线四USB集线包邮\",\r\n \"price\":\"38.8\",\r\n \"purchase_time\":\"201511\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"佳生护眼灯\",\r\n \"item_id\":\"43254345005\",\r\n \"item_title\":\"佳生护眼台灯灯管 13W 17W护眼灯管 经济65Lm/W4700k JS-2000\",\r\n \"price\":\"23.0\",\r\n \"purchase_time\":\"201603\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Microsoft/微软\",\r\n \"item_id\":\"35541783149\",\r\n \"item_title\":\"艺电易玩 原装XBOX360 E SLIM主机 KINECT互动体感游戏顺丰\",\r\n \"price\":\"2580.0\",\r\n \"purchase_time\":\"201606\",\r\n \"seller_location\":\"北京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Jakroo/捷酷\",\r\n \"item_id\":\"40694552586\",\r\n \"item_title\":\"捷酷自行车坐垫加厚软加宽舒山地车座垫套坐垫鞍座运动装备\",\r\n \"price\":\"79.0\",\r\n \"purchase_time\":\"201409\",\r\n \"seller_location\":\"浙江金华\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"绿联\",\r\n \"item_id\":\"12667728323\",\r\n \"item_title\":\"绿联HDMI切换3出hdmi分配三进高清视频遥控放大切换\",\r\n \"price\":\"78.0\",\r\n \"purchase_time\":\"201604\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"LEABORNES/领般\",\r\n \"item_id\":\"22344791187\",\r\n \"item_title\":\"领般西装外套 男士修身单西秋冬英伦免烫商务职业正装西服上衣\",\r\n \"price\":\"249.0\",\r\n \"purchase_time\":\"201511\",\r\n \"seller_location\":\"广东广州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"ARRIZO/艾瑞泽\",\r\n \"item_id\":\"44896022209\",\r\n \"item_title\":\"包邮艾瑞G DDR3 1333三代笔记本电内存兼容1600 4G 8G\",\r\n \"price\":\"38.0\",\r\n \"purchase_time\":\"201606\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"倍克贝克\",\r\n \"item_id\":\"45706889552\",\r\n \"item_title\":\"倍克贝克 华为荣4X手机壳荣X手机套华X保护壳外壳硬\",\r\n \"price\":\"5.9\",\r\n \"purchase_time\":\"201603\",\r\n \"seller_location\":\"安徽芜湖\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"y-zu/伊族\",\r\n \"item_id\":\"44474254244\",\r\n \"item_title\":\"y-zu华为荣畅玩4X手机套壳 che2-tlooh手机荣4X PRO保护套\",\r\n \"price\":\"11.35\",\r\n \"purchase_time\":\"201505\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Joestar\",\r\n \"item_id\":\"17001535764\",\r\n \"item_title\":\"冬季外穿男士羽绒裤修身青年加厚保暖裤休闲户外裤子加大码胖子潮\",\r\n \"price\":\"139.0\",\r\n \"purchase_time\":\"201411\",\r\n \"seller_location\":\"浙江杭州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Google\",\r\n \"item_id\":\"43196978766\",\r\n \"item_title\":\"3D纸盒新款体验版Google虚拟现实手机3D眼镜暴风魔镜带头戴版包邮\",\r\n \"price\":\"14.55\",\r\n \"purchase_time\":\"201602\",\r\n \"seller_location\":\"广东东莞\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Samsung/三星\",\r\n \"item_id\":\"18435979098\",\r\n \"item_title\":\"法芘三星i9100高清S2磨砂膜钻石膜 i9108i i9105p手机贴膜\",\r\n \"price\":\"10.85\",\r\n \"purchase_time\":\"201505\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"-\",\r\n \"item_id\":\"520626000922\",\r\n \"item_title\":\"【自动发货迅雷白金会员迅雷白金VIP充1年可续费\",\r\n \"price\":\"188.0\",\r\n \"purchase_time\":\"201508\",\r\n \"seller_location\":\"安徽合肥\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"绿联\",\r\n \"item_id\":\"12782897345\",\r\n \"item_title\":\"绿联 hd104 HDMI 高清.4工程装修613400米\",\r\n \"price\":\"207.5\",\r\n \"purchase_time\":\"201604\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"-\",\r\n \"item_id\":\"37743927849\",\r\n \"item_title\":\"我的世界服务Minecraft服务MC双线出租用新年巨惠】\",\r\n \"price\":\"2257.5\",\r\n \"purchase_time\":\"201507\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"晰雅\",\r\n \"item_id\":\"43481111167\",\r\n \"item_title\":\"晰雅 眼镜布超细纤维清洁布睛配可定制擦拭镜头手机屏幕大镜布\",\r\n \"price\":\"9.9\",\r\n \"purchase_time\":\"201605\",\r\n \"seller_location\":\"江苏镇江\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Josiny/卓诗尼\",\r\n \"item_id\":\"35138084448\",\r\n \"item_title\":\"卓诗尼新款冬靴真皮休闲短靴冬季平跟流苏女靴子134184078\",\r\n \"price\":\"669.0\",\r\n \"purchase_time\":\"201411\",\r\n \"seller_location\":\"浙江杭州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"亲一阁\",\r\n \"item_id\":\"520683390131\",\r\n \"item_title\":\"亲一阁男士纯棉秋裤男单件青年薄款保暖裤打底裤线裤衬裤棉毛裤\",\r\n \"price\":\"19.9\",\r\n \"purchase_time\":\"201512\",\r\n \"seller_location\":\"浙江温州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"NANFANG BLACK SESAME/南方黑芝麻\",\r\n \"item_id\":\"36448064819\",\r\n \"item_title\":\"南方黑芝麻糊600gx2原味五谷非现磨冲饮营养早餐食品\",\r\n \"price\":\"46.5\",\r\n \"purchase_time\":\"201406\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"-\",\r\n \"item_id\":\"521014368189\",\r\n \"item_title\":\"上海电信流量充本地1G90G/4G流量包手机卡上网加油包\",\r\n \"price\":\"30.0\",\r\n \"purchase_time\":\"201603\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"ollbtg\",\r\n \"item_id\":\"42957471371\",\r\n \"item_title\":\"PA35触摸屏毛线手套男女触摸屏冬季可爱情侣加绒手套小鹿圣诞节礼\",\r\n \"price\":\"9.8\",\r\n \"purchase_time\":\"201502\",\r\n \"seller_location\":\"浙江金华\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"-\",\r\n \"item_id\":\"44517471096\",\r\n \"item_title\":\"我的世界服务器出租用Minecraft服务器MC服务多线无端口防压测\",\r\n \"price\":\"2407.5\",\r\n \"purchase_time\":\"201508\",\r\n \"seller_location\":\"江苏宿迁\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"南极人\",\r\n \"item_id\":\"39309371619\",\r\n \"item_title\":\"南极人男士内裤男纯棉质平角裤 夏季吸汗透气中腰U凸感四角裤头\",\r\n \"price\":\"26.8\",\r\n \"purchase_time\":\"201605\",\r\n \"seller_location\":\"广东中山\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"HUIDUO\",\r\n \"item_id\":\"12250728513\",\r\n \"item_title\":\"大富翁游戏棋地毯 正版中国世界之旅版银 棋类玩具儿童益智\",\r\n \"price\":\"114.0\",\r\n \"purchase_time\":\"201403\",\r\n \"seller_location\":\"浙江宁波\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"旺旺\",\r\n \"item_id\":\"524333678318\",\r\n \"item_title\":\"旺旺 仙贝/雪饼旺旺大礼20g*2包大米饼休闲零食品小吃\",\r\n \"price\":\"39.5\",\r\n \"purchase_time\":\"201602\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Netcore/磊科\",\r\n \"item_id\":\"35790527100\",\r\n \"item_title\":\"磊科 NW367 300M无线网卡 创维/TCL/海信 usb无线网卡NW362升级版\",\r\n \"price\":\"39.9\",\r\n \"purchase_time\":\"201408\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"绿联\",\r\n \"item_id\":\"18628094981\",\r\n \"item_title\":\"绿联usb分线.0四电脑笔记本高扩展口otg集线器USB3.0HUB\",\r\n \"price\":\"39.0\",\r\n \"purchase_time\":\"201604\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"-\",\r\n \"item_id\":\"529356177036\",\r\n \"item_title\":\"上海电信本地500M流量 90天不清零叠加3G/4G加油包自动充值\",\r\n \"price\":\"30.0\",\r\n \"purchase_time\":\"201605\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"iMagic Skin\",\r\n \"item_id\":\"41094680578\",\r\n \"item_title\":\"联想Y50-70屏幕膜G50-45 G50-70 Z50-70 15.6寸笔记本屏幕保护膜\",\r\n \"price\":\"9.8\",\r\n \"purchase_time\":\"201509\",\r\n \"seller_location\":\"江苏淮安\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Toshiba/东芝\",\r\n \"item_id\":\"44884593261\",\r\n \"item_title\":\"东芝19V3.95A 笔记M800 L600 L650 L700 M806电源适配器充电器\",\r\n \"price\":\"34.99\",\r\n \"purchase_time\":\"201510\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"小洋人\",\r\n \"item_id\":\"41647496233\",\r\n \"item_title\":\"小洋人妙45ML*12 原味 多省包邮 1月的生产日期\",\r\n \"price\":\"37.9\",\r\n \"purchase_time\":\"201512\",\r\n \"seller_location\":\"浙江绍兴\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"WEILONG-FOODS/卫龙\",\r\n \"item_id\":\"38781326589\",\r\n \"item_title\":\"【聚牛货】小卫龙辣条 亲嘴烧素食小面筋包装 辣片零食小包\",\r\n \"price\":\"13.45\",\r\n \"purchase_time\":\"201507\",\r\n \"seller_location\":\"河南郑州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Netcore/磊科\",\r\n \"item_id\":\"19527414942\",\r\n \"item_title\":\"包邮 磊科 NW335 无线USB台式机笔记本网卡 WIFI 增强发射接收器\",\r\n \"price\":\"36.9\",\r\n \"purchase_time\":\"201408\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Huawei/华为\",\r\n \"item_id\":\"45011496692\",\r\n \"item_title\":\"炫迪 华为p8 max钢化玻璃华为p8max手机贴膜 P8max6.8寸保护膜\",\r\n \"price\":\"14.3\",\r\n \"purchase_time\":\"201505\",\r\n \"seller_location\":\"江苏苏州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"小洋人\",\r\n \"item_id\":\"520510510706\",\r\n \"item_title\":\"小洋人妙45ML*12 黄桃江浙沪皖包邮 10月的生产日期\",\r\n \"price\":\"37.9\",\r\n \"purchase_time\":\"201601\",\r\n \"seller_location\":\"浙江绍兴\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"石袖\",\r\n \"item_id\":\"35638789968\",\r\n \"item_title\":\"男女式保暖裤 加肥大码全棉绒线裤超柔绒长护腿加绒加厚双层裤\",\r\n \"price\":\"58.0\",\r\n \"purchase_time\":\"201512\",\r\n \"seller_location\":\"河北沧州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"沃配\",\r\n \"item_id\":\"18714617863\",\r\n \"item_title\":\"中兴N986手机中兴n986手机保护外壳外套硅胶中兴N986手机套\",\r\n \"price\":\"16.8\",\r\n \"purchase_time\":\"201406\",\r\n \"seller_location\":\"福建漳州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"本本贴\",\r\n \"item_id\":\"42270658332\",\r\n \"item_title\":\"联想B50 y50 G50-70 45 Z50-80 小新V2000 B5400笔记本键盘保护膜\",\r\n \"price\":\"10.9\",\r\n \"purchase_time\":\"201507\",\r\n \"seller_location\":\"江苏南京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"ARRIZO/艾瑞泽\",\r\n \"item_id\":\"44896022209\",\r\n \"item_title\":\"包邮艾瑞G DDR3 1333三代笔记本电内存兼容1600 4G 8G\",\r\n \"price\":\"38.0\",\r\n \"purchase_time\":\"201605\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"ANTA/安踏\",\r\n \"item_id\":\"25614168697\",\r\n \"item_title\":\"安踏板鞋 男鞋 春季anta2015新款休闲白色滑板运动鞋子 男\",\r\n \"price\":\"119.0\",\r\n \"purchase_time\":\"201511\",\r\n \"seller_location\":\"福建泉州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"随淘\",\r\n \"item_id\":\"38913909659\",\r\n \"item_title\":\"随淘酷派大神f1手机外壳F1极版保护套plus后盖青春硅胶8297外壳\",\r\n \"price\":\"9.4\",\r\n \"purchase_time\":\"201506\",\r\n \"seller_location\":\"福建福州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"iMagic Skin\",\r\n \"item_id\":\"40709236536\",\r\n \"item_title\":\"联想Y50-70键盘膜G50-45 Z51-70 Z50-70 15.6寸笔记本键盘保护膜\",\r\n \"price\":\"8.3\",\r\n \"purchase_time\":\"201509\",\r\n \"seller_location\":\"江苏淮安\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Alonjoy/独乐\",\r\n \"item_id\":\"20252426351\",\r\n \"item_title\":\"独乐编织帆布腰带 男女士休闲帆布皮宽皮带男式裤带彩色腰带男\",\r\n \"price\":\"20.0\",\r\n \"purchase_time\":\"201404\",\r\n \"seller_location\":\"浙江杭州\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"小助手\",\r\n \"item_id\":\"12335101321\",\r\n \"item_title\":\"笔记本电脑支便携架子散热防颈椎病 平板桌面电脑托架底座\",\r\n \"price\":\"23.0\",\r\n \"purchase_time\":\"201512\",\r\n \"seller_location\":\"江苏南京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Kawau/川宇\",\r\n \"item_id\":\"7432015260\",\r\n \"item_title\":\"川宇C286 TF读卡可读TF microSD卡\",\r\n \"price\":\"5.9\",\r\n \"purchase_time\":\"201604\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"富光\",\r\n \"item_id\":\"7388968651\",\r\n \"item_title\":\"富光双层玻璃杯大号办公泡茶杯680ml容量过滤防漏水杯男带盖精品\",\r\n \"price\":\"35.0\",\r\n \"purchase_time\":\"201512\",\r\n \"seller_location\":\"安徽合肥\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Midea/美的\",\r\n \"item_id\":\"520436974020\",\r\n \"item_title\":\"美的usb充电插排旅行插座多用排插插线板接线板拖线板多功能带线\",\r\n \"price\":\"29.9\",\r\n \"purchase_time\":\"201510\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"南极人\",\r\n \"item_id\":\"521157890190\",\r\n \"item_title\":\"南极人秋裤男女士单件纯棉薄款保暖裤修身打底棉裤棉毛裤线裤衬裤\",\r\n \"price\":\"25.8\",\r\n \"purchase_time\":\"201602\",\r\n \"seller_location\":\"湖南长沙\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Lenovo/联想\",\r\n \"item_id\":\"521125371577\",\r\n \"item_title\":\"联想UT180+S 16G 高闪存USB3.0商务可加16g\",\r\n \"price\":\"58.0\",\r\n \"purchase_time\":\"201512\",\r\n \"seller_location\":\"江苏南京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Microsoft/微软\",\r\n \"item_id\":\"35541783149\",\r\n \"item_title\":\"艺电易玩 原装XBOX360 E SLIM主机 KINECT互动体感游戏顺丰\",\r\n \"price\":\"2570.0\",\r\n \"purchase_time\":\"201604\",\r\n \"seller_location\":\"北京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Kawau/川宇\",\r\n \"item_id\":\"41449289472\",\r\n \"item_title\":\"川宇C295 多功多合卡器 直读TF SD microSD卡\",\r\n \"price\":\"9.9\",\r\n \"purchase_time\":\"201511\",\r\n \"seller_location\":\"广东深圳\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"清华同方\",\r\n \"item_id\":\"41525975466\",\r\n \"item_title\":\"清华同方K42 K463 K46A K47A K300笔记本电脑电源线适配器充电器\",\r\n \"price\":\"38.0\",\r\n \"purchase_time\":\"201501\",\r\n \"seller_location\":\"湖北武汉\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Fenice/玄鸟\",\r\n \"item_id\":\"14130427384\",\r\n \"item_title\":\"高级专业理发围布 美发围布 剪发围裙 剃头成人家用发廊颜色全\",\r\n \"price\":\"10.0\",\r\n \"purchase_time\":\"201505\",\r\n \"seller_location\":\"上海\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"Lenovo/联想\",\r\n \"item_id\":\"42930171900\",\r\n \"item_title\":\"笔记本电脑包/联想 BM4150 电脑4-15.6寸双肩包男女旅行书包\",\r\n \"price\":\"45.5\",\r\n \"purchase_time\":\"201506\",\r\n \"seller_location\":\"北京\"\r\n },\r\n {\r\n \"enc_mobile\":\"17717060695\",\r\n \"item_brand\":\"ZTE/中兴\",\r\n \"item_id\":\"35702351412\",\r\n \"item_title\":\"中兴 N986手机贴膜 N986贴膜 N986保护高清 磨砂 钻石膜\",\r\n \"price\":\"10.475\",\r\n \"purchase_time\":\"201409\",\r\n \"seller_location\":\"上海\"\r\n }\r\n ],\r\n \"code\":\"1200\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016070514544448193\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('302','juxinli/query','{\"channel\":\"bigData\",\"data\":{\"message\":\"成功\",\"status\":4,\"data\":\"{\"request_args\":{\"account\":\"1358*582\",\"captchaType\":0,\"password\":\"*115\",\"phoneNum\":\"13585606582\",\"webSiteType\":\"eBusiness\",\"website\":\"jingdong\"},\"status\":\"success\",\"trackerId\":\"\",\"transactions\":[{\"address\":[],\"basic\":{\"cell_phone\":\"135*****582\",\"credit\":\"后可查看\",\"email\":\"\",\"is_validate_real_name\":\"false\",\"level\":\"注册会员\",\"nickname\":\"cl*\",\"real_name\":\"\",\"security_level\":\"中级\",\"update_time\":\"2016-11-16 11:08:48\"},\"datasource\":\"jingdong\",\"juid\":\"cl*\",\"transactions\":[{\"bill_title\":\"个人\",\"bill_type\":\"普发票\",\"delivery_type\":\"普快\",\"is_success\":false,\"items\":[{\"product_cnt\":\"1\",\"product_name\":\"Apple MacBook Air 11.6英寸笔记本电银色(Core i5 处理4GB内存/128GB SSD闪存 MJVM2CH/A)\",\"product_price\":\"¥6288.00\"}],\"order_id\":\"11460033546\",\"order_status\":\"已取消\",\"payment_type\":\"在线支付\",\"receiver_addr\":\"上海*\",\"receiver_name\":\"\",\"total_price\":\"总额 ¥6288.00\",\"trans_time\":\"2015-12-10 22:01:28\"}],\"version\":\"1\"}],\"update_time\":\"2016-11-16 11:09:02\"}\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016111611202545874\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('310','baidu/twoFactoryValidate','{\r\n \"channel\":\"baidu\",\r\n \"data\":{\r\n \"idCard\":\"330421199409200018\",\r\n \"msg\":\"库无(身份证号国家库查询不到)\",\r\n \"realName\":\"李彦\",\r\n \"status\":\"UNDEALED\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('311','baidu/fourFactoryValidate','{\r\n \"channel\":\"baidu\",\r\n \"data\":{\r\n \"resultMsg\":\"\",\r\n \"result\":\"T\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('312','juxinli/query','{\"channel\":\"bigData\",\"data\":{\"message\":\"成功\",\"status\":4,\"data\":\"{\"request_args\":{\"account\":\"1358*582\",\"captchaType\":0,\"password\":\"*115\",\"phoneNum\":\"13585606582\",\"webSiteType\":\"eBusiness\",\"website\":\"jingdong\"},\"status\":\"success\",\"trackerId\":\"\",\"transactions\":[{\"address\":[],\"basic\":{\"cell_phone\":\"135*****582\",\"credit\":\"后可查看\",\"email\":\"\",\"is_validate_real_name\":\"false\",\"level\":\"注册会员\",\"nickname\":\"cl*\",\"real_name\":\"\",\"security_level\":\"中级\",\"update_time\":\"2016-11-16 11:08:48\"},\"datasource\":\"jingdong\",\"juid\":\"cl*\",\"transactions\":[{\"bill_title\":\"个人\",\"bill_type\":\"普发票\",\"delivery_type\":\"普快\",\"is_success\":false,\"items\":[{\"product_cnt\":\"1\",\"product_name\":\"Apple MacBook Air 11.6英寸笔记本电银色(Core i5 处理4GB内存/128GB SSD闪存 MJVM2CH/A)\",\"product_price\":\"¥6288.00\"}],\"order_id\":\"11460033546\",\"order_status\":\"已取消\",\"payment_type\":\"在线支付\",\"receiver_addr\":\"上海*\",\"receiver_name\":\"\",\"total_price\":\"总额 ¥6288.00\",\"trans_time\":\"2015-12-10 22:01:28\"}],\"version\":\"1\"}],\"update_time\":\"2016-11-16 11:09:02\"}\"},\"error\":\"00000000\",\"msg\":\"请求成功\",\"status\":\"1\",\"transerialsId\":\"2016111611202545874\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('501','hehe/recognizeIdCard','{ \"channel\":\"hehe\", \"data\":{\"address\":\"福建省九江市青原区文陂乡荷塘村陈家自然村31号\",\"birthday\":\"19919日\",\"idNumber\":\"362421199102197113\",\"name\":\"陈天天\",\"people\":\"汉\",\"sex\":\"男\",\"type\":\"第二代身份证\"}, \"error\":\"00000000\", \"msg\":\"请求成功\", \"status\":\"1\", \"transerialsId\":\"2016042610515718067\" }','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('502','hehe/recognizeBankCard','{ \"channel\":\"hehe\", \"data\":{\"cardNumber\":\"6217920107812112\",\"issuer\":\"浦东发展银行\",\"type\":\"借记卡\",\"validate\":\"12/24\"}\"}, \"error\":\"00000000\", \"msg\":\"请求成功\", \"status\":\"1\", \"transerialsId\":\"2016042610515718067\" }','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('511','suanhua/pbccrcRegister','{ \"channel\":\"suanhua\", \"data\":{\"success\":true,\"errors\":null,\"data\":\"{\"iid\":\"\",\"retCode\":\"ff\",\"retMsg\":\"您已使用其他登录名注册系统并通过验证,请使用通过验证的登录名。如果忘记,请使\\\"找回登录名\\\"功能找回。\"}\"}, \"error\":\"00000000\", \"msg\":\"请求成功\", \"status\":\"1\", \"transerialsId\":\"2016042610515718067\" }','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('512','suanhua/pbccrcRequest','{ \"channel\":\"suanhua\", \"data\":{\"success\":true,\"errors\":null,\"data\":\"{\"iid\":\"\",\"retCode\":\"00\",\"retMsg\":\"您提交的信息正在进行审核,请4小时后登录查看结果\"}\"}, \"error\":\"00000000\", \"msg\":\"请求成功\", \"status\":\"1\", \"transerialsId\":\"2016042610515718067\" }','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('513','suanhua/pbccrcExtract','{ \"channel\":\"suanhua\", \"data\":{\"success\":true,\"errors\":null,\"data\":\"{\"success\":true,\"errors\":null,\"data\":\"{\"report\":\"{\\\"reportinfo\\\": {\\\"reportSN\\\": \\\"2017062200004110750997\\\", \\\"reporttime\\\": \\\"20170622184604\\\", \\\"querytime\\\": \\\"20170622110039\\\"}, \\\"personalinfo\\\": {\\\"marital\\\": \\\"\\\\u672a\\\\u5a5a\\\", \\\"IDnumber\\\": \\\"**************1545\\\", \\\"IDtype\\\": \\\"\\\\u8eab\\\\u4efd\\\\u8bc1\\\", \\\"name\\\": \\\"\\\\u5f20\\\\u6653\\\\u661f\\\"}, \\\"creditRecord\\\": {\\\"summary\\\": {\\\"otherLoan\\\": {\\\"overdueTotal\\\": \\\"0\\\", \\\"activeTotal\\\": \\\"2\\\", \\\"accountTotal\\\": \\\"2\\\", \\\"overdue90Total\\\": \\\"0\\\", \\\"guarantee\\\": \\\"0\\\"}, \\\"assetDisposal\\\": 0, \\\"mortgage\\\": {\\\"overdueTotal\\\": \\\"0\\\", \\\"activeTotal\\\": \\\"0\\\", \\\"accountTotal\\\": \\\"0\\\", \\\"overdue90Total\\\": \\\"0\\\", \\\"guarantee\\\": \\\"0\\\"}, \\\"creditCard\\\": {\\\"overdueTotal\\\": \\\"0\\\", \\\"activeTotal\\\": \\\"9\\\", \\\"accountTotal\\\": \\\"17\\\", \\\"overdue90Total\\\": \\\"0\\\", \\\"guarantee\\\": \\\"0\\\"}, \\\"compensate\\\": 0}, \\\"intro\\\": \\\"\\\\u00a0\\\\u8fd9\\\\u90e8\\\\u5206\\\\u5305\\\\u542b\\\\u60a8\\\\u7684\\\\u4fe1\\\\u7528\\\\u5361\\\\u3001\\\\u8d37\\\\u6b3e\\\\u548c\\\\u5176\\\\u4ed6\\\\u4fe1\\\\u8d37\\\\u8bb0\\\\u5f55\\\\u3002\\\\u91d1\\\\u989d\\\\u7c7b\\\\u6570\\\\u636e\\\\u5747\\\\u4ee5\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8ba1\\\\u7b97\\\\uff0c\\\\u7cbe\\\\u786e\\\\u5230\\\\u5143\\\\u3002\\\", \\\"detail\\\": {\\\"otherLoan\\\": {\\\"noOverdueDetails\\\": [\\\"2017\\\\u5e746\\\\u670810\\\\u65e5\\\\u5305\\\\u5546\\\\u94f6\\\\u884c\\\\u53d1\\\\u653e\\\\u76841,000\\\\u5143\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\uff09\\\\u4e2a\\\\u4eba\\\\u6d88\\\\u8d39\\\\u8d37\\\\u6b3e\\\\uff0c2017\\\\u5e749\\\\u670810\\\\u65e5\\\\u5230\\\\u671f\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708\\\\uff0c\\\\u4f59\\\\u989d1,000\\\\u3002\\\", \\\"2017\\\\u5e746\\\\u67088\\\\u65e5\\\\u4e2d\\\\u56fd\\\\u5bf9\\\\u5916\\\\u7ecf\\\\u6d4e\\\\u8d38\\\\u6613\\\\u4fe1\\\\u6258\\\\u6709\\\\u9650\\\\u516c\\\\u53f8\\\\u53d1\\\\u653e\\\\u76841,000\\\\u5143\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\uff09\\\\u4e2a\\\\u4eba\\\\u6d88\\\\u8d39\\\\u8d37\\\\u6b3e\\\\uff0c2017\\\\u5e7412\\\\u67088\\\\u65e5\\\\u5230\\\\u671f\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708\\\\uff0c\\\\u4f59\\\\u989d1,000\\\\u3002\\\"], \\\"overdueDetails\\\": []}, \\\"assetDisposal\\\": [], \\\"guarantee\\\": [], \\\"mortgage\\\": {\\\"noOverdueDetails\\\": [], \\\"overdueDetails\\\": []}, \\\"creditCard\\\": {\\\"noOverdueDetails\\\": [\\\"2015\\\\u5e7412\\\\u670815\\\\u65e5\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c\\\\u4e0a\\\\u6d77\\\\u5e02\\\\u5206\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708\\\\uff0c\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea620,000\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea66,766\\\\u3002\\\", \\\"2015\\\\u5e744\\\\u670816\\\\u65e5\\\\u5174\\\\u4e1a\\\\u94f6\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708\\\\uff0c\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea636,000\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea6158\\\\u3002\\\", \\\"2012\\\\u5e747\\\\u670817\\\\u65e5\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c\\\\u4e0a\\\\u6d77\\\\u5206\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u7f8e\\\\u5143\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708,\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea6\\\\u6298\\\\u5408\\\\u4eba\\\\u6c11\\\\u5e0156,645\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea60\\\\u3002\\\", \\\"2012\\\\u5e747\\\\u670817\\\\u65e5\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c\\\\u4e0a\\\\u6d77\\\\u5206\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708\\\\uff0c\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea659,000\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea6159\\\\u3002\\\", \\\"2011\\\\u5e746\\\\u670821\\\\u65e5\\\\u5e73\\\\u5b89\\\\u94f6\\\\u884c\\\\u4fe1\\\\u7528\\\\u5361\\\\u4e2d\\\\u5fc3\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708\\\\uff0c\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea639,000\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea69,370\\\\u3002\\\", \\\"2011\\\\u5e743\\\\u670818\\\\u65e5\\\\u5317\\\\u4eac\\\\u94f6\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e745\\\\u6708\\\\uff0c\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea640,000\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea662\\\\u3002\\\", \\\"2010\\\\u5e749\\\\u670829\\\\u65e5\\\\u62db\\\\u5546\\\\u94f6\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e745\\\\u6708\\\\uff0c\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea622,000\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea66,614\\\\u3002\\\", \\\"2010\\\\u5e749\\\\u670829\\\\u65e5\\\\u62db\\\\u5546\\\\u94f6\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u7f8e\\\\u5143\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e745\\\\u6708,\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea6\\\\u6298\\\\u5408\\\\u4eba\\\\u6c11\\\\u5e0122,000\\\\uff0c\\\\u5df2\\\\u4f7f\\\\u7528\\\\u989d\\\\u5ea60\\\\u3002\\\", \\\"2015\\\\u5e743\\\\u67084\\\\u65e5\\\\u5e73\\\\u5b89\\\\u94f6\\\\u884c\\\\u4fe1\\\\u7528\\\\u5361\\\\u4e2d\\\\u5fc3\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u7f8e\\\\u5143\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32015\\\\u5e746\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2009\\\\u5e7412\\\\u670825\\\\u65e5\\\\u6d66\\\\u53d1\\\\u94f6\\\\u884c\\\\u4fe1\\\\u7528\\\\u5361\\\\u4e2d\\\\u5fc3\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32012\\\\u5e7410\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2009\\\\u5e7412\\\\u670818\\\\u65e5\\\\u5357\\\\u4eac\\\\u94f6\\\\u884c\\\\u80a1\\\\u4efd\\\\u6709\\\\u9650\\\\u516c\\\\u53f8\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32011\\\\u5e747\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2009\\\\u5e7411\\\\u670827\\\\u65e5\\\\u676d\\\\u5dde\\\\u94f6\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32010\\\\u5e744\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2008\\\\u5e7412\\\\u670829\\\\u65e5\\\\u4e0a\\\\u6d77\\\\u94f6\\\\u884c\\\\u4fe1\\\\u7528\\\\u5361\\\\u4e2d\\\\u5fc3\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32009\\\\u5e749\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2008\\\\u5e7412\\\\u670829\\\\u65e5\\\\u4e0a\\\\u6d77\\\\u94f6\\\\u884c\\\\u4fe1\\\\u7528\\\\u5361\\\\u4e2d\\\\u5fc3\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u7f8e\\\\u5143\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32009\\\\u5e749\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2008\\\\u5e7411\\\\u670811\\\\u65e5\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c\\\\u4e0a\\\\u6d77\\\\u5206\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32008\\\\u5e7411\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2008\\\\u5e749\\\\u670810\\\\u65e5\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c\\\\u4e0a\\\\u6d77\\\\u5e02\\\\u5206\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\uff0c\\\\u622a\\\\u81f32011\\\\u5e747\\\\u6708\\\\u5df2\\\\u9500\\\\u6237\\\\u3002\\\", \\\"2011\\\\u5e748\\\\u67082\\\\u65e5\\\\u5174\\\\u4e1a\\\\u94f6\\\\u884c\\\\u53d1\\\\u653e\\\\u7684\\\\u8d37\\\\u8bb0\\\\u5361\\\\uff08\\\\u4eba\\\\u6c11\\\\u5e01\\\\u8d26\\\\u6237\\\\uff09\\\\u3002\\\\u622a\\\\u81f32017\\\\u5e746\\\\u6708\\\\uff0c\\\\u4fe1\\\\u7528\\\\u989d\\\\u5ea60\\\\uff0c\\\\u5c1a\\\\u672a\\\\u6fc0\\\\u6d3b\\\\u3002\\\"], \\\"overdueDetails\\\": []}, \\\"compensate\\\": []}}, \\\"publicRecord\\\": {\\\"summary\\\": {\\\"enforcement\\\": \\\"0\\\", \\\"tax\\\": \\\"0\\\", \\\"punishment\\\": \\\"0\\\", \\\"judgment\\\": \\\"0\\\", \\\"telecom\\\": \\\"0\\\"}, \\\"intro\\\": \\\" \\\\u7cfb\\\\u7edf\\\\u4e2d\\\\u6ca1\\\\u6709\\\\u60a8\\\\u6700\\\\u8fd15\\\\u5e74\\\\u5185\\\\u7684\\\\u6b20\\\\u7a0e\\\\u8bb0\\\\u5f55\\\\u3001\\\\u6c11\\\\u4e8b\\\\u5224\\\\u51b3\\\\u8bb0\\\\u5f55\\\\u3001\\\\u5f3a\\\\u5236\\\\u6267\\\\u884c\\\\u8bb0\\\\u5f55\\\\u3001\\\\u884c\\\\u653f\\\\u5904\\\\u7f5a\\\\u8bb0\\\\u5f55\\\\u53ca\\\\u7535\\\\u4fe1\\\\u6b20\\\\u8d39\\\\u8bb0\\\\u5f55\\\\u3002 \\\", \\\"detail\\\": {\\\"enforcement\\\": [], \\\"tax\\\": [], \\\"punishment\\\": [], \\\"judgment\\\": [], \\\"telecom\\\": []}}, \\\"queryRecord\\\": {\\\"summary\\\": {\\\"individual\\\": \\\"3\\\", \\\"organization\\\": \\\"24\\\"}, \\\"intro\\\": \\\"\\\\u8fd9\\\\u90e8\\\\u5206\\\\u5305\\\\u542b\\\\u60a8\\\\u7684\\\\u4fe1\\\\u7528\\\\u62a5\\\\u544a\\\\u6700\\\\u8fd12\\\\u5e74\\\\u88ab\\\\u67e5\\\\u8be2\\\\u7684\\\\u8bb0\\\\u5f55\\\\u3002\\\", \\\"detail\\\": {\\\"individual\\\": [{\\\"date\\\": \\\"2017\\\\u5e746\\\\u670812\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u672c\\\\u4eba\\\\u67e5\\\\u8be2\\\\uff08\\\\u4e92\\\\u8054\\\\u7f51\\\\u4e2a\\\\u4eba\\\\u4fe1\\\\u7528\\\\u4fe1\\\\u606f\\\\u670d\\\\u52a1\\\\u5e73\\\\u53f0\\\\uff09\\\", \\\"operator\\\": \\\"\\\\u672c\\\\u4eba\\\"}, {\\\"date\\\": \\\"2017\\\\u5e745\\\\u67088\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u672c\\\\u4eba\\\\u67e5\\\\u8be2\\\\uff08\\\\u4e92\\\\u8054\\\\u7f51\\\\u4e2a\\\\u4eba\\\\u4fe1\\\\u7528\\\\u4fe1\\\\u606f\\\\u670d\\\\u52a1\\\\u5e73\\\\u53f0\\\\uff09\\\", \\\"operator\\\": \\\"\\\\u672c\\\\u4eba\\\"}, {\\\"date\\\": \\\"2017\\\\u5e744\\\\u670812\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u672c\\\\u4eba\\\\u67e5\\\\u8be2\\\\uff08\\\\u4e92\\\\u8054\\\\u7f51\\\\u4e2a\\\\u4eba\\\\u4fe1\\\\u7528\\\\u4fe1\\\\u606f\\\\u670d\\\\u52a1\\\\u5e73\\\\u53f0\\\\uff09\\\", \\\"operator\\\": \\\"\\\\u672c\\\\u4eba\\\"}], \\\"organization\\\": [{\\\"date\\\": \\\"2017\\\\u5e746\\\\u67089\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u6b3e\\\\u5ba1\\\\u6279\\\", \\\"operator\\\": \\\"\\\\u6052\\\\u4e30\\\\u94f6\\\\u884c\\\\u4e0a\\\\u6d77\\\\u5206\\\\u884c/*0*08482\\\"}, {\\\"date\\\": \\\"2017\\\\u5e746\\\\u67088\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u4fdd\\\\u524d\\\\u5ba1\\\\u67e5\\\", \\\"operator\\\": \\\"\\\\u4f17\\\\u5b89\\\\u5728\\\\u7ebf\\\\u8d22\\\\u4ea7\\\\u4fdd\\\\u9669\\\\u80a1\\\\u4efd\\\\u6709\\\\u9650\\\\u516c\\\\u53f8/sh_za_*ha*un01\\\"}, {\\\"date\\\": \\\"2017\\\\u5e746\\\\u67085\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u6b3e\\\\u5ba1\\\\u6279\\\", \\\"operator\\\": \\\"\\\\u5317\\\\u4eac\\\\u62c9\\\\u5361\\\\u62c9\\\\u5c0f\\\\u989d\\\\u8d37\\\\u6b3e\\\\u6709\\\\u9650\\\\u8d23\\\\u4efb\\\\u516c\\\\u53f8/*19751\\\"}, {\\\"date\\\": \\\"2017\\\\u5e746\\\\u67085\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u6b3e\\\\u5ba1\\\\u6279\\\", \\\"operator\\\": \\\"\\\\u5305\\\\u5546\\\\u94f6\\\\u884c/b*b_szyh*rmpc009\\\"}, {\\\"date\\\": \\\"2017\\\\u5e746\\\\u67085\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u6b3e\\\\u5ba1\\\\u6279\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5bf9\\\\u5916\\\\u7ecf\\\\u6d4e\\\\u8d38\\\\u6613\\\\u4fe1\\\\u6258\\\\u6709\\\\u9650\\\\u516c\\\\u53f8/xiao*eicha*un\\\"}, {\\\"date\\\": \\\"2017\\\\u5e745\\\\u670811\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c/*asm\\\"}, {\\\"date\\\": \\\"2017\\\\u5e745\\\\u67086\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u62db\\\\u5546\\\\u94f6\\\\u884c/**BUSER004\\\"}, {\\\"date\\\": \\\"2017\\\\u5e744\\\\u67089\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c/c*sm\\\"}, {\\\"date\\\": \\\"2017\\\\u5e743\\\\u670812\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c/*asm\\\"}, {\\\"date\\\": \\\"2016\\\\u5e7412\\\\u670823\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u62db\\\\u5546\\\\u94f6\\\\u884c/CMBU*ER0*4\\\"}, {\\\"date\\\": \\\"2016\\\\u5e7412\\\\u670821\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c/*900*147\\\"}, {\\\"date\\\": \\\"2016\\\\u5e7410\\\\u670826\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u62db\\\\u5546\\\\u94f6\\\\u884c/CMBUS*R*04\\\"}, {\\\"date\\\": \\\"2016\\\\u5e7410\\\\u670812\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c/*asm\\\"}, {\\\"date\\\": \\\"2016\\\\u5e749\\\\u670820\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c/*asm\\\"}, {\\\"date\\\": \\\"2016\\\\u5e749\\\\u670818\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e73\\\\u5b89\\\\u94f6\\\\u884c\\\\u4fe1\\\\u7528\\\\u5361\\\\u4e2d\\\\u5fc3/YUA*XIAO*U262\\\"}, {\\\"date\\\": \\\"2016\\\\u5e748\\\\u670820\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c/*asm\\\"}, {\\\"date\\\": \\\"2016\\\\u5e747\\\\u670827\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c/9*009*72\\\"}, {\\\"date\\\": \\\"2016\\\\u5e746\\\\u670825\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c/*900*147\\\"}, {\\\"date\\\": \\\"2016\\\\u5e744\\\\u670815\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u62db\\\\u5546\\\\u94f6\\\\u884c/*MBU*ER003\\\"}, {\\\"date\\\": \\\"2016\\\\u5e743\\\\u670819\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c/9*00*147\\\"}, {\\\"date\\\": \\\"2015\\\\u5e7412\\\\u670815\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e73\\\\u5b89\\\\u94f6\\\\u884c\\\\u4fe1\\\\u7528\\\\u5361\\\\u4e2d\\\\u5fc3/T*N*U002\\\"}, {\\\"date\\\": \\\"2015\\\\u5e7412\\\\u670814\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u4fe1\\\\u7528\\\\u5361\\\\u5ba1\\\\u6279\\\", \\\"operator\\\": \\\"\\\\u4e2d\\\\u56fd\\\\u5efa\\\\u8bbe\\\\u94f6\\\\u884c/31000*13*41\\\"}, {\\\"date\\\": \\\"2015\\\\u5e7412\\\\u67083\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c/71030*7*96\\\"}, {\\\"date\\\": \\\"2015\\\\u5e7410\\\\u670827\\\\u65e5\\\", \\\"reason\\\": \\\"\\\\u8d37\\\\u540e\\\\u7ba1\\\\u7406\\\", \\\"operator\\\": \\\"\\\\u5e7f\\\\u53d1\\\\u94f6\\\\u884c/7103*0*064\\\"}]}}}\",\"retCode\":\"00\",\"retMsg\":\"\"}\"}\"}, \"error\":\"00000000\", \"msg\":\"请求成功\", \"status\":\"1\", \"transerialsId\":\"2016042610515718067\" }','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('514','suanhua/pbccrcReport','{ \"channel\":\"suanhua\", \"data\":{\"data\":{\"report\":\"{\"reportinfo\":{\"reportSN\":\"2017062200004110750997\",\"reporttime\":\"20170622184604\",\"querytime\":\"20170622110039\"},\"personalinfo\":{\"marital\":\"未婚\",\"IDnumber\":\"**************1545\",\"IDtype\":\"身份证\",\"name\":\"张三\"},\"creditRecord\":{\"summary\":{\"otherLoan\":{\"overdueTotal\":\"0\",\"activeTotal\":\"2\",\"accountTotal\":\"2\",\"overdue90Total\":\"0\",\"guarantee\":\"0\"},\"assetDisposal\":0,\"mortgage\":{\"overdueTotal\":\"0\",\"activeTotal\":\"0\",\"accountTotal\":\"0\",\"overdue90Total\":\"0\",\"guarantee\":\"0\"},\"creditCard\":{\"overdueTotal\":\"0\",\"activeTotal\":\"9\",\"accountTotal\":\"17\",\"overdue90Total\":\"0\",\"guarantee\":\"0\"},\"compensate\":0},\"intro\":\"这部分包含您的信用卡、贷款和其他信贷记录。金额类数据均以人民币计算,精确到元。\",\"detail\":{\"otherLoan\":{\"noOverdueDetails\":[\"20170日包商银行发放的1,000元(人民币)个人消费贷款0170日到期截至2017月,余额1,000。\",\"2017日中国对外经济贸易信托有限公司发放的1,000元(人民币)个人消费贷款0172日到期截至2017月,余额1,000。\"],\"overdueDetails\":[]},\"assetDisposal\":[],\"guarantee\":[],\"mortgage\":{\"noOverdueDetails\":[],\"overdueDetails\":[]},\"creditCard\":{\"noOverdueDetails\":[\"201525日中国建设银行上海市分行发放的贷记卡(人民币账户)截至2017月,信用额度20,000,已使用额度6,766。\",\"20156日兴业银行发放的贷记卡(人民币账户)。截017月,信用额度36,000,已使用额度158。\",\"20127日广发银行上海分行发放的贷记卡(美元账户)截至2017信用额度折合人民6,645,已使用额度0。\",\"20127日广发银行上海分行发放的贷记卡(人民币账户)。截017月,信用额度59,000,已使用额度159。\",\"20111日平安银行信用卡中心发放的贷记卡(人民币账户)截至2017月,信用额度39,000,已使用额度9,370。\",\"20118日北京银行发放的贷记卡(人民币账户)。截017月,信用额度40,000,已使用额度62。\",\"20109日招商银行发放的贷记卡(人民币账户)。截017月,信用额度22,000,已使用额度6,614。\",\"20109日招商银行发放的贷记卡(美元账户)截至2017信用额度折合人民2,000,已使用额度0。\",\"2015日平安银行信用卡中心发放的贷记卡(美元账户),截015月已。\",\"200925日浦发银行信用卡中心发放的贷记卡(人民币账户),截至20120月已。\",\"200928日南京银行股份有限公司发放的贷记卡(人民币账户),截011月已。\",\"200917日杭州银行发放的贷记卡(人民币账户),截010月已。\",\"200829日上海银行信用卡中心发放的贷记卡(人民币账户),截至2009月已。\",\"200829日上海银行信用卡中心发放的贷记卡(美元账户),截009月已。\",\"200811日广发银行上海分行发放的贷记卡(人民币账户),截0081月已。\",\"20080日中国建设银行上海市分行发放的贷记卡(人民币账户),截至2011月已。\",\"2011日兴业银行发放的贷记卡(人民币账户)。截017月,信用额度0,尚未激活\"],\"overdueDetails\":[]},\"compensate\":[]}},\"publicRecord\":{\"summary\":{\"enforcement\":\"0\",\"tax\":\"0\",\"punishment\":\"0\",\"judgment\":\"0\",\"telecom\":\"0\"},\"intro\":\" 系统中没有您5年内的欠税记录民事判决记录、强制执行记录行政处罚记录及电信欠费记录 \",\"detail\":{\"enforcement\":[],\"tax\":[],\"punishment\":[],\"judgment\":[],\"telecom\":[]}},\"queryRecord\":{\"summary\":{\"individual\":\"3\",\"organization\":\"24\"},\"intro\":\"这部分包含您的信用报告最年被查询的记录\",\"detail\":{\"individual\":[{\"date\":\"20172日\",\"reason\":\"本人查询(互联网个人信用信息服务平台)\",\"operator\":\"本人\"},{\"date\":\"2017日\",\"reason\":\"本人查询(互联网个人信用信息服务平台)\",\"operator\":\"本人\"},{\"date\":\"20172日\",\"reason\":\"本人查询(互联网个人信用信息服务平台)\",\"operator\":\"本人\"}],\"organization\":[{\"date\":\"2017日\",\"reason\":\"贷款审批\",\"operator\":\"恒丰银行上海分行/*0*08482\"},{\"date\":\"2017日\",\"reason\":\"保前审查\",\"operator\":\"众安在线财产保险股份有限公司/sh_za_*ha*un01\"},{\"date\":\"2017日\",\"reason\":\"贷款审批\",\"operator\":\"北京拉卡拉小额贷款有限责任公*19751\"},{\"date\":\"2017日\",\"reason\":\"贷款审批\",\"operator\":\"包商银行/b*b_szyh*rmpc009\"},{\"date\":\"2017日\",\"reason\":\"贷款审批\",\"operator\":\"中国对外经济贸易信托有限公司/xiao*eicha*un\"},{\"date\":\"20171日\",\"reason\":\"贷后管理\",\"operator\":\"中国建设银行/*asm\"},{\"date\":\"2017日\",\"reason\":\"贷后管理\",\"operator\":\"招商银行/**BUSER004\"},{\"date\":\"2017日\",\"reason\":\"贷后管理\",\"operator\":\"中国建设银行/c*sm\"},{\"date\":\"20172日\",\"reason\":\"贷后管理\",\"operator\":\"中国建设银行/*asm\"},{\"date\":\"201623日\",\"reason\":\"贷后管理\",\"operator\":\"招商银行/CMBU*ER0*4\"},{\"date\":\"201621日\",\"reason\":\"贷后管理\",\"operator\":\"广发银行/*900*147\"},{\"date\":\"201606日\",\"reason\":\"贷后管理\",\"operator\":\"招商银行/CMBUS*R*04\"},{\"date\":\"201602日\",\"reason\":\"贷后管理\",\"operator\":\"中国建设银行/*asm\"},{\"date\":\"20160日\",\"reason\":\"贷后管理\",\"operator\":\"中国建设银行/*asm\"},{\"date\":\"20168日\",\"reason\":\"贷后管理\",\"operator\":\"平安银行信用卡中YUA*XIAO*U262\"},{\"date\":\"20160日\",\"reason\":\"贷后管理\",\"operator\":\"中国建设银行/*asm\"},{\"date\":\"20167日\",\"reason\":\"贷后管理\",\"operator\":\"广发银行/9*009*72\"},{\"date\":\"20165日\",\"reason\":\"贷后管理\",\"operator\":\"广发银行/*900*147\"},{\"date\":\"20165日\",\"reason\":\"贷后管理\",\"operator\":\"招商银行/*MBU*ER003\"},{\"date\":\"20169日\",\"reason\":\"贷后管理\",\"operator\":\"广发银行/9*00*147\"},{\"date\":\"201525日\",\"reason\":\"贷后管理\",\"operator\":\"平安银行信用卡中T*N*U002\"},{\"date\":\"201524日\",\"reason\":\"信用卡审批\",\"operator\":\"中国建设银行/31000*13*41\"},{\"date\":\"20152日\",\"reason\":\"贷后管理\",\"operator\":\"广发银行/71030*7*96\"},{\"date\":\"201507日\",\"reason\":\"贷后管理\",\"operator\":\"广发银行/7103*0*064\"}]}}}\",\"report_structure\":\"{\"compensates\":[],\"loans\":[{\"original\":\"20170日包商银行发放的1,000元(人民币)个人消费贷款0170日到期截至2017月,余额1,000。\",\"creditStatus\":\"未期\",\"accountStatus\":\"正常\",\"loanBank\":\"包商银行\",\"loanType\":\"个人消费贷款\",\"loanTime\":\"20170610000000\",\"loanAmount\":1000,\"loanBalance\":1000,\"loanDeadline\":\"20170910000000\",\"recordOrCancellation\":\"20170601000000\",\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"2017日中国对外经济贸易信托有限公司发放的1,000元(人民币)个人消费贷款0172日到期截至2017月,余额1,000。\",\"creditStatus\":\"未期\",\"accountStatus\":\"正常\",\"loanBank\":\"中国对外经济贸易信托有限公司\",\"loanType\":\"个人消费贷款\",\"loanTime\":\"20170608000000\",\"loanAmount\":1000,\"loanBalance\":1000,\"loanDeadline\":\"20171208000000\",\"recordOrCancellation\":\"20170601000000\",\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"}],\"judgments\":[],\"traces\":[{\"original\":\"{\\\"date\\\":\\\"20172日\\\",\\\"reason\\\":\\\"本人查询(互联网个人信用信息服务平台)\\\",\\\"operator\\\":\\\"本人\\\"}\",\"queryTime\":\"20170612000000\",\"queryOperator\":\"本人\",\"queryReason\":\"本人查询(互联网个人信用信息服务平台)\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"本人查询(互联网个人信用信息服务平台)\\\",\\\"operator\\\":\\\"本人\\\"}\",\"queryTime\":\"20170508000000\",\"queryOperator\":\"本人\",\"queryReason\":\"本人查询(互联网个人信用信息服务平台)\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20172日\\\",\\\"reason\\\":\\\"本人查询(互联网个人信用信息服务平台)\\\",\\\"operator\\\":\\\"本人\\\"}\",\"queryTime\":\"20170412000000\",\"queryOperator\":\"本人\",\"queryReason\":\"本人查询(互联网个人信用信息服务平台)\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"贷款审批\\\",\\\"operator\\\":\\\"恒丰银行上海分行/*0*08482\\\"}\",\"queryTime\":\"20170609000000\",\"queryOperator\":\"恒丰银行上海分行/*0*08482\",\"queryReason\":\"贷款审批\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"保前审查\\\",\\\"operator\\\":\\\"众安在线财产保险股份有限公司/sh_za_*ha*un01\\\"}\",\"queryTime\":\"20170608000000\",\"queryOperator\":\"众安在线财产保险股份有限公司/sh_za_*ha*un01\",\"queryReason\":\"保前审查\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"贷款审批\\\",\\\"operator\\\":\\\"北京拉卡拉小额贷款有限责任公*19751\\\"}\",\"queryTime\":\"20170605000000\",\"queryOperator\":\"北京拉卡拉小额贷款有限责任公*19751\",\"queryReason\":\"贷款审批\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"贷款审批\\\",\\\"operator\\\":\\\"包商银行/b*b_szyh*rmpc009\\\"}\",\"queryTime\":\"20170605000000\",\"queryOperator\":\"包商银行/b*b_szyh*rmpc009\",\"queryReason\":\"贷款审批\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"贷款审批\\\",\\\"operator\\\":\\\"中国对外经济贸易信托有限公司/xiao*eicha*un\\\"}\",\"queryTime\":\"20170605000000\",\"queryOperator\":\"中国对外经济贸易信托有限公司/xiao*eicha*un\",\"queryReason\":\"贷款审批\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20171日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"中国建设银行/*asm\\\"}\",\"queryTime\":\"20170511000000\",\"queryOperator\":\"中国建设银行/*asm\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"招商银行/**BUSER004\\\"}\",\"queryTime\":\"20170506000000\",\"queryOperator\":\"招商银行/**BUSER004\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"2017日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"中国建设银行/c*sm\\\"}\",\"queryTime\":\"20170409000000\",\"queryOperator\":\"中国建设银行/c*sm\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20172日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"中国建设银行/*asm\\\"}\",\"queryTime\":\"20170312000000\",\"queryOperator\":\"中国建设银行/*asm\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"201623日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"招商银行/CMBU*ER0*4\\\"}\",\"queryTime\":\"20161223000000\",\"queryOperator\":\"招商银行/CMBU*ER0*4\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"201621日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"广发银行/*900*147\\\"}\",\"queryTime\":\"20161221000000\",\"queryOperator\":\"广发银行/*900*147\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"201606日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"招商银行/CMBUS*R*04\\\"}\",\"queryTime\":\"20161026000000\",\"queryOperator\":\"招商银行/CMBUS*R*04\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"201602日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"中国建设银行/*asm\\\"}\",\"queryTime\":\"20161012000000\",\"queryOperator\":\"中国建设银行/*asm\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20160日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"中国建设银行/*asm\\\"}\",\"queryTime\":\"20160920000000\",\"queryOperator\":\"中国建设银行/*asm\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20168日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"平安银行信用卡中YUA*XIAO*U262\\\"}\",\"queryTime\":\"20160918000000\",\"queryOperator\":\"平安银行信用卡中YUA*XIAO*U262\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20160日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"中国建设银行/*asm\\\"}\",\"queryTime\":\"20160820000000\",\"queryOperator\":\"中国建设银行/*asm\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20167日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"广发银行/9*009*72\\\"}\",\"queryTime\":\"20160727000000\",\"queryOperator\":\"广发银行/9*009*72\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20165日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"广发银行/*900*147\\\"}\",\"queryTime\":\"20160625000000\",\"queryOperator\":\"广发银行/*900*147\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20165日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"招商银行/*MBU*ER003\\\"}\",\"queryTime\":\"20160415000000\",\"queryOperator\":\"招商银行/*MBU*ER003\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20169日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"广发银行/9*00*147\\\"}\",\"queryTime\":\"20160319000000\",\"queryOperator\":\"广发银行/9*00*147\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"201525日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"平安银行信用卡中T*N*U002\\\"}\",\"queryTime\":\"20151215000000\",\"queryOperator\":\"平安银行信用卡中T*N*U002\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"201524日\\\",\\\"reason\\\":\\\"信用卡审批\\\",\\\"operator\\\":\\\"中国建设银行/31000*13*41\\\"}\",\"queryTime\":\"20151214000000\",\"queryOperator\":\"中国建设银行/31000*13*41\",\"queryReason\":\"信用卡审批\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"20152日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"广发银行/71030*7*96\\\"}\",\"queryTime\":\"20151203000000\",\"queryOperator\":\"广发银行/71030*7*96\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"},{\"original\":\"{\\\"date\\\":\\\"201507日\\\",\\\"reason\\\":\\\"贷后管理\\\",\\\"operator\\\":\\\"广发银行/7103*0*064\\\"}\",\"queryTime\":\"20151027000000\",\"queryOperator\":\"广发银行/7103*0*064\",\"queryReason\":\"贷后管理\",\"isfail\":\"0\"}],\"general\":{\"assetTotal\":0,\"compensateTotal\":0,\"creditTotal\":17,\"creditActive\":9,\"creditOverdue\":0,\"creditOverdue90\":0,\"creditGuarantee\":0,\"mortgageTotal\":0,\"mortgageActive\":0,\"mortgageOverdue\":0,\"mortgageOverdue90\":0,\"mortgageGuarantee\":0,\"otherloanTotal\":2,\"otherloanActive\":2,\"otherloanOverdue\":0,\"otherloanOverdue90\":0,\"otherloanGuarantee\":0,\"isfail\":\"0\"},\"enforcements\":[],\"assets\":[],\"credits\":[{\"original\":\"201525日中国建设银行上海市分行发放的贷记卡(人民币账户)截至2017月,信用额度20,000,已使用额度6,766。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"中国建设银行上海市分行\",\"issueTime\":\"20151215000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20170601000000\",\"creditAmount\":20000,\"creditUsed\":6766,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20156日兴业银行发放的贷记卡(人民币账户)。截017月,信用额度36,000,已使用额度158。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"兴业银行\",\"issueTime\":\"20150416000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20170601000000\",\"creditAmount\":36000,\"creditUsed\":158,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20127日广发银行上海分行发放的贷记卡(美元账户)截至2017信用额度折合人民6,645,已使用额度0。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"广发银行上海分行\",\"issueTime\":\"20120717000000\",\"accountType\":\"美元账户\",\"recordOrCancellation\":\"20170601000000\",\"creditAmount\":56645,\"creditUsed\":0,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20127日广发银行上海分行发放的贷记卡(人民币账户)。截017月,信用额度59,000,已使用额度159。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"广发银行上海分行\",\"issueTime\":\"20120717000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20170601000000\",\"creditAmount\":59000,\"creditUsed\":159,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20111日平安银行信用卡中心发放的贷记卡(人民币账户)截至2017月,信用额度39,000,已使用额度9,370。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"平安银行信用卡中心\",\"issueTime\":\"20110621000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20170601000000\",\"creditAmount\":39000,\"creditUsed\":9370,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20118日北京银行发放的贷记卡(人民币账户)。截017月,信用额度40,000,已使用额度62。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"北京银行\",\"issueTime\":\"20110318000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20170501000000\",\"creditAmount\":40000,\"creditUsed\":62,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20109日招商银行发放的贷记卡(人民币账户)。截017月,信用额度22,000,已使用额度6,614。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"招商银行\",\"issueTime\":\"20100929000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20170501000000\",\"creditAmount\":22000,\"creditUsed\":6614,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20109日招商银行发放的贷记卡(美元账户)截至2017信用额度折合人民2,000,已使用额度0。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"正常\",\"issueBank\":\"招商银行\",\"issueTime\":\"20100929000000\",\"accountType\":\"美元账户\",\"recordOrCancellation\":\"20170501000000\",\"creditAmount\":22000,\"creditUsed\":0,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"2015日平安银行信用卡中心发放的贷记卡(美元账户),截015月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"平安银行信用卡中心\",\"issueTime\":\"20150304000000\",\"accountType\":\"美元账户\",\"recordOrCancellation\":\"20150601000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"200925日浦发银行信用卡中心发放的贷记卡(人民币账户),截至20120月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"浦发银行信用卡中心\",\"issueTime\":\"20091225000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20121001000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"200928日南京银行股份有限公司发放的贷记卡(人民币账户),截011月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"南京银行股份有限公司\",\"issueTime\":\"20091218000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20110701000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"200917日杭州银行发放的贷记卡(人民币账户),截010月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"杭州银行\",\"issueTime\":\"20091127000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20100401000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"200829日上海银行信用卡中心发放的贷记卡(人民币账户),截至2009月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"上海银行信用卡中心\",\"issueTime\":\"20081229000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20090901000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"200829日上海银行信用卡中心发放的贷记卡(美元账户),截009月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"上海银行信用卡中心\",\"issueTime\":\"20081229000000\",\"accountType\":\"美元账户\",\"recordOrCancellation\":\"20090901000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"200811日广发银行上海分行发放的贷记卡(人民币账户),截0081月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"广发银行上海分行\",\"issueTime\":\"20081111000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20081101000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"20080日中国建设银行上海市分行发放的贷记卡(人民币账户),截至2011月已。\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"\",\"issueBank\":\"中国建设银行上海市分行\",\"issueTime\":\"20080910000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20110701000000\",\"creditAmount\":null,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"},{\"original\":\"2011日兴业银行发放的贷记卡(人民币账户)。截017月,信用额度0,尚未激活\",\"creditStatus\":\"未未支超0天\",\"cardType\":\"贷记卡\",\"accountStatus\":\"未激活\",\"issueBank\":\"兴业银行\",\"issueTime\":\"20110802000000\",\"accountType\":\"人民币账户\",\"recordOrCancellation\":\"20170601000000\",\"creditAmount\":0,\"creditUsed\":null,\"overAmount\":null,\"overMonth\":0,\"overMonth90days\":0,\"declaration\":null,\"isfail\":\"0\"}],\"punishments\":[],\"telecoms\":[],\"basic\":{\"orgId\":\"OG00000468\",\"operatorId\":\"f61d2f682de4ecb5b9f7846f7d4ee380\",\"reportSn\":\"2017062200004110750997\",\"queryTime\":\"20170622110039\",\"reportTime\":\"20170622184604\",\"idtype\":\"身份证\",\"idno\":\"**************1545\",\"idname\":\"张三\",\"marital\":\"未婚\",\"assetFlag\":\"0\",\"compensateFlag\":\"0\",\"creditFlag\":\"1\",\"loanFlag\":\"1\",\"guaranteeFlag\":\"0\",\"taxFlag\":\"0\",\"judgmentFlag\":\"0\",\"enforcementFlag\":\"0\",\"punishmentFlag\":\"0\",\"telecomFlag\":\"0\",\"checks\":\"3\",\"isfail\":\"0\"},\"guarantees\":[],\"taxs\":[]}\",\"report_extend\":\"{\"cusName\":\"张三\",\"cusIdNo\":\"310109198511061545\",\"binderName\":\"张三\",\"binderIdNo\":\"**************1545\",\"operatorId\":\"api operator\",\"extend_1\":null,\"extend_2\":null,\"extend_3\":null}\",\"report_risk\":\"{\"personalinfo\":{\"marital\":\"未婚\",\"IDnumber\":\"**************1545\",\"IDtype\":\"身份证\",\"name\":\"张三\"},\"reportinfo\":{\"reportSN\":\"2017062200004110750997\",\"reporttime\":\"20170622184604\",\"querytime\":\"20170622110039\"},\"overdues\":{\"creditOrgCounts\":0,\"creditOrgCounts200\":0,\"creditAmts\":0,\"creditAmts200\":0,\"creditCountsM60\":0,\"creditCountsM60D90\":0,\"loanCounts\":0,\"loanAmts\":0,\"loanCountsM60\":0,\"loanCountsM60D90\":0,\"countsM60\":0,\"countsM60D90\":0},\"debts\":{\"creditLimitMax\":59000,\"creditLimitTotal\":272645,\"creditOrgCounts\":6,\"creditLimitUsed\":23129,\"creditLimitUseRate\":\"8.48%\",\"loanAmts\":2000,\"loanAmtsNoSettle\":2000,\"loanCounts\":2,\"loanBalances\":2000,\"loanBalanceCounts\":2,\"loanBalancesMortgage\":0,\"loanBalancesCar\":0,\"loanBalancesBiz\":0,\"loanBalancesOther\":2000,\"loanBalancesMonth\":500,\"loanBalancesMortgageMonth\":0,\"loanBalancesCarMonth\":0,\"loanBalancesBizMonth\":0,\"loanBalancesOtherMonth\":0,\"loanBalanceInfos\":[{\"org\":\"包商银行\",\"amts\":1000,\"type\":\"其他贷款\",\"balances\":1000,\"debtMonths\":3},{\"org\":\"中国对外经济贸易信托有限公司\",\"amts\":1000,\"type\":\"其他贷款\",\"balances\":1000,\"debtMonths\":6}],\"loanBalancesMonthOther\":500},\"creditLoanHis\":{\"creditMOB\":81,\"loanMOB\":0},\"creditLoanNeeds\":{\"creditOrgCountsM3\":0,\"creditLimitTotalM3\":0,\"loanCountsM3\":2,\"loanAmtsM3\":2000,\"loanQueriesM3\":4,\"selfQueriesM3\":3},\"others\":{\"guarantees\":0,\"guaranteeAmts\":0,\"month6TaxAmts\":0}}\"},\"success\":true}\"}, \"error\":\"00000000\", \"msg\":\"请求成功\", \"status\":\"1\", \"transerialsId\":\"2016042610515718067\" }','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('999','qianlong/blacklistVerify','{\"channel\":\"qianlong\",\"data\":{\"message\":\"接受\",\"result\":\"ACCEPT\"},\"status\":\"1\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10002','pengyuan/pyRealNameVerifyAndGetPicture','{\r\n \"channel\":\"pengyuan\",\r\n \"data\":{\r\n \"idCard\":\"120225197910150030\",\r\n \"msg\":\"\",\r\n \"photo\":\"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\",\r\n \"realName\":\"王亚军\",\r\n \"status\":\"SUCCESS\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2016122015185686084\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10003','kuaicha/socialCityList','{\r\n \"channel\":\"kuaicha\",\r\n \"data\":{\r\n \"data\":{\r\n \"province\":[{\r\n \"citys\":[{\r\n \"code\":\"xiamen\",\r\n \"name\":\"厦门\"\r\n },{\r\n \"code\":\"quanzhou\",\r\n \"name\":\"泉州\"\r\n },{\r\n \"code\":\"fuzhou\",\r\n \"name\":\"福州\"\r\n },{\r\n \"code\":\"nanping\",\r\n \"name\":\"南平\"\r\n },{\r\n \"code\":\"longyan\",\r\n \"name\":\"龙岩\"\r\n },{\r\n \"code\":\"putian\",\r\n \"name\":\"莆田\"\r\n },{\r\n \"code\":\"ningde\",\r\n \"name\":\"宁德\"\r\n },{\r\n \"code\":\"sanming\",\r\n \"name\":\"三明\"\r\n },{\r\n \"code\":\"zhangzhou\",\r\n \"name\":\"漳州\"\r\n }],\r\n \"name\":\"福建\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"beijingzhigong\",\r\n \"name\":\"北京城镇职工\"\r\n },{\r\n \"code\":\"beijingjumin\",\r\n \"name\":\"北京城镇居民\"\r\n }],\r\n \"name\":\"北京\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"shanghai\",\r\n \"name\":\"上海\"\r\n }],\r\n \"name\":\"上海\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"tianjin\",\r\n \"name\":\"天津\"\r\n }],\r\n \"name\":\"天津\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"chongqing\",\r\n \"name\":\"重庆\"\r\n }],\r\n \"name\":\"重庆\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"lishui\",\r\n \"name\":\"丽水\"\r\n },{\r\n \"code\":\"zhoushan\",\r\n \"name\":\"舟山\"\r\n },{\r\n \"code\":\"ningbo\",\r\n \"name\":\"宁波\"\r\n },{\r\n \"code\":\"quzhou\",\r\n \"name\":\"衢州\"\r\n },{\r\n \"code\":\"wenzhou\",\r\n \"name\":\"温州\"\r\n },{\r\n \"code\":\"hangzhou\",\r\n \"name\":\"杭州\"\r\n },{\r\n \"code\":\"taizhou\",\r\n \"name\":\"台州\"\r\n },{\r\n \"code\":\"jiaxing\",\r\n \"name\":\"嘉兴\"\r\n },{\r\n \"code\":\"shaoxing\",\r\n \"name\":\"绍兴\"\r\n },{\r\n \"code\":\"jinhua\",\r\n \"name\":\"金华\"\r\n },{\r\n \"code\":\"huzhou\",\r\n \"name\":\"湖州\"\r\n },{\r\n \"code\":\"haining\",\r\n \"name\":\"海宁\"\r\n }],\r\n \"name\":\"浙江\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"meizhou\",\r\n \"name\":\"梅州\"\r\n },{\r\n \"code\":\"zhuhai\",\r\n \"name\":\"珠海\"\r\n },{\r\n \"code\":\"huizhou\",\r\n \"name\":\"惠州\"\r\n },{\r\n \"code\":\"qingyuan\",\r\n \"name\":\"清远\"\r\n },{\r\n \"code\":\"shaoguan\",\r\n \"name\":\"韶关\"\r\n },{\r\n \"code\":\"jiangmen\",\r\n \"name\":\"江门\"\r\n },{\r\n \"code\":\"jieyang\",\r\n \"name\":\"揭阳\"\r\n },{\r\n \"code\":\"yunfu\",\r\n \"name\":\"云浮\"\r\n },{\r\n \"code\":\"foshan\",\r\n \"name\":\"佛山\"\r\n },{\r\n \"code\":\"guangzhou\",\r\n \"name\":\"广州\"\r\n },{\r\n \"code\":\"shenzhen\",\r\n \"name\":\"深圳\"\r\n },{\r\n \"code\":\"heyuan\",\r\n \"name\":\"河源\"\r\n },{\r\n \"code\":\"shantou\",\r\n \"name\":\"汕头\"\r\n },{\r\n \"code\":\"shanwei\",\r\n \"name\":\"汕尾\"\r\n },{\r\n \"code\":\"maoming\",\r\n \"name\":\"茂名\"\r\n },{\r\n \"code\":\"zhaoqing\",\r\n \"name\":\"肇庆\"\r\n },{\r\n \"code\":\"dongguan\",\r\n \"name\":\"东莞\"\r\n },{\r\n \"code\":\"zhanjiang\",\r\n \"name\":\"湛江\"\r\n },{\r\n \"code\":\"chaozhou\",\r\n \"name\":\"潮州\"\r\n },{\r\n \"code\":\"jiangyang\",\r\n \"name\":\"阳江\"\r\n },{\r\n \"code\":\"zhongshan\",\r\n \"name\":\"中山\"\r\n }],\r\n \"name\":\"广东\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"lianyungang\",\r\n \"name\":\"连云港\"\r\n },{\r\n \"code\":\"yancheng\",\r\n \"name\":\"盐城\"\r\n },{\r\n \"code\":\"wuxi\",\r\n \"name\":\"无锡\"\r\n },{\r\n \"code\":\"suqian\",\r\n \"name\":\"宿迁\"\r\n },{\r\n \"code\":\"yangzhou\",\r\n \"name\":\"扬州\"\r\n },{\r\n \"code\":\"zhenjiang\",\r\n \"name\":\"镇江\"\r\n },{\r\n \"code\":\"nanjing\",\r\n \"name\":\"南京\"\r\n },{\r\n \"code\":\"xuzhou\",\r\n \"name\":\"徐州\"\r\n },{\r\n \"code\":\"jiangsu-taizhou\",\r\n \"name\":\"泰州\"\r\n },{\r\n \"code\":\"nantong\",\r\n \"name\":\"南\"\r\n },{\r\n \"code\":\"changzhou\",\r\n \"name\":\"常州\"\r\n },{\r\n \"code\":\"huaian\",\r\n \"name\":\"淮安\"\r\n },{\r\n \"code\":\"suzhou\",\r\n \"name\":\"苏州\"\r\n },{\r\n \"code\":\"kunshan\",\r\n \"name\":\"昆山\"\r\n },{\r\n \"code\":\"zhangjiagang\",\r\n \"name\":\"张家港\"\r\n },{\r\n \"code\":\"haian\",\r\n \"name\":\"海安\"\r\n }],\r\n \"name\":\"江苏\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"zibo\",\r\n \"name\":\"淄博\"\r\n },{\r\n \"code\":\"yantai\",\r\n \"name\":\"烟台\"\r\n },{\r\n \"code\":\"rizhao\",\r\n \"name\":\"日照\"\r\n },{\r\n \"code\":\"heze\",\r\n \"name\":\"荷泽\"\r\n },{\r\n \"code\":\"weifang\",\r\n \"name\":\"潍坊\"\r\n },{\r\n \"code\":\"jinan\",\r\n \"name\":\"济南\"\r\n },{\r\n \"code\":\"jining\",\r\n \"name\":\"济宁\"\r\n },{\r\n \"code\":\"qingdao\",\r\n \"name\":\"青岛\"\r\n },{\r\n \"code\":\"linyi\",\r\n \"name\":\"临沂\"\r\n },{\r\n \"code\":\"weihai\",\r\n \"name\":\"威海\"\r\n },{\r\n \"code\":\"laiwu\",\r\n \"name\":\"莱芜\"\r\n },{\r\n \"code\":\"taian\",\r\n \"name\":\"泰安\"\r\n },{\r\n \"code\":\"dongying\",\r\n \"name\":\"东营\"\r\n },{\r\n \"code\":\"liaocheng\",\r\n \"name\":\"聊城\"\r\n },{\r\n \"code\":\"zaozhuang\",\r\n \"name\":\"枣庄\"\r\n },{\r\n \"code\":\"binzhou\",\r\n \"name\":\"滨州\"\r\n },{\r\n \"code\":\"dezhou\",\r\n \"name\":\"德州\"\r\n }],\r\n \"name\":\"山东\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"huainan\",\r\n \"name\":\"淮南\"\r\n },{\r\n \"code\":\"huangshan\",\r\n \"name\":\"黄山\"\r\n },{\r\n \"code\":\"bengbu\",\r\n \"name\":\"蚌埠\"\r\n },{\r\n \"code\":\"hefei\",\r\n \"name\":\"合肥\"\r\n },{\r\n \"code\":\"anhuisuzhou\",\r\n \"name\":\"宿州\"\r\n },{\r\n \"code\":\"luan\",\r\n \"name\":\"六安\"\r\n },{\r\n \"code\":\"chizhou\",\r\n \"name\":\"池州\"\r\n },{\r\n \"code\":\"wuhu\",\r\n \"name\":\"芜湖\"\r\n },{\r\n \"code\":\"xuancheng\",\r\n \"name\":\"宣城\"\r\n },{\r\n \"code\":\"chaohu\",\r\n \"name\":\"巢湖\"\r\n },{\r\n \"code\":\"bozhou\",\r\n \"name\":\"亳州\"\r\n },{\r\n \"code\":\"fuyang\",\r\n \"name\":\"阜阳\"\r\n },{\r\n \"code\":\"tongling\",\r\n \"name\":\"铜陵\"\r\n },{\r\n \"code\":\"huaibei\",\r\n \"name\":\"淮北\"\r\n },{\r\n \"code\":\"chuzhou\",\r\n \"name\":\"滁州\"\r\n },{\r\n \"code\":\"maanshan\",\r\n \"name\":\"马鞍山\"\r\n },{\r\n \"code\":\"anqing\",\r\n \"name\":\"安庆\"\r\n }],\r\n \"name\":\"安徽\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"yibin\",\r\n \"name\":\"宜宾\"\r\n },{\r\n \"code\":\"bazhong\",\r\n \"name\":\"巴中\"\r\n },{\r\n \"code\":\"nanchong\",\r\n \"name\":\"南充\"\r\n },{\r\n \"code\":\"chengdu\",\r\n \"name\":\"成都\"\r\n },{\r\n \"code\":\"liangshan\",\r\n \"name\":\"凉山\"\r\n },{\r\n \"code\":\"meishan\",\r\n \"name\":\"眉山\"\r\n },{\r\n \"code\":\"aba\",\r\n \"name\":\"阿坝\"\r\n },{\r\n \"code\":\"leshan\",\r\n \"name\":\"乐山\"\r\n },{\r\n \"code\":\"mianyang\",\r\n \"name\":\"绵阳\"\r\n },{\r\n \"code\":\"guangan\",\r\n \"name\":\"广安\"\r\n },{\r\n \"code\":\"guangyuan\",\r\n \"name\":\"广元\"\r\n },{\r\n \"code\":\"deyang\",\r\n \"name\":\"德阳\"\r\n },{\r\n \"code\":\"ziyang\",\r\n \"name\":\"资阳\"\r\n },{\r\n \"code\":\"dazhou\",\r\n \"name\":\"达州\"\r\n },{\r\n \"code\":\"luzhou\",\r\n \"name\":\"泸州\"\r\n },{\r\n \"code\":\"zigong\",\r\n \"name\":\"自贡\"\r\n },{\r\n \"code\":\"suining\",\r\n \"name\":\"遂宁\"\r\n },{\r\n \"code\":\"ganzi\",\r\n \"name\":\"甘孜\"\r\n },{\r\n \"code\":\"yaan\",\r\n \"name\":\"雅安\"\r\n },{\r\n \"code\":\"neijiang\",\r\n \"name\":\"内江\"\r\n },{\r\n \"code\":\"panzhihua\",\r\n \"name\":\"花\"\r\n }],\r\n \"name\":\"四川\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"zhangjiakou\",\r\n \"name\":\"张家口\"\r\n },{\r\n \"code\":\"handan\",\r\n \"name\":\"邯郸\"\r\n },{\r\n \"code\":\"xingtai\",\r\n \"name\":\"邢台\"\r\n },{\r\n \"code\":\"hengshui\",\r\n \"name\":\"衡水\"\r\n },{\r\n \"code\":\"qinhuangdao\",\r\n \"name\":\"秦皇岛\"\r\n },{\r\n \"code\":\"langfang\",\r\n \"name\":\"廊坊\"\r\n },{\r\n \"code\":\"baoding\",\r\n \"name\":\"保定\"\r\n },{\r\n \"code\":\"chengde\",\r\n \"name\":\"承德\"\r\n },{\r\n \"code\":\"tangshan\",\r\n \"name\":\"唐山\"\r\n },{\r\n \"code\":\"cangzhou\",\r\n \"name\":\"沧州\"\r\n },{\r\n \"code\":\"shijiazhuang\",\r\n \"name\":\"石家庄\"\r\n }],\r\n \"name\":\"河北\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"xianning\",\r\n \"name\":\"咸宁\"\r\n },{\r\n \"code\":\"yichang\",\r\n \"name\":\"宜昌\"\r\n },{\r\n \"code\":\"huanggang\",\r\n \"name\":\"黄冈\"\r\n },{\r\n \"code\":\"jingzhou\",\r\n \"name\":\"荆州\"\r\n },{\r\n \"code\":\"xiaogan\",\r\n \"name\":\"孝感\"\r\n },{\r\n \"code\":\"jingmen\",\r\n \"name\":\"荆门\"\r\n },{\r\n \"code\":\"shiyan\",\r\n \"name\":\"十堰\"\r\n },{\r\n \"code\":\"ezhou\",\r\n \"name\":\"鄂州\"\r\n },{\r\n \"code\":\"tianmen\",\r\n \"name\":\"天门\"\r\n },{\r\n \"code\":\"qianjiang\",\r\n \"name\":\"潜江\"\r\n },{\r\n \"code\":\"enshi\",\r\n \"name\":\"恩施\"\r\n },{\r\n \"code\":\"wuhan\",\r\n \"name\":\"武汉\"\r\n },{\r\n \"code\":\"xiantao\",\r\n \"name\":\"仙桃\"\r\n },{\r\n \"code\":\"shennongjialin\",\r\n \"name\":\"神农架林\"\r\n },{\r\n \"code\":\"suizhou\",\r\n \"name\":\"随州\"\r\n },{\r\n \"code\":\"huangshi\",\r\n \"name\":\"黄石\"\r\n },{\r\n \"code\":\"xiangfan\",\r\n \"name\":\"襄樊\"\r\n }],\r\n \"name\":\"湖北\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"qujing\",\r\n \"name\":\"曲靖\"\r\n },{\r\n \"code\":\"kunming\",\r\n \"name\":\"昆明\"\r\n }],\r\n \"name\":\"云南\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"songyuan\",\r\n \"name\":\"松原\"\r\n },{\r\n \"code\":\"siping\",\r\n \"name\":\"四平\"\r\n },{\r\n \"code\":\"baicheng\",\r\n \"name\":\"白城\"\r\n },{\r\n \"code\":\"baishan\",\r\n \"name\":\"白山\"\r\n },{\r\n \"code\":\"jilin\",\r\n \"name\":\"吉林\"\r\n },{\r\n \"code\":\"tonghua\",\r\n \"name\":\"通化\"\r\n },{\r\n \"code\":\"changchun\",\r\n \"name\":\"长春\"\r\n },{\r\n \"code\":\"yanbian\",\r\n \"name\":\"延边\"\r\n },{\r\n \"code\":\"liaoyuan\",\r\n \"name\":\"辽源\"\r\n }],\r\n \"name\":\"吉林\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"tieling\",\r\n \"name\":\"铁岭\"\r\n },{\r\n \"code\":\"huludao\",\r\n \"name\":\"葫芦岛\"\r\n },{\r\n \"code\":\"yingkou\",\r\n \"name\":\"营口\"\r\n },{\r\n \"code\":\"benxi\",\r\n \"name\":\"本溪\"\r\n },{\r\n \"code\":\"liaoyang\",\r\n \"name\":\"辽阳\"\r\n },{\r\n \"code\":\"panjin\",\r\n \"name\":\"盘锦\"\r\n },{\r\n \"code\":\"fuxin\",\r\n \"name\":\"阜新\"\r\n },{\r\n \"code\":\"chaoyang\",\r\n \"name\":\"朝阳\"\r\n },{\r\n \"code\":\"jinzhou\",\r\n \"name\":\"锦州\"\r\n },{\r\n \"code\":\"fushun\",\r\n \"name\":\"抚顺\"\r\n },{\r\n \"code\":\"dandong\",\r\n \"name\":\"丹东\"\r\n },{\r\n \"code\":\"shenyang\",\r\n \"name\":\"沈阳\"\r\n },{\r\n \"code\":\"anshan\",\r\n \"name\":\"鞍山\"\r\n },{\r\n \"code\":\"dalian\",\r\n \"name\":\"大连\"\r\n }],\r\n \"name\":\"辽宁\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"baoting\",\r\n \"name\":\"保亭\"\r\n },{\r\n \"code\":\"nanshaqundao\",\r\n \"name\":\"南沙群岛\"\r\n },{\r\n \"code\":\"chengmai\",\r\n \"name\":\"澄迈\"\r\n },{\r\n \"code\":\"lingshui\",\r\n \"name\":\"陵水\"\r\n },{\r\n \"code\":\"zhongshaqundao\",\r\n \"name\":\"中沙群岛\"\r\n },{\r\n \"code\":\"tunchang\",\r\n \"name\":\"屯昌\"\r\n },{\r\n \"code\":\"changjiang\",\r\n \"name\":\"昌江\"\r\n },{\r\n \"code\":\"ledong\",\r\n \"name\":\"乐东\"\r\n },{\r\n \"code\":\"qionghai\",\r\n \"name\":\"琼海\"\r\n },{\r\n \"code\":\"danzhou\",\r\n \"name\":\"儋州\"\r\n },{\r\n \"code\":\"wenchang\",\r\n \"name\":\"文昌\"\r\n },{\r\n \"code\":\"wanning\",\r\n \"name\":\"万宁\"\r\n },{\r\n \"code\":\"baisha\",\r\n \"name\":\"白沙\"\r\n },{\r\n \"code\":\"haikou\",\r\n \"name\":\"海口\"\r\n },{\r\n \"code\":\"sanya\",\r\n \"name\":\"三亚\"\r\n },{\r\n \"code\":\"wuzhishan\",\r\n \"name\":\"五指山\"\r\n },{\r\n \"code\":\"qiongzhong\",\r\n \"name\":\"琼中\"\r\n },{\r\n \"code\":\"dongfang\",\r\n \"name\":\"东方\"\r\n },{\r\n \"code\":\"anding\",\r\n \"name\":\"定安\"\r\n },{\r\n \"code\":\"xishaqundao\",\r\n \"name\":\"西沙群岛\"\r\n },{\r\n \"code\":\"lingao\",\r\n \"name\":\"临高\"\r\n }],\r\n \"name\":\"海南\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"yueyang\",\r\n \"name\":\"岳阳\"\r\n },{\r\n \"code\":\"changsha\",\r\n \"name\":\"长沙\"\r\n },{\r\n \"code\":\"huaihua\",\r\n \"name\":\"\"\r\n },{\r\n \"code\":\"loudi\",\r\n \"name\":\"娄底\"\r\n },{\r\n \"code\":\"zhangjiajie\",\r\n \"name\":\"张家界\"\r\n },{\r\n \"code\":\"yiyang\",\r\n \"name\":\"益阳\"\r\n },{\r\n \"code\":\"xiangxi\",\r\n \"name\":\"湘西\"\r\n },{\r\n \"code\":\"shaoyang\",\r\n \"name\":\"邵阳\"\r\n },{\r\n \"code\":\"changde\",\r\n \"name\":\"常德\"\r\n },{\r\n \"code\":\"xiangtan\",\r\n \"name\":\"湘潭\"\r\n },{\r\n \"code\":\"yongzhou\",\r\n \"name\":\"永州\"\r\n },{\r\n \"code\":\"hengyang\",\r\n \"name\":\"衡阳\"\r\n },{\r\n \"code\":\"zhuzhou\",\r\n \"name\":\"株洲\"\r\n },{\r\n \"code\":\"chenzhou\",\r\n \"name\":\"郴州\"\r\n }],\r\n \"name\":\"湖南\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"nanyang\",\r\n \"name\":\"南阳\"\r\n },{\r\n \"code\":\"luoyang\",\r\n \"name\":\"洛阳\"\r\n },{\r\n \"code\":\"sanmenxia\",\r\n \"name\":\"三门峡\"\r\n },{\r\n \"code\":\"shangqiu\",\r\n \"name\":\"商丘\"\r\n },{\r\n \"code\":\"jiaozuo\",\r\n \"name\":\"焦作\"\r\n },{\r\n \"code\":\"kaifeng\",\r\n \"name\":\"\"\r\n },{\r\n \"code\":\"zhumadian\",\r\n \"name\":\"驻马店\"\r\n },{\r\n \"code\":\"puyang\",\r\n \"name\":\"濮阳\"\r\n },{\r\n \"code\":\"xuchang\",\r\n \"name\":\"许昌\"\r\n },{\r\n \"code\":\"anyang\",\r\n \"name\":\"安阳\"\r\n },{\r\n \"code\":\"xinyang\",\r\n \"name\":\"信阳\"\r\n },{\r\n \"code\":\"luohe\",\r\n \"name\":\"漯河\"\r\n },{\r\n \"code\":\"pingdingshan\",\r\n \"name\":\"平顶山\"\r\n },{\r\n \"code\":\"zhengzhou\",\r\n \"name\":\"郑州\"\r\n },{\r\n \"code\":\"xinxiang\",\r\n \"name\":\"新乡\"\r\n },{\r\n \"code\":\"hebi\",\r\n \"name\":\"鹤壁\"\r\n },{\r\n \"code\":\"zhoukou\",\r\n \"name\":\"周口\"\r\n }],\r\n \"name\":\"河南\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"bijie\",\r\n \"name\":\"毕节\"\r\n },{\r\n \"code\":\"qinnan\",\r\n \"name\":\"黔南\"\r\n },{\r\n \"code\":\"liupanshui\",\r\n \"name\":\"六盘水\"\r\n },{\r\n \"code\":\"qiandongnan\",\r\n \"name\":\"黔东南\"\r\n },{\r\n \"code\":\"guiyang\",\r\n \"name\":\"贵阳\"\r\n },{\r\n \"code\":\"zunyi\",\r\n \"name\":\"遵义\"\r\n },{\r\n \"code\":\"tongrendi\",\r\n \"name\":\"铜仁地\"\r\n },{\r\n \"code\":\"qinxinan\",\r\n \"name\":\"黔西南\"\r\n },{\r\n \"code\":\"anshun\",\r\n \"name\":\"安顺\"\r\n }],\r\n \"name\":\"贵州\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"ganzhou\",\r\n \"name\":\"赣州\"\r\n },{\r\n \"code\":\"nanchang\",\r\n \"name\":\"南昌\"\r\n },{\r\n \"code\":\"pingxiang\",\r\n \"name\":\"萍乡\"\r\n },{\r\n \"code\":\"jingdezhen\",\r\n \"name\":\"景德镇\"\r\n },{\r\n \"code\":\"jian\",\r\n \"name\":\"吉安\"\r\n },{\r\n \"code\":\"jiujiang\",\r\n \"name\":\"九江\"\r\n },{\r\n \"code\":\"xinyu\",\r\n \"name\":\"新余\"\r\n },{\r\n \"code\":\"yingtan\",\r\n \"name\":\"鹰潭\"\r\n },{\r\n \"code\":\"jiangxi-fuzhou\",\r\n \"name\":\"抚州\"\r\n },{\r\n \"code\":\"shangrao\",\r\n \"name\":\"上饶\"\r\n },{\r\n \"code\":\"jiangxiyichun\",\r\n \"name\":\"宜春\"\r\n }],\r\n \"name\":\"江西\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"hezhou\",\r\n \"name\":\"贺州\"\r\n },{\r\n \"code\":\"wuzhou\",\r\n \"name\":\"梧州\"\r\n },{\r\n \"code\":\"hechi\",\r\n \"name\":\"河池\"\r\n },{\r\n \"code\":\"baise\",\r\n \"name\":\"百色\"\r\n },{\r\n \"code\":\"laibin\",\r\n \"name\":\"来宾\"\r\n },{\r\n \"code\":\"guigang\",\r\n \"name\":\"贵港\"\r\n },{\r\n \"code\":\"yulin\",\r\n \"name\":\"玉林\"\r\n },{\r\n \"code\":\"qinzhou\",\r\n \"name\":\"钦州\"\r\n },{\r\n \"code\":\"beihai\",\r\n \"name\":\"北海\"\r\n },{\r\n \"code\":\"liuzhou\",\r\n \"name\":\"柳州\"\r\n },{\r\n \"code\":\"guilin\",\r\n \"name\":\"桂林\"\r\n },{\r\n \"code\":\"nanning\",\r\n \"name\":\"南宁\"\r\n },{\r\n \"code\":\"fangchenggang\",\r\n \"name\":\"防城港\"\r\n },{\r\n \"code\":\"chongzuo\",\r\n \"name\":\"崇左\"\r\n }],\r\n \"name\":\"广西\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"xianzhigong\",\r\n \"name\":\"西安城镇职工\"\r\n },{\r\n \"code\":\"xianjumin\",\r\n \"name\":\"西安城乡居民\"\r\n },{\r\n \"code\":\"xianyangzhigong\",\r\n \"name\":\"咸阳城镇职工\"\r\n },{\r\n \"code\":\"xianyangjumin\",\r\n \"name\":\"咸阳城乡居民\"\r\n },{\r\n \"code\":\"tongchuanzhigong\",\r\n \"name\":\"铜川城镇职工\"\r\n },{\r\n \"code\":\"tongchuanjumin\",\r\n \"name\":\"铜川城乡居民\"\r\n },{\r\n \"code\":\"shangluozhigong\",\r\n \"name\":\"商洛城镇职工\"\r\n },{\r\n \"code\":\"shangluojumin\",\r\n \"name\":\"商洛城乡居民\"\r\n },{\r\n \"code\":\"yulinzhigong\",\r\n \"name\":\"榆林城镇职工\"\r\n },{\r\n \"code\":\"yulinjumin\",\r\n \"name\":\"榆林城乡居民\"\r\n },{\r\n \"code\":\"weinanzhigong\",\r\n \"name\":\"渭南城镇职工\"\r\n },{\r\n \"code\":\"weinanjumin\",\r\n \"name\":\"渭南城乡居民\"\r\n },{\r\n \"code\":\"hanzhongzhigong\",\r\n \"name\":\"汉中城镇职工\"\r\n },{\r\n \"code\":\"hanzhongjumin\",\r\n \"name\":\"汉中城乡居民\"\r\n },{\r\n \"code\":\"ankangjumin\",\r\n \"name\":\"安康城乡居民\"\r\n },{\r\n \"code\":\"yananzhigong\",\r\n \"name\":\"延安城镇职工\"\r\n },{\r\n \"code\":\"ankangzhigong\",\r\n \"name\":\"安康城镇职工\"\r\n },{\r\n \"code\":\"yananjumin\",\r\n \"name\":\"延安城乡居民\"\r\n },{\r\n \"code\":\"baojizhigong\",\r\n \"name\":\"宝鸡城镇职工\"\r\n },{\r\n \"code\":\"baojijumin\",\r\n \"name\":\"宝鸡城乡居民\"\r\n }],\r\n \"name\":\"陕西\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"jinzhong\",\r\n \"name\":\"晋中\"\r\n },{\r\n \"code\":\"shuozhou\",\r\n \"name\":\"朔州\"\r\n },{\r\n \"code\":\"yuncheng\",\r\n \"name\":\"运城\"\r\n },{\r\n \"code\":\"jincheng\",\r\n \"name\":\"晋城\"\r\n },{\r\n \"code\":\"yangquan\",\r\n \"name\":\"阳泉\"\r\n },{\r\n \"code\":\"xinzhou\",\r\n \"name\":\"忻州\"\r\n },{\r\n \"code\":\"datong\",\r\n \"name\":\"大同\"\r\n },{\r\n \"code\":\"changzhi\",\r\n \"name\":\"长治\"\r\n },{\r\n \"code\":\"lvliang\",\r\n \"name\":\"吕梁\"\r\n },{\r\n \"code\":\"taiyuan\",\r\n \"name\":\"太原\"\r\n }],\r\n \"name\":\"山西\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"huangnan\",\r\n \"name\":\"黄南\"\r\n },{\r\n \"code\":\"haidong\",\r\n \"name\":\"海东地\"\r\n },{\r\n \"code\":\"guoluo\",\r\n \"name\":\"果洛\"\r\n },{\r\n \"code\":\"xining\",\r\n \"name\":\"西宁\"\r\n },{\r\n \"code\":\"haibei\",\r\n \"name\":\"海北\"\r\n },{\r\n \"code\":\"yushu\",\r\n \"name\":\"玉树\"\r\n },{\r\n \"code\":\"hainanzangzuzizhizhou\",\r\n \"name\":\"海南\"\r\n },{\r\n \"code\":\"haixi\",\r\n \"name\":\"海西\"\r\n }],\r\n \"name\":\"青海\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"shizuishan\",\r\n \"name\":\"石嘴山\"\r\n },{\r\n \"code\":\"guyuan\",\r\n \"name\":\"固原\"\r\n },{\r\n \"code\":\"zhongwei\",\r\n \"name\":\"中卫\"\r\n },{\r\n \"code\":\"yinchuan\",\r\n \"name\":\"银川\"\r\n },{\r\n \"code\":\"wuzhong\",\r\n \"name\":\"吴忠\"\r\n }],\r\n \"name\":\"宁夏\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"lanzhou\",\r\n \"name\":\"兰州\"\r\n },{\r\n \"code\":\"jinchang\",\r\n \"name\":\"金昌\"\r\n },{\r\n \"code\":\"gannan\",\r\n \"name\":\"甘南\"\r\n },{\r\n \"code\":\"pingliang\",\r\n \"name\":\"平凉\"\r\n },{\r\n \"code\":\"jiayuguan\",\r\n \"name\":\"嘉峪关\"\r\n },{\r\n \"code\":\"tianshui\",\r\n \"name\":\"天水\"\r\n },{\r\n \"code\":\"baiyin\",\r\n \"name\":\"白银\"\r\n },{\r\n \"code\":\"wuWei\",\r\n \"name\":\"武威\"\r\n },{\r\n \"code\":\"zhangye\",\r\n \"name\":\"张掖\"\r\n },{\r\n \"code\":\"qingyang\",\r\n \"name\":\"庆阳\"\r\n },{\r\n \"code\":\"dingxi\",\r\n \"name\":\"定西\"\r\n },{\r\n \"code\":\"linxia\",\r\n \"name\":\"临夏\"\r\n },{\r\n \"code\":\"jiuquan\",\r\n \"name\":\"酒泉\"\r\n },{\r\n \"code\":\"longnan\",\r\n \"name\":\"陇南\"\r\n }],\r\n \"name\":\"甘肃\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"alidiqu\",\r\n \"name\":\"阿里地\"\r\n },{\r\n \"code\":\"lasa\",\r\n \"name\":\"拉萨\"\r\n },{\r\n \"code\":\"shannandiqu\",\r\n \"name\":\"山南地\"\r\n },{\r\n \"code\":\"rikaze\",\r\n \"name\":\"日喀则地\"\r\n },{\r\n \"code\":\"naqu\",\r\n \"name\":\"那曲地\"\r\n },{\r\n \"code\":\"changdu\",\r\n \"name\":\"昌都地\"\r\n },{\r\n \"code\":\"linzhi\",\r\n \"name\":\"林芝地\"\r\n }],\r\n \"name\":\"西藏\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"bayanzhuoer\",\r\n \"name\":\"巴彦淖尔\"\r\n },{\r\n \"code\":\"xilinguolemeng\",\r\n \"name\":\"锡林郭勒盟\"\r\n },{\r\n \"code\":\"xinganmeng\",\r\n \"name\":\"兴安盟\"\r\n },{\r\n \"code\":\"wulanchabu\",\r\n \"name\":\"乌兰察布\"\r\n },{\r\n \"code\":\"eerduosi\",\r\n \"name\":\"鄂尔多斯\"\r\n },{\r\n \"code\":\"wuhai\",\r\n \"name\":\"乌海\"\r\n },{\r\n \"code\":\"baotou\",\r\n \"name\":\"包头\"\r\n },{\r\n \"code\":\"huhehaote\",\r\n \"name\":\"呼和浩特\"\r\n },{\r\n \"code\":\"hulunbeir\",\r\n \"name\":\"呼伦贝尔\"\r\n },{\r\n \"code\":\"tongliao\",\r\n \"name\":\"通辽\"\r\n },{\r\n \"code\":\"alashanmeng\",\r\n \"name\":\"阿拉善盟\"\r\n },{\r\n \"code\":\"chifeng\",\r\n \"name\":\"赤峰\"\r\n }],\r\n \"name\":\"内蒙古\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"yili\",\r\n \"name\":\"伊犁\"\r\n },{\r\n \"code\":\"kelamayi\",\r\n \"name\":\"克拉玛依\"\r\n },{\r\n \"code\":\"hamidi\",\r\n \"name\":\"哈密地\"\r\n },{\r\n \"code\":\"shihezi\",\r\n \"name\":\"石河子\"\r\n },{\r\n \"code\":\"tulufandi\",\r\n \"name\":\"吐鲁番地\"\r\n },{\r\n \"code\":\"alaer\",\r\n \"name\":\"阿拉尔\"\r\n },{\r\n \"code\":\"aletaidi\",\r\n \"name\":\"阿勒泰地\"\r\n },{\r\n \"code\":\"wulumuqi\",\r\n \"name\":\"乌鲁木齐\"\r\n },{\r\n \"code\":\"tachengdi\",\r\n \"name\":\"塔城地\"\r\n },{\r\n \"code\":\"changji\",\r\n \"name\":\"昌吉\"\r\n },{\r\n \"code\":\"tumushuke\",\r\n \"name\":\"图木舒克\"\r\n },{\r\n \"code\":\"keziqin\",\r\n \"name\":\"克孜勒\"\r\n },{\r\n \"code\":\"akesu\",\r\n \"name\":\"阿克苏\"\r\n },{\r\n \"code\":\"wujiaqu\",\r\n \"name\":\"五家渠\"\r\n },{\r\n \"code\":\"bayinguoleng\",\r\n \"name\":\"巴音郭楞\"\r\n },{\r\n \"code\":\"hetiandiqu\",\r\n \"name\":\"和田地\"\r\n },{\r\n \"code\":\"boertala\",\r\n \"name\":\"博尔塔拉\"\r\n },{\r\n \"code\":\"kashidiqu\",\r\n \"name\":\"地\"\r\n }],\r\n \"name\":\"新疆\"\r\n },{\r\n \"citys\":[{\r\n \"code\":\"haerbin\",\r\n \"name\":\"哈尔滨\"\r\n },{\r\n \"code\":\"hegang\",\r\n \"name\":\"鹤岗\"\r\n },{\r\n \"code\":\"daxinganlingdiqu\",\r\n \"name\":\"大兴安岭地区\"\r\n },{\r\n \"code\":\"daqing\",\r\n \"name\":\"大庆\"\r\n },{\r\n \"code\":\"qitaihe\",\r\n \"name\":\"七台河\"\r\n },{\r\n \"code\":\"qiqihaer\",\r\n \"name\":\"齐齐哈尔\"\r\n },{\r\n \"code\":\"mudanjiang\",\r\n \"name\":\"牡丹江\"\r\n },{\r\n \"code\":\"heihe\",\r\n \"name\":\"黑河\"\r\n },{\r\n \"code\":\"shuangyashan\",\r\n \"name\":\"双鸭山\"\r\n },{\r\n \"code\":\"suihua\",\r\n \"name\":\"绥化\"\r\n },{\r\n \"code\":\"yichun\",\r\n \"name\":\"伊春\"\r\n },{\r\n \"code\":\"jiamusi\",\r\n \"name\":\"佳木斯\"\r\n },{\r\n \"code\":\"jixi\",\r\n \"name\":\"鸡西\"\r\n }],\r\n \"name\":\"黑龙江\"\r\n }]\r\n },\r\n \"errorCode\":\"0\",\r\n \"errorMsg\":\"成功\"\r\n },\r\n \"error\":\"00000000\",\r\n \"msg\":\"请求成功\",\r\n \"status\":\"1\",\r\n \"transerialsId\":\"2017011119573567015\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10004','kuaicha/socialCityInput','{\r\n\r\n \"channel\":\"kuaicha\",\r\n\r\n \"data\":{\r\n\r\n \"data\":{\r\n\r\n \"forms\":[{\r\n\r\n \"desc\":\"身份证号\",\r\n\r\n \"name\":\"idcard\"\r\n\r\n },{\r\n\r\n \"desc\":\"密码\",\r\n\r\n \"name\":\"password\"\r\n\r\n },{\r\n\r\n \"desc\":\"校验码\",\r\n\r\n \"name\":\"vcode\"\r\n\r\n }],\r\n\r\n \"socialToken\":\"418125b9c79a29153b20e7671a31b7bdffacbb9817e96d3df0e16ef56620ffafd8bee126d3ce1e8b266ace9a1c30c155859268a01eeb8c55dd1f0a4fd831f57b1b559d99e0990703c64798da4eda0c202a6561bd04c6ec44\",\r\n\r\n \"socialUrl\":\"http://www.12333sh.gov.cn/sbsjb/wzb/226.jspp\"\r\n\r\n },\r\n\r\n \"errorCode\":\"0\",\r\n\r\n \"errorMsg\":\"成功\"\r\n\r\n },\r\n\r\n \"status\":\"1\",\r\n\r\n \"transerialsId\":\"2015121020233285894\"\r\n\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10005','kuaicha/socialIdentifyCode','{\r\n\r\n \"channel\":\"kuaicha\",\r\n\r\n \"data\":{\r\n\r\n \" imageURL \":\"http://...\"\r\n\r\n \"errorCode\":\"0\",\r\n\r\n \"errorMsg\":\"成功\"\r\n\r\n },\r\n\r\n \"status\":\"1\",\r\n\r\n \"transerialsId\":\"2015121020233285894\"\r\n\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10006','kuaicha/socialUserDetail','{\r\n \"channel\": \"kuaicha\",\r\n \"data\": {\r\n \"data\": {\r\n \"socialDetail\": {\r\n \"accidentInsuranceLimit\": \"-1\",\r\n \"averageWage\": \"4000\",\r\n \"company\": \"信息科技有限责任公司\",\r\n \"currentCity\": \"青岛\",\r\n \"endowmentInsuranceLimit\": \"6503.68\",\r\n \"firstHandin\": \"2011-07\",\r\n \"fiveLimit\": \"6534.6\",\r\n \"idCard\": \"372328199011233029\",\r\n \"lastHandinBase\": \"4000\",\r\n \"lastHandleinMonth\": \"555\",\r\n \"lastPayTime\": \"2016-10\",\r\n \"lastSeriesMonths\": \"9\",\r\n \"maternityInsuranceLimit\": \"-1\",\r\n \"medicalInsuranceLimit\": \"1230.92\",\r\n \"minimumWage\": \"2000\",\r\n \"name\": \"张三\",\r\n \"payMonths\": \"24\",\r\n \"status\": \"正常缴费\",\r\n \"stopMonths\": \"19\",\r\n \"stopTimes\": \"3\",\r\n \"unemploymentInsuranceLimit\": \"-1\"\r\n }\r\n },\r\n \"errorCode\": \"0\",\r\n \"errorMsg\": \"成功\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016110410571981954\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10007','kuaicha/socialFinish','{\r\n\r\n \"channel\":\"kuaicha\",\r\n\r\n \"data\":{\r\n\r\n \"errorCode\":\"0\",\r\n\r\n \"errorMsg\":\"成功\"\r\n\r\n },\r\n\r\n \"status\":\"1\",\r\n\r\n \"transerialsId\":\"2015121120444825996\"\r\n\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10008','kuaicha/querySocialInfo','{\r\n \"channel\": \"kuaicha\",\r\n \"data\": {\r\n \"data\": {\r\n \"socialDetail\": {\r\n \"accidentInsuranceLimit\": \"-1\",\r\n \"averageWage\": \"4000\",\r\n \"company\": \"信息科技有限责任公司\",\r\n \"currentCity\": \"青岛\",\r\n \"endowmentInsuranceLimit\": \"6503.68\",\r\n \"firstHandin\": \"2011-07\",\r\n \"fiveLimit\": \"6534.6\",\r\n \"idCard\": \"372328199011233029\",\r\n \"lastHandinBase\": \"4000\",\r\n \"lastHandleinMonth\": \"555\",\r\n \"lastPayTime\": \"2016-10\",\r\n \"lastSeriesMonths\": \"9\",\r\n \"maternityInsuranceLimit\": \"-1\",\r\n \"medicalInsuranceLimit\": \"1230.92\",\r\n \"minimumWage\": \"1500\",\r\n \"name\": \"张三\",\r\n \"payMonths\": \"24\",\r\n \"status\": \"正常缴费\",\r\n \"stopMonths\": \"19\",\r\n \"stopTimes\": \"3\",\r\n \"unemploymentInsuranceLimit\": \"-1\"\r\n }\r\n },\r\n \"errorCode\": \"0\",\r\n \"errorMsg\": \"成功\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016110410571981954\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10009','kuaicha/querySocialCityInput','{\r\n\r\n \"channel\": \"qianlong\",\r\n\r\n \"data\": {\r\n\r\n \"forms\": [\r\n\r\n {\r\n\r\n \"desc\": \"身份证号\",\r\n\r\n \"name\": \"idcard\"\r\n\r\n },\r\n\r\n {\r\n\r\n \"desc\": \"密码\",\r\n\r\n \"name\": \"password\"\r\n\r\n }\r\n\r\n ],\r\n\r\n \"socialUrl\": \"http://wsfw.hs12333.gov.cn/login.jsp\"\r\n\r\n },\r\n\r\n \"error\": \"00000000\",\r\n\r\n \"msg\": \"请求成功\",\r\n\r\n \"status\": \"1\"\r\n\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10010','kdxf/submitOrder','{\r\n \"channel\": \"kdxf\",\r\n \"data\": {\r\n \"orderNo\": \"DKHJQ20170123140001\",\r\n \"orderStatus\": 1,\r\n \"orderType\": 4,\r\n \"resultMsg\": \"{\\\"descInfo\\\":\\\"success\\\",\\\"status\\\":\\\"000000\\\"}\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2017012314332614902\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10011','kdxf/queryOrder','{\r\n \"channel\": \"kdxf\",\r\n \"data\": {\r\n \"audioId\": \"1493870\",\r\n \"orderNo\": \"DKHJQ20170123140001\",\r\n \"result\": \"唉呦,我的妈你早晨出去,到晚上还没回来,你买啥菜再说了,我告诉你啊,就你这样性格,不得找不到对象\",\r\n \"status\": \"1\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2017012315015794035\"\r\n}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('10012','fushu/execCrawlerDo','{\r\n \"channel\": \"fushu\",\r\n \"data\": {\r\n \"fuShuExecCrawlerDoDataInfoResponse\": {\r\n \"error_message\": \"\",\r\n \"open_id\": \"e842a3e04d6b1daf96a4f22a03f88d66b20e1d12\",\r\n \"progress\": \"0\",\r\n \"progress_message\": \"正在登录中\",\r\n \"status\": \"ACCEPT\",\r\n \"task_id\": \"b860GARGE33D00L00\"\r\n },\r\n \"return_code\": \"0\"\r\n },\r\n \"error\": \"00000000\",\r\n \"msg\": \"请求成功\",\r\n \"status\": \"1\",\r\n \"transerialsId\": \"2016102716131958758\"\r\n}\r\n','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('20001','trustutn/overdueShengJi','{\"data\": {\"name\":\"\",\"idCard\":\"530113198609173719\",\"phone\":\"18213088433\",\"imsi\":\"460028871937961\",\"imei\":\"863330027051413\",\"areaCode\":\"021\",\"bank\":[{\"bank\":\"\",\"card\":\"\",\"lastOverdueAmount\":\"\",\"lastOverdueAmountTime\":\"\",\"lastOverdueDay\":\"\",\"lastOverdueDay Time\":\"\",\"lastSeriousOverdueAmount\":\"\",\"lastSeriousOverdueAmountTime\":\"\",\"lastSeriousOverdueDay\":\"\",\"lastSeriousOverdueDayTime\":\"\",\"matchId\":\"cd752aa66e40575f746bf7355d9c0c27\",\"matchType\":\"phone\",\"matchValue\":\"18616205698\"}],\"others\":[{\"orgName\":\"\",\"overdueAmount\":\"\",\"lastOverdueAmount\":\"\",\"lastOverdueAmountTime\":\"\",\"lastOverdueDay\":\"\",\"lastOverdueDayTime\":\"\",\"lastSeriousOverdueAmount\":\"\",\"lastSeriousOverdueAmountTime\":\"\",\"lastSeriousOverdueDay\":\"\",\"lastSeriousOverdueDayTime:\":\"\",\"matchId\":\"cd752aa66e40575f746bf7355d9c0c27\",\"matchType\":\"phone\",\"matchValue\":\"18616205698\"}]},\"status\":\"1\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"channel\":\"trustutn\",\"transerialsId\":\"2015111917054942834\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('20002','trustutn/loan','{\"data\": {\"name\":\"\",\"idCard\":\"530113198609173719\",\"phone\":\"18213088433\",\"imsi\":\"460028871937961\",\"imei\":\"863330027051413\",\"areaCode\":\"021\",\"bank\": [{\"bank\":\"\",\"card\":\"\",\"lastRepayTime\":\"\",\"repayCount\":\"\",\"isOverdue\":\"\",\"lastOverdueTime\":\"\",\"isSeriousOverdue\":\"\",\"lastSeriousOverdueTime\":\"\",\"matchType\":\"\",\"matchValue\":\"\",\"matchId\":\"\"}],\"others\":[{\"orgName\":\"\",\"bank\":\"\",\"card\":\"\",\"loanAmount\":\"\",\"periodCount\":\"\",\"lastRepayAmount\":\"\",\"lastRepayTime\":\"\",\"repayCount\":\"\",\"isOverdue\":\"\",\"lastOverdueTime\":\"\",\"isSeriousOverdue\":\"\",\"lastSeriousOverdueTime\":\"\"}]},\"status\":\"1\",\"channel\":\"trustutn\",\"error\":\"00000000\",\"msg\":\"请求成功\",\"transerialsId\":\"2015111917092356767\"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('31101','baidu/baiDuRGC','{"channel":"baidu","data":{"message":"ok","recommended_location_description":"方正大厦西89米","location":{"lng":116.313,"lat":40.047},"status":0,"formatted_address":"北京市海淀区上地五街9号","address_component":{"street":"上地五街","province":"北京市","admin_area_code":110108,"street_number":"9号","district":"海淀区","country_code":"0","city":"北京市","country":"中国"}},"error":"00000000","msg":"请求成功","status":"1","transerialsId":"2017080110073586946"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('31102','baidu/baiDuGC','{"channel":"baidu","data":{"message":"ok","result":[{"source":"baidu","address_components":{"level":"道路","street":"","province":"北京市","district":"海淀区","city":"北京市"},"location":{"lng":116.30815063007148,"lat":40.056890127931279},"formatted_address":"北京市海淀区","precise":1.8,"bound":"40.056545,116.307701;40.057235,116.308600"}],"status":0},"error":"00000000","msg":"请求成功","status":"1","transerialsId":"2017080110133749535"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`) VALUES('31103','bank/cardVerify4/v1.0','{"data":{"msg":"一致","result":"1"},"error":"00000000","msg":"请求成功","status":"1","tranSerialId":"170818093940925"}','0','0','',''); +INSERT INTO `t_fake` (`id`,`CODE`,`response`,`delay_millisecond`,`callback`,`callback_url`,`callback_str`)VALUES('989','shangtang/selfieHackDetect','{"channel":"shangtang","data":{"image_id":"7b243ba43aa64296a3da33e65c984762","request_id":"TID7e0bd0c9052b404f97e63275cbbdeaea","score":"0.2311","status":"OK"},"error":"00000000","msg":"请求成功","status":"1","transerialsId":"2017080315372163290"}','0','0','',''); +INSERT INTO `t_fake` (`id`,`CODE`,`response`,`delay_millisecond`,`callback`,`callback_url`,`callback_str`)VALUES('988','shangtang/livenessImageData','{"channel":"shangtang","data": {"image":"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","error":""},"error":"00000000","msg":"请求成功","status":"1","transerialsId":"2017080315372163290"}','0','0','',''); +INSERT INTO `t_fake` (`id`,`CODE`,`response`,`delay_millisecond`,`callback`,`callback_url`,`callback_str`)VALUES('990','shangtang/selfieWatermarkVerification','{"channel":"shangtang","data":{"confidence":0.91738296,"request_id":"TID558456cd60bd48e6a350c53eddfc8745","selfie":{"image_id":"38effa4b83fa46dc9d608362548fc66e"},"status":"OK","watermark_picture":{"image_id":"3ec81f0ceddb4da789364a822e579b10"}},"error":"00000000","msg":"请求成功","status":"1","transerialsId":"2017080315372163290"}','0','0','',''); +INSERT INTO `t_fake` (`id`,`CODE`,`response`,`delay_millisecond`,`callback`,`callback_url`,`callback_str`)VALUES('991','shangtang/checkLivenessData','{"channel":"shangtang","data":{"request_id":"TID947bca81834b40d784b0edec72e8a9cb","status":"OK","result":{"motions":[{"motion":"MOUTH","score":0.2018093466758728,"passed":true}],"passed":true,"feature_image_id":"22efe2a3320a4a80960966e5e9e61ddd"}},"error":"00000000","msg":"请求成功","status":"1","transerialsId":"2017080315372163290"}','0','0','',''); +INSERT INTO `t_fake` (`id`, `CODE`, `response`, `delay_millisecond`, `callback`, `callback_url`, `callback_str`)VALUES ( '40000', 'pbccrc_report', '{ "channel": "suanhua", "data": {"code":"000000","data":{"personalinfo":{"marital":"\u672A\u5A5A","IDnumber":"**************1545","IDtype":"\u8EAB\u4EFD\u8BC1","name":"\u5F20\u6653\u661F"},"creditRecord":{"summary":{"otherLoan":{"overdueTotal":"0","activeTotal":"2","accountTotal":"2","overdue90Total":"0","guarantee":"0"},"mortgage":{"overdueTotal":"0","activeTotal":"0","accountTotal":"0","overdue90Total":"0","guarantee":"0"},"assetDisposal":0,"creditCard":{"overdueTotal":"0","activeTotal":"9","accountTotal":"17","overdue90Total":"0","guarantee":"0"},"compensate":0},"intro":"%3F\u8FD9\u90E8\u5206\u5305\u542B\u60A8\u7684\u4FE1\u7528\u5361\u3001\u8D37\u6B3E\u548C\u5176\u4ED6\u4FE1\u8D37\u8BB0\u5F55\u3002\u91D1\u989D\u7C7B\u6570\u636E\u5747\u4EE5\u4EBA\u6C11\u5E01\u8BA1\u7B97\uFF0C\u7CBE\u786E\u5230\u5143\u3002","detail":{"otherLoan":{"noOverdueDetails":["2017\u5E746\u670810\u65E5\u5305\u5546\u94F6\u884C\u53D1\u653E\u76841,000\u5143\uFF08\u4EBA\u6C11\u5E01\uFF09\u4E2A\u4EBA\u6D88\u8D39\u8D37\u6B3E\uFF0C2017\u5E749\u670810\u65E5\u5230\u671F\u3002\u622A\u81F32017\u5E746\u6708\uFF0C\u4F59\u989D1,000\u3002","2017\u5E746\u67088\u65E5\u4E2D\u56FD\u5BF9\u5916\u7ECF\u6D4E\u8D38\u6613\u4FE1\u6258\u6709\u9650\u516C\u53F8\u53D1\u653E\u76841,000\u5143\uFF08\u4EBA\u6C11\u5E01\uFF09\u4E2A\u4EBA\u6D88\u8D39\u8D37\u6B3E\uFF0C2017\u5E7412\u67088\u65E5\u5230\u671F\u3002\u622A\u81F32017\u5E746\u6708\uFF0C\u4F59\u989D1,000\u3002"],"overdueDetails":[]},"mortgage":{"noOverdueDetails":[],"overdueDetails":[]},"assetDisposal":[],"guarantee":[],"creditCard":{"noOverdueDetails":["2015\u5E7412\u670815\u65E5\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C\u4E0A\u6D77\u5E02\u5206\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E746\u6708\uFF0C\u4FE1\u7528\u989D\u5EA620,000\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA66,766\u3002","2015\u5E744\u670816\u65E5\u5174\u4E1A\u94F6\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E746\u6708\uFF0C\u4FE1\u7528\u989D\u5EA636,000\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA6158\u3002","2012\u5E747\u670817\u65E5\u5E7F\u53D1\u94F6\u884C\u4E0A\u6D77\u5206\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u7F8E\u5143\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E746\u6708,\u4FE1\u7528\u989D\u5EA6\u6298\u5408\u4EBA\u6C11\u5E0156,645\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA60\u3002","2012\u5E747\u670817\u65E5\u5E7F\u53D1\u94F6\u884C\u4E0A\u6D77\u5206\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E746\u6708\uFF0C\u4FE1\u7528\u989D\u5EA659,000\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA6159\u3002","2011\u5E746\u670821\u65E5\u5E73\u5B89\u94F6\u884C\u4FE1\u7528\u5361\u4E2D\u5FC3\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E746\u6708\uFF0C\u4FE1\u7528\u989D\u5EA639,000\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA69,370\u3002","2011\u5E743\u670818\u65E5\u5317\u4EAC\u94F6\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E745\u6708\uFF0C\u4FE1\u7528\u989D\u5EA640,000\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA662\u3002","2010\u5E749\u670829\u65E5\u62DB\u5546\u94F6\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E745\u6708\uFF0C\u4FE1\u7528\u989D\u5EA622,000\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA66,614\u3002","2010\u5E749\u670829\u65E5\u62DB\u5546\u94F6\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u7F8E\u5143\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E745\u6708,\u4FE1\u7528\u989D\u5EA6\u6298\u5408\u4EBA\u6C11\u5E0122,000\uFF0C\u5DF2\u4F7F\u7528\u989D\u5EA60\u3002","2015\u5E743\u67084\u65E5\u5E73\u5B89\u94F6\u884C\u4FE1\u7528\u5361\u4E2D\u5FC3\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u7F8E\u5143\u8D26\u6237\uFF09\uFF0C\u622A\u81F32015\u5E746\u6708\u5DF2\u9500\u6237\u3002","2009\u5E7412\u670825\u65E5\u6D66\u53D1\u94F6\u884C\u4FE1\u7528\u5361\u4E2D\u5FC3\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\uFF0C\u622A\u81F32012\u5E7410\u6708\u5DF2\u9500\u6237\u3002","2009\u5E7412\u670818\u65E5\u5357\u4EAC\u94F6\u884C\u80A1\u4EFD\u6709\u9650\u516C\u53F8\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\uFF0C\u622A\u81F32011\u5E747\u6708\u5DF2\u9500\u6237\u3002","2009\u5E7411\u670827\u65E5\u676D\u5DDE\u94F6\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\uFF0C\u622A\u81F32010\u5E744\u6708\u5DF2\u9500\u6237\u3002","2008\u5E7412\u670829\u65E5\u4E0A\u6D77\u94F6\u884C\u4FE1\u7528\u5361\u4E2D\u5FC3\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\uFF0C\u622A\u81F32009\u5E749\u6708\u5DF2\u9500\u6237\u3002","2008\u5E7412\u670829\u65E5\u4E0A\u6D77\u94F6\u884C\u4FE1\u7528\u5361\u4E2D\u5FC3\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u7F8E\u5143\u8D26\u6237\uFF09\uFF0C\u622A\u81F32009\u5E749\u6708\u5DF2\u9500\u6237\u3002","2008\u5E7411\u670811\u65E5\u5E7F\u53D1\u94F6\u884C\u4E0A\u6D77\u5206\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\uFF0C\u622A\u81F32008\u5E7411\u6708\u5DF2\u9500\u6237\u3002","2008\u5E749\u670810\u65E5\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C\u4E0A\u6D77\u5E02\u5206\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\uFF0C\u622A\u81F32011\u5E747\u6708\u5DF2\u9500\u6237\u3002","2011\u5E748\u67082\u65E5\u5174\u4E1A\u94F6\u884C\u53D1\u653E\u7684\u8D37\u8BB0\u5361\uFF08\u4EBA\u6C11\u5E01\u8D26\u6237\uFF09\u3002\u622A\u81F32017\u5E746\u6708\uFF0C\u4FE1\u7528\u989D\u5EA60\uFF0C\u5C1A\u672A\u6FC0\u6D3B\u3002"],"overdueDetails":[]},"compensate":[]}},"publicRecord":{"summary":{"punishment":"0","judgment":"0","enforcement":"0","tax":"0","telecom":"0"},"intro":"%20\u7CFB\u7EDF\u4E2D\u6CA1\u6709\u60A8\u6700\u8FD15\u5E74\u5185\u7684\u6B20\u7A0E\u8BB0\u5F55\u3001\u6C11\u4E8B\u5224\u51B3\u8BB0\u5F55\u3001\u5F3A\u5236\u6267\u884C\u8BB0\u5F55\u3001\u884C\u653F\u5904\u7F5A\u8BB0\u5F55\u53CA\u7535\u4FE1\u6B20\u8D39\u8BB0\u5F55\u3002%20","detail":{"punishment":[],"judgment":[],"enforcement":[],"tax":[],"telecom":[]}},"reportinfo":{"reportSN":"2017062200004110750997","reporttime":"20170622184604","querytime":"20170622110039"},"queryRecord":{"summary":{"individual":"3","organization":"24"},"intro":"\u8FD9\u90E8\u5206\u5305\u542B\u60A8\u7684\u4FE1\u7528\u62A5\u544A\u6700\u8FD12\u5E74\u88AB\u67E5\u8BE2\u7684\u8BB0\u5F55\u3002","detail":{"individual":[{"date":"2017\u5E746\u670812\u65E5","reason":"\u672C\u4EBA\u67E5\u8BE2\uFF08\u4E92\u8054\u7F51\u4E2A\u4EBA\u4FE1\u7528\u4FE1\u606F\u670D\u52A1\u5E73\u53F0\uFF09","operator":"\u672C\u4EBA"},{"date":"2017\u5E745\u67088\u65E5","reason":"\u672C\u4EBA\u67E5\u8BE2\uFF08\u4E92\u8054\u7F51\u4E2A\u4EBA\u4FE1\u7528\u4FE1\u606F\u670D\u52A1\u5E73\u53F0\uFF09","operator":"\u672C\u4EBA"},{"date":"2017\u5E744\u670812\u65E5","reason":"\u672C\u4EBA\u67E5\u8BE2\uFF08\u4E92\u8054\u7F51\u4E2A\u4EBA\u4FE1\u7528\u4FE1\u606F\u670D\u52A1\u5E73\u53F0\uFF09","operator":"\u672C\u4EBA"}],"organization":[{"date":"2017\u5E746\u67089\u65E5","reason":"\u8D37\u6B3E\u5BA1\u6279","operator":"\u6052\u4E30\u94F6\u884C\u4E0A\u6D77\u5206\u884C/*0*08482"},{"date":"2017\u5E746\u67088\u65E5","reason":"\u4FDD\u524D\u5BA1\u67E5","operator":"\u4F17\u5B89\u5728\u7EBF\u8D22\u4EA7\u4FDD\u9669\u80A1\u4EFD\u6709\u9650\u516C\u53F8/sh_za_*ha*un01"},{"date":"2017\u5E746\u67085\u65E5","reason":"\u8D37\u6B3E\u5BA1\u6279","operator":"\u5317\u4EAC\u62C9\u5361\u62C9\u5C0F\u989D\u8D37\u6B3E\u6709\u9650\u8D23\u4EFB\u516C\u53F8/*19751"},{"date":"2017\u5E746\u67085\u65E5","reason":"\u8D37\u6B3E\u5BA1\u6279","operator":"\u5305\u5546\u94F6\u884C/b*b_szyh*rmpc009"},{"date":"2017\u5E746\u67085\u65E5","reason":"\u8D37\u6B3E\u5BA1\u6279","operator":"\u4E2D\u56FD\u5BF9\u5916\u7ECF\u6D4E\u8D38\u6613\u4FE1\u6258\u6709\u9650\u516C\u53F8/xiao*eicha*un"},{"date":"2017\u5E745\u670811\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C/*asm"},{"date":"2017\u5E745\u67086\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u62DB\u5546\u94F6\u884C/**BUSER004"},{"date":"2017\u5E744\u67089\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C/c*sm"},{"date":"2017\u5E743\u670812\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C/*asm"},{"date":"2016\u5E7412\u670823\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u62DB\u5546\u94F6\u884C/CMBU*ER0*4"},{"date":"2016\u5E7412\u670821\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E7F\u53D1\u94F6\u884C/*900*147"},{"date":"2016\u5E7410\u670826\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u62DB\u5546\u94F6\u884C/CMBUS*R*04"},{"date":"2016\u5E7410\u670812\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C/*asm"},{"date":"2016\u5E749\u670820\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C/*asm"},{"date":"2016\u5E749\u670818\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E73\u5B89\u94F6\u884C\u4FE1\u7528\u5361\u4E2D\u5FC3/YUA*XIAO*U262"},{"date":"2016\u5E748\u670820\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C/*asm"},{"date":"2016\u5E747\u670827\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E7F\u53D1\u94F6\u884C/9*009*72"},{"date":"2016\u5E746\u670825\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E7F\u53D1\u94F6\u884C/*900*147"},{"date":"2016\u5E744\u670815\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u62DB\u5546\u94F6\u884C/*MBU*ER003"},{"date":"2016\u5E743\u670819\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E7F\u53D1\u94F6\u884C/9*00*147"},{"date":"2015\u5E7412\u670815\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E73\u5B89\u94F6\u884C\u4FE1\u7528\u5361\u4E2D\u5FC3/T*N*U002"},{"date":"2015\u5E7412\u670814\u65E5","reason":"\u4FE1\u7528\u5361\u5BA1\u6279","operator":"\u4E2D\u56FD\u5EFA\u8BBE\u94F6\u884C/31000*13*41"},{"date":"2015\u5E7412\u67083\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E7F\u53D1\u94F6\u884C/71030*7*96"},{"date":"2015\u5E7410\u670827\u65E5","reason":"\u8D37\u540E\u7BA1\u7406","operator":"\u5E7F\u53D1\u94F6\u884C/7103*0*064"}]}}},"status":"1"}, "error": "00000000", "msg": "请求成功", "status": "1", "transerialsId": "2017070514240823178"}', '0', '0', '', '' ); + diff --git a/barrier-parent/auth/src/main/resources/logback.xml b/barrier-parent/auth/src/main/resources/logback.xml new file mode 100644 index 0000000..4a71017 --- /dev/null +++ b/barrier-parent/auth/src/main/resources/logback.xml @@ -0,0 +1,26 @@ + + + + + + + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{12} - %msg%n + + + + + + + + + + + + + \ No newline at end of file diff --git a/barrier-parent/auth/src/main/resources/mapper/mysql/fakeMapping.xml b/barrier-parent/auth/src/main/resources/mapper/mysql/fakeMapping.xml new file mode 100644 index 0000000..d688b1c --- /dev/null +++ b/barrier-parent/auth/src/main/resources/mapper/mysql/fakeMapping.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + insert into t_fake (code,response) values + (#{code},#{response}) + + + + ${sql} + + + + drop table if exists ${tableName} + + \ No newline at end of file diff --git a/barrier-parent/auth/src/main/resources/mapper/mysql/merchabtekeyMapping.xml b/barrier-parent/auth/src/main/resources/mapper/mysql/merchabtekeyMapping.xml new file mode 100644 index 0000000..bff58f4 --- /dev/null +++ b/barrier-parent/auth/src/main/resources/mapper/mysql/merchabtekeyMapping.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/barrier-parent/auth/src/main/resources/spring-config.xml b/barrier-parent/auth/src/main/resources/spring-config.xml new file mode 100644 index 0000000..391d06c --- /dev/null +++ b/barrier-parent/auth/src/main/resources/spring-config.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/barrier-parent/auth/src/main/resources/spring-mybatis.xml b/barrier-parent/auth/src/main/resources/spring-mybatis.xml new file mode 100644 index 0000000..dff0f6d --- /dev/null +++ b/barrier-parent/auth/src/main/resources/spring-mybatis.xml @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.qianlong.* + + + + + + + + + \ No newline at end of file diff --git a/barrier-parent/auth/src/main/resources/spring/database.properties b/barrier-parent/auth/src/main/resources/spring/database.properties new file mode 100644 index 0000000..01f7e0b --- /dev/null +++ b/barrier-parent/auth/src/main/resources/spring/database.properties @@ -0,0 +1,4 @@ +jdbc.driver=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://192.168.1.214:3306/test?useUnicode=true&characterEncoding=UTF-8 +jdbc.username=root +jdbc.password=chengce214 diff --git a/barrier-parent/auth/src/main/resources/spring/springmvc-servlet.xml b/barrier-parent/auth/src/main/resources/spring/springmvc-servlet.xml new file mode 100644 index 0000000..7af37c3 --- /dev/null +++ b/barrier-parent/auth/src/main/resources/spring/springmvc-servlet.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/barrier-parent/auth/src/main/resources/sqlMapConfig.xml b/barrier-parent/auth/src/main/resources/sqlMapConfig.xml new file mode 100644 index 0000000..3127fbd --- /dev/null +++ b/barrier-parent/auth/src/main/resources/sqlMapConfig.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/barrier-parent/auth/src/main/webapp/WEB-INF/web.xml b/barrier-parent/auth/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..53783cc --- /dev/null +++ b/barrier-parent/auth/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,40 @@ + + + + auth + + + + index.html + index.jsp + + + org.springframework.web.context.ContextLoaderListener + + + contextConfigLocation + classpath:/spring-config.xml + + + + flowFilter + com.mobanker.auth.barrier.filter.FlowFilter + + + flowFilter + myServlet + + + + 30 + + \ No newline at end of file diff --git a/barrier-parent/auth/src/test/java/com/mobanker/auth/barrier/BaseTest.java b/barrier-parent/auth/src/test/java/com/mobanker/auth/barrier/BaseTest.java new file mode 100644 index 0000000..fd0f5ca --- /dev/null +++ b/barrier-parent/auth/src/test/java/com/mobanker/auth/barrier/BaseTest.java @@ -0,0 +1,75 @@ +package com.mobanker.auth.barrier; + +import java.lang.reflect.Field; + +import org.jmock.integration.junit4.JUnitRuleMockery; +import org.junit.Rule; +import org.junit.runner.RunWith; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +@RunWith(SpringJUnit4ClassRunner.class) +//@ContextConfiguration("/test.xml") +public abstract class BaseTest { + + @Rule + public JUnitRuleMockery context = new JUnitRuleMockery(); + + /** + * @param currentClass 当前class对象 + * @param typeToMock 待mock class对象 + * @param proxy 待mock class对象的代理 + * @param flag 标记:是否根据field名字取 + * @param name field名字 + * @return + */ + private boolean reflectSetter(final Class currentClass,final Class typeToMock, final T proxy, final boolean flag, final String name) { + for (final Field f : currentClass.getDeclaredFields()) { + if (f.getType().isAssignableFrom(typeToMock) && (flag ? f.getName().equals(name) : true)) { + try { + final boolean access = f.isAccessible(); + f.setAccessible(true); + f.set(getTestTarget(), proxy); + f.setAccessible(access); + return true; + } catch (final IllegalArgumentException e) { + e.printStackTrace(); + } catch (final IllegalAccessException e) { + e.printStackTrace(); + } + } + } + return false; + } + + /** + * @param typeToMock mock对象 + * @return mock对象的代理 + */ + public final T mock(final Class typeToMock) { + final T result = context.mock(typeToMock); + reflectSetter(getTestTarget().getClass(),typeToMock, result, false, null); + return result; + } + + /** + * @param typeToMock mock对象 + * @param name mock对象在测试类中的field名 + * @return mock对象的代理 + */ + public final T mock(final Class typeToMock, final String name) { + final T result = context.mock(typeToMock); + for(Class current=getTestTarget().getClass();current.getSuperclass()!=null;current=current.getSuperclass()) { + if(reflectSetter(current,typeToMock,result,true,name)) { + return result; + } + } + throw new RuntimeException("待mock对象无效:测试目标中不存在名字为["+name+"]的field"); + } + + /** + * @return 测试目标 + */ + public abstract Object getTestTarget(); + +} diff --git a/barrier-parent/auth/src/test/java/com/mobanker/auth/barrier/HttpTestControllerTest.java b/barrier-parent/auth/src/test/java/com/mobanker/auth/barrier/HttpTestControllerTest.java new file mode 100644 index 0000000..9f00150 --- /dev/null +++ b/barrier-parent/auth/src/test/java/com/mobanker/auth/barrier/HttpTestControllerTest.java @@ -0,0 +1,56 @@ +package com.mobanker.auth.barrier; + +import java.util.ArrayList; + +import org.jmock.Expectations; +import org.junit.Before; +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.test.context.web.WebAppConfiguration; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.test.web.servlet.result.MockMvcResultMatchers; +import org.springframework.test.web.servlet.setup.MockMvcBuilders; +import org.springframework.web.context.WebApplicationContext; + + +@WebAppConfiguration +public class HttpTestControllerTest extends BaseTest { + //@Autowired +// private HttpTestController controller ; + private MockMvc mockMvc; + + @Autowired + private WebApplicationContext wac; + + @Override + public Object getTestTarget() { + return null; + } + + @Before + public void setup() { + this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build(); + } + + @Test + public void testA1() { +// final IBorrowBiz biz = mock(IBorrowBiz.class); +// +// context.checking(new Expectations() { +// { +// oneOf(biz).query(10); +// will(returnValue(new ArrayList())); +// } +// }); +// +// try { +// mockMvc.perform(MockMvcRequestBuilders.post("/http/a1", 42)).andExpect( +// MockMvcResultMatchers.status().isOk()); +// } catch (final Exception e) { +// e.printStackTrace(); +// } + + } + +} diff --git a/barrier-parent/pom.xml b/barrier-parent/pom.xml new file mode 100644 index 0000000..d04c407 --- /dev/null +++ b/barrier-parent/pom.xml @@ -0,0 +1,207 @@ + + + 4.0.0 + com.mobanker.auth + barrier-parent + 0.0.1-SNAPSHOT + pom + + + UTF-8 + 0.0.1-SNAPSHOT + 4.1.3.RELEASE + 3.2.8 + 1.2.2 + 2.2.1 + 4.12 + + + + + + javax.servlet + javax.servlet-api + 3.0.1 + + + + javax.servlet.jsp + javax.servlet.jsp-api + 2.3.1 + + + + + org.springframework + spring-core + ${spring.version} + + + + org.springframework + spring-web + ${spring.version} + + + + org.springframework + spring-webmvc + ${spring.version} + + + + org.springframework + spring-jdbc + ${spring.version} + + + + org.springframework + spring-test + ${spring.version} + + + + junit + junit + ${junit.version} + test + + + + + + + + + org.springframework + spring-test + ${spring.version} + + + + org.springframework + spring-context + ${spring.version} + + + + org.projectlombok + lombok + 1.12.6 + + + + org.apache.commons + commons-lang3 + 3.1 + + + + + mysql + mysql-connector-java + 5.1.30 + + + + + com.alibaba + druid + 1.0.4 + + + + + org.quartz-scheduler + quartz + ${quartz.version} + + + org.quartz-scheduler + quartz-jobs + ${quartz.version} + + + org.springframework + spring-context-support + ${spring.version} + + + + org.mybatis + mybatis-spring + ${mybatis-spring.version} + + + org.mybatis + mybatis + ${mybatis.version} + + + + org.apache.httpcomponents + httpclient + 4.3.6 + + + + com.alibaba + fastjson + 1.2.4 + + + + org.jmock + jmock + 2.8.1 + provided + + + + org.jmock + jmock-junit4 + 2.8.1 + provided + + + + org.jmock + jmock-legacy + 2.8.1 + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.3 + + 1.7 + 1.7 + + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.6 + + -Xmx256M + + **/*Test.java + + + + + + + + + + auth + + \ No newline at end of file diff --git a/out/production/Bank/com/company/Loan$1.class b/out/production/Bank/com/company/Loan$1.class index 62da50c..efcbdb6 100644 Binary files a/out/production/Bank/com/company/Loan$1.class and b/out/production/Bank/com/company/Loan$1.class differ diff --git a/out/production/Bank/com/company/Loan$2.class b/out/production/Bank/com/company/Loan$2.class index 0abc931..03055be 100644 Binary files a/out/production/Bank/com/company/Loan$2.class and b/out/production/Bank/com/company/Loan$2.class differ diff --git a/out/production/Bank/com/company/Loan.class b/out/production/Bank/com/company/Loan.class index cf55804..d37d905 100644 Binary files a/out/production/Bank/com/company/Loan.class and b/out/production/Bank/com/company/Loan.class differ diff --git a/out/production/Bank/com/company/Login$1.class b/out/production/Bank/com/company/Login$1.class index efd401d..8d3ab31 100644 Binary files a/out/production/Bank/com/company/Login$1.class and b/out/production/Bank/com/company/Login$1.class differ diff --git a/out/production/Bank/com/company/PayPlan.class b/out/production/Bank/com/company/PayPlan.class index 041c410..3a2b6bc 100644 Binary files a/out/production/Bank/com/company/PayPlan.class and b/out/production/Bank/com/company/PayPlan.class differ diff --git a/out/production/Bank/com/company/Record.class b/out/production/Bank/com/company/Record.class index fec2635..33b9b00 100644 Binary files a/out/production/Bank/com/company/Record.class and b/out/production/Bank/com/company/Record.class differ diff --git a/out/production/Bank/com/company/Repay$1.class b/out/production/Bank/com/company/Repay$1.class index 51bbf96..c8b6b95 100644 Binary files a/out/production/Bank/com/company/Repay$1.class and b/out/production/Bank/com/company/Repay$1.class differ diff --git a/out/production/Bank/com/company/Repay$2.class b/out/production/Bank/com/company/Repay$2.class index 51a2603..73d0a93 100644 Binary files a/out/production/Bank/com/company/Repay$2.class and b/out/production/Bank/com/company/Repay$2.class differ diff --git a/out/production/Bank/com/company/Repay.class b/out/production/Bank/com/company/Repay.class index 7d40416..a4941b0 100644 Binary files a/out/production/Bank/com/company/Repay.class and b/out/production/Bank/com/company/Repay.class differ diff --git a/out/production/Bank/com/company/TableEditor$1.class b/out/production/Bank/com/company/TableEditor$1.class index 81de68c..d20298b 100644 Binary files a/out/production/Bank/com/company/TableEditor$1.class and b/out/production/Bank/com/company/TableEditor$1.class differ diff --git a/out/production/Bank/com/company/TableEditor.class b/out/production/Bank/com/company/TableEditor.class index f0232d2..56283ec 100644 Binary files a/out/production/Bank/com/company/TableEditor.class and b/out/production/Bank/com/company/TableEditor.class differ diff --git a/out/production/Bank/com/company/TableRender.class b/out/production/Bank/com/company/TableRender.class index 12c5cbb..0c1e8a9 100644 Binary files a/out/production/Bank/com/company/TableRender.class and b/out/production/Bank/com/company/TableRender.class differ diff --git a/out/production/Bank/com/company/client.class b/out/production/Bank/com/company/client.class index 02f5f40..57d8452 100644 Binary files a/out/production/Bank/com/company/client.class and b/out/production/Bank/com/company/client.class differ diff --git a/src/com/company/Loan.java b/src/com/company/Loan.java index 4e4058e..05fb5df 100644 --- a/src/com/company/Loan.java +++ b/src/com/company/Loan.java @@ -5,6 +5,9 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; + +import static com.company.LoanInfo.loanNumber; +import static com.company.LoanInfo.sum; import static com.company.Login.nam; /** @@ -19,28 +22,20 @@ public class Loan extends JPanel { JLabel jl1, jl2, jl3, jl4; JButton jb1, jb2; JTextField jf1, jf2,jf3; - Connection conn = null; Statement statement = null; int in1,in2,in3; + int Max=10000; public Loan() { - jl1 = new JLabel("贷款金额(单位:元)"); + jl1 = new JLabel("贷款金额(单位:元)"); JComboBox comboBox_money=new JComboBox(); for (int i = 1; i <6 ; i++) { comboBox_money.addItem(1000*i); } comboBox_money.setPreferredSize(new Dimension(70,20)); comboBox_money.setBackground(Color.white); - - jl2 = new JLabel("贷款时间(单位:月) "); - JComboBox comboBox_month=new JComboBox(); - for (int i = 5; i <13 ; i++) { - comboBox_month.addItem(i); //时间选框 - } - comboBox_month.setPreferredSize(new Dimension(50,20)); - comboBox_month.setBackground(Color.white); - jl4 = new JLabel("还款期数(单位:期)"); + jl4 = new JLabel("计划还款期数(单位:期)"); JComboBox comboBox=new JComboBox(); for (int i = 5; i <13 ; i++) { comboBox.addItem(i); //期数选框 @@ -51,28 +46,22 @@ public Loan() { jb2 = new JButton("取消"); jp1.add(jl1); jp1.add(comboBox_money); - jp2.add(jl2); - jp2.add(comboBox_month); jp4.add(jl4); jp4.add(comboBox); jp3.add(jb1); jp3.add(jb2); jp.setLayout(new GridLayout(4,1)); jp.add(jp1); - jp.add(jp2); jp.add(jp4); jp.add(jp3); - jb1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String str = comboBox_money.getSelectedItem().toString(); in1= Integer.parseInt(str);//贷款金额 - String str2=comboBox_month.getSelectedItem().toString(); - in2=Integer.parseInt(str2);//贷款时间 String str3=comboBox.getSelectedItem().toString(); in3=Integer.parseInt(str3);//贷款期数 - JOptionPane.showMessageDialog(null,"贷款成功!"); + try { Driver driver = new com.mysql.jdbc.Driver(); DriverManager.registerDriver(driver); @@ -81,8 +70,45 @@ public void actionPerformed(ActionEvent e) { String password = "chengce214"; conn = DriverManager.getConnection(url, user, password); statement = conn.createStatement(); - String sql = "UPDATE test_wuyan SET total='"+in1+"',n='"+in2+"',agv='"+in3+"',loan_time=now() WHERE NAME ='"+nam+"'"; - statement.executeUpdate(sql); + /** + *@Author:吴焰 + *@Date:9:44 2017/9/30 + *@Description: + * + * 添加功能:增加可贷款次数,当小于额度时可继续贷款 + */ + if(sum+in1<=Max){ + if(loanNumber==0){ + sum+=in1; + String sql = "UPDATE test_wuyan SET loanNumber='1',sum='"+sum+"',total='"+in1+"',n='"+in3+"',loan_time=now()," + + "guazhang='0',guazhang2='0',guazhang3='0',guazhang4='0',guazhang5='0' WHERE NAME ='"+nam+"'"; + statement.executeUpdate(sql); + JOptionPane.showMessageDialog(null,"贷款成功!"); + + }else if(loanNumber==1){ + sum+=in1; + String sql = "UPDATE test_wuyan SET loanNumber='2',sum='"+sum+"',total2='"+in1+"',n2='"+in3+"',loan_time2=now() WHERE NAME ='"+nam+"'"; + statement.executeUpdate(sql); + JOptionPane.showMessageDialog(null,"贷款成功!"); + }else if(loanNumber==2){ + sum+=in1; + String sql = "UPDATE test_wuyan SET loanNumber='3',sum='"+sum+"',total3='"+in1+"',n3='"+in3+"',loan_time3=now() WHERE NAME ='"+nam+"'"; + statement.executeUpdate(sql); + JOptionPane.showMessageDialog(null,"贷款成功!"); + }else if(loanNumber==3){ + sum+=in1; + String sql = "UPDATE test_wuyan SET loanNumber='4',sum='"+sum+"',total4='"+in1+"',n4='"+in3+"',loan_time4=now() WHERE NAME ='"+nam+"'"; + statement.executeUpdate(sql); + JOptionPane.showMessageDialog(null,"贷款成功!"); + }else if(loanNumber==4){ + sum+=in1; + String sql = "UPDATE test_wuyan SET loanNumber='5',sum='"+sum+"',total5='"+in1+"',n5='"+in3+"',loan_time5=now() WHERE NAME ='"+nam+"'"; + statement.executeUpdate(sql); + JOptionPane.showMessageDialog(null,"贷款成功!"); + } + }else{ + JOptionPane.showMessageDialog(null,"已超出可贷总额度(壹万),贷款失败!"); + } } catch (SQLException ee) { ee.printStackTrace(); diff --git a/src/com/company/LoanInfo.java b/src/com/company/LoanInfo.java new file mode 100644 index 0000000..e6ab4bc --- /dev/null +++ b/src/com/company/LoanInfo.java @@ -0,0 +1,212 @@ +package com.company; + +import javax.swing.*; +import javax.swing.table.DefaultTableModel; + +import java.awt.*; +import java.sql.*; + +import static com.company.Login.nam; +import static com.company.PayPlan.v_n; +import static com.company.PayPlan.v_total; +import static com.company.Repay.time; + + +/** + * Created by wuyan on 2017/9/30. + */ +public class LoanInfo extends JPanel{ + Connection conn = null; + Statement statement = null; + ResultSet res = null; + static int loanNumber,sum,total,total2,total3,total4,total5,agv,n,n2,n3,n4,n5;//总额,每期应还金额,期数 + static float money1,money2,money3,money4,money5,money6,money7,money8,money9,money10; + static Date lo_time,lo_time2,lo_time3,lo_time4,lo_time5; + static float money_guazhang,money_guazhang2,money_guazhang3, + money_guazhang4,money_guazhang5,money_guazhang6,money_guazhang7,money_guazhang8,money_guazhang9,money_guazhang10, + Second_money_guazhang01,Second_money_guazhang02,Second_money_guazhang03,Second_money_guazhang04,Second_money_guazhang05,Second_money_guazhang06, + Third_money_guazhang01,Third_money_guazhang02,Third_money_guazhang03,Third_money_guazhang04,Third_money_guazhang05, + Fourth_monney_guazhang01,Fourth_monney_guazhang02,Fourth_monney_guazhang03,Fourth_monney_guazhang04,Fourth_monney_guazhang05, + Fifth_money_guazhang; + static float record,record2,record3,record4,record5,record6,record7,record8,record9; + String pay_time1; + DefaultTableModel model = null; + static int mf1,mf2,mf3,mf4,mf5; + static int sc_mf1,sc_mf2,sc_mf3,sc_mf4,sc_mf5; + static int third_mf1,third_mf2,third_mf3,third_mf4,third_mf5; + static Date pay_time,pay_time02,pay_time03,pay_time04,pay_time05,pay_time06,pay_time07,pay_time08,pay_time09; + static int number=0;//表示还款的次数 + static float benxihe; + static int v_flag,flag,sc_flag,third_flag; + public LoanInfo(){ + try { + Driver driver = new com.mysql.jdbc.Driver(); + DriverManager.registerDriver(driver); + String url = "jdbc:mysql://192.168.1.214:3306/test"; + String user = "root"; + String password = "chengce214"; + conn = DriverManager.getConnection(url, user, password); + statement = conn.createStatement(); + String sql = "select * from test_wuyan WHERE NAME ='" + nam + "'"; + res = statement.executeQuery(sql); + while (res.next()) { + sum=res.getInt("sum"); + total = res.getInt("total"); + total2=res.getInt("total2"); + total3=res.getInt("total3"); + total4=res.getInt("total4"); + total5=res.getInt("total5"); + n= res.getInt("n"); + n2=res.getInt("n2"); + n3= res.getInt("n3"); + n4= res.getInt("n4"); + n5= res.getInt("n5"); + agv = res.getInt("agv"); + lo_time = res.getDate("loan_time"); + lo_time2=res.getDate("loan_time2"); + lo_time3=res.getDate("loan_time3"); + lo_time4=res.getDate("loan_time4"); + lo_time5=res.getDate("loan_time5"); + money_guazhang=res.getFloat("guazhang"); + money_guazhang2=res.getFloat("guazhang2"); + money_guazhang3=res.getFloat("guazhang3"); + money_guazhang4=res.getFloat("guazhang4"); + money_guazhang5=res.getFloat("guazhang5"); + money_guazhang6=res.getFloat("guazhang6"); + money_guazhang7=res.getFloat("guazhang7"); + money_guazhang8=res.getFloat("guazhang8"); + money_guazhang9=res.getFloat("guazhang9"); + money_guazhang10=res.getFloat("guazhang10"); + + /** + *@Author:吴焰 + *@Date:14:06 2017/9/30 + *@Description: + */ + Second_money_guazhang01=res.getFloat("sc_guazhang01"); + Second_money_guazhang02=res.getFloat("sc_guazhang02"); + Second_money_guazhang03=res.getFloat("sc_guazhang03"); + Second_money_guazhang04=res.getFloat("sc_guazhang04"); + Second_money_guazhang05=res.getFloat("sc_guazhang05"); + + + Third_money_guazhang01=res.getFloat("third_guazhang01"); + Third_money_guazhang02=res.getFloat("third_guazhang02"); + Third_money_guazhang03=res.getFloat("third_guazhang03"); + + Fourth_monney_guazhang01=res.getFloat("four_guazhang01"); + Fourth_monney_guazhang02=res.getFloat("four_guazhang02"); + Fourth_monney_guazhang03=res.getFloat("four_guazhang03"); + Fourth_monney_guazhang04=res.getFloat("four_guazhang04"); + Fourth_monney_guazhang05=res.getFloat("four_guazhang05"); + Fifth_money_guazhang=res.getFloat("five_guazhang"); + + pay_time1=res.getString("pay_time1"); + + pay_time=res.getDate("pay_time"); + pay_time02=res.getDate("pay_time02"); + pay_time03=res.getDate("pay_time03"); + pay_time04=res.getDate("pay_time04"); + pay_time05=res.getDate("pay_time05"); + pay_time06=res.getDate("pay_time06"); + pay_time07=res.getDate("pay_time07"); + pay_time08=res.getDate("pay_time08"); + pay_time09=res.getDate("pay_time09"); + + record=res.getFloat("record"); + record2=res.getFloat("record2"); + record3=res.getFloat("record3"); + record4=res.getFloat("record4"); + record5=res.getFloat("record5"); + record6=res.getFloat("record6"); + record7=res.getFloat("record7"); + record8=res.getFloat("record8"); + record9=res.getFloat("record9"); + loanNumber=res.getInt("loanNumber"); + mf1=res.getInt("mf1"); + mf2=res.getInt("mf2"); + mf3=res.getInt("mf3"); + mf4=res.getInt("mf4"); + mf5=res.getInt("mf5"); + sc_mf1=res.getInt("sc_mf1"); + sc_mf2=res.getInt("sc_mf2"); + sc_mf3=res.getInt("sc_mf3"); + sc_mf4=res.getInt("sc_mf4"); + sc_mf5=res.getInt("sc_mf5"); + third_mf1=res.getInt("third_mf1"); + third_mf2=res.getInt("third_mf2"); + third_mf3=res.getInt("third_mf3"); + third_mf4=res.getInt("third_mf4"); + third_mf5=res.getInt("third_mf5"); + + number=res.getInt("number"); + } + Object[][] rowData = new Object[10][]; + if(loanNumber==0){ + rowData = new Object[][]{ + { "无","无", "无","无"}, + }; + } + else if(loanNumber==1){ + rowData = new Object[][]{ + { "1",lo_time, total,null}, + + }; + }else if(loanNumber==2){ + rowData = new Object[][]{ + { "1",lo_time, total,null}, + { "2", lo_time2,total2,null}, + }; + }else if(loanNumber==3){ + rowData = new Object[][]{ + { "1",lo_time, total,null}, + { "2", lo_time2,total2,null}, + { "3",lo_time3, total3,null}, + }; + }else if(loanNumber==4){ + rowData = new Object[][]{ + { "1",lo_time, total,null}, + { "2", lo_time2,total2,null}, + { "3",lo_time3, total3,null}, + { "4",lo_time4, total4,null}, + }; + }else if(loanNumber==5){ + rowData = new Object[][]{ + { "1",lo_time, total,null}, + { "2", lo_time2,total2,null}, + { "3",lo_time3, total3,null}, + { "4",lo_time4, total4,null}, + { "5", lo_time5, total5,null} + }; + } + + final Object[] columnNames = {" 借款次序 ", "借款日期", "借款金额(元)","还款计划"}; + model = new DefaultTableModel(rowData, columnNames); + JTable jt = new JTable(5, 4); + jt = new JTable(model); + TableRender01 render01 = new TableRender01(); + TableEditor01 editor01 = new TableEditor01(new JTextField()); + jt.getColumnModel().getColumn(3).setCellRenderer(render01); + jt.getColumnModel().getColumn(3).setCellEditor(editor01); + jt.getColumnModel().getColumn(3).setMaxWidth(400); + jt.setPreferredScrollableViewportSize(new Dimension(600, 300));//设置表格的大小 + jt.setRowHeight(30);//设置每行的高度为30 + //jt.setRowHeight(0, 20);//设置第1行的高度为20 + jt.setRowMargin(5);//设置相邻两行单元格的距离 + jt.setRowSelectionAllowed(true);//设置可否被选择.默认为false + jt.setSelectionBackground(Color.white);//设置所选择行的背景色 + jt.setSelectionForeground(Color.red);//设置所选择行的前景色 + jt.setGridColor(Color.black);//设置网格线的颜色 + jt.setBackground(Color.LIGHT_GRAY); + JScrollPane pane4 = new JScrollPane(jt); + JPanel panel = new JPanel(new GridLayout(0, 1)); + panel.setBackground(Color.black); + panel.add(pane4); + this.add(panel); + } catch (SQLException e) { + e.printStackTrace(); + } + + } +} + diff --git a/src/com/company/Login.java b/src/com/company/Login.java index b5c5034..14238e7 100644 --- a/src/com/company/Login.java +++ b/src/com/company/Login.java @@ -70,7 +70,7 @@ public void actionPerformed(ActionEvent e) { String password = "chengce214"; conn = DriverManager.getConnection(url, user, password); statement = conn.createStatement(); - String sql = "select * from test_wuyan where NAME='"+InName+"'"; + String sql = "select * from test_wuyan where username='"+InName+"'"; res = statement.executeQuery(sql); while(res.next()) { ID = res.getString(2); diff --git a/src/com/company/PayPlan.java b/src/com/company/PayPlan.java index bef4fca..cc4da45 100644 --- a/src/com/company/PayPlan.java +++ b/src/com/company/PayPlan.java @@ -3,96 +3,225 @@ import javax.swing.*; import javax.swing.table.DefaultTableModel; import java.awt.*; -import java.sql.*; + +import java.sql.Date; import java.util.Vector; -import static com.company.Login.nam; -import static com.company.Repay.money; +import static com.company.LoanInfo.*; +import static com.company.LoanInfo.third_mf5; +import static com.company.Record.*; +import static com.company.Repay.*; + /** *@Author:吴焰 *@Date:17:39 2017/9/22 *@Description:显示还款计划,只展示前5个月的 */ public class PayPlan extends JPanel { - JPanel jp,jp1,jp2,jp3,jp4; - JLabel jl1,jl2,jl3,jl4; - Connection conn = null; - Statement statement = null; - ResultSet res = null; - int total,agv,n;//总额,每期应还金额,期数 - static float money1,money2,money3,money4,money5; - Date lo_time; - float money_guazhang; - int record; - Date pay_time1; DefaultTableModel model = null; + static int v_total,v_n; + static float v_money_guazhang,v_money_guazhang2,v_money_guazhang3,v_money_guazhang4,v_money_guazhang5, + v_money_guazhang6,v_money_guazhang7,v_money_guazhang8,v_money_guazhang9,v_money_guazhang10, + v_money1,v_money2,v_money3,v_money4,v_money5,v_money6,v_money7,v_money8,v_money9,v_money10, + v_money_record1,v_money_record2,v_money_record3,v_money_record4,v_money_record5,v_money_record6, + v_money_record7,v_money_record8,v_money_record9,v_money_record10; + static Date v_lotime; + static int v_money_flag=1; + static int v_mf1,v_mf2,v_mf3,v_mf4,v_mf5; public PayPlan(){ - try { - Driver driver = new com.mysql.jdbc.Driver(); - DriverManager.registerDriver(driver); - String url = "jdbc:mysql://192.168.1.214:3306/test"; - String user = "root"; - String password = "chengce214"; - conn = DriverManager.getConnection(url, user, password); - statement = conn.createStatement(); - String sql = "select * from test_wuyan WHERE NAME ='" + nam + "'"; - res = statement.executeQuery(sql); - while (res.next()) { - total = res.getInt("total"); - n = res.getInt("n"); - agv = res.getInt("agv"); - lo_time = res.getDate("loan_time"); - money_guazhang=res.getInt("guazhang"); - record=res.getInt("record"); - pay_time1=res.getDate("pay_time1"); - } - if (pay_time1.toLocalDate().getMonthValue()>lo_time.toLocalDate().getMonthValue()+1){ - money2=(float) (total * 30 * 0.005+((total-total/n)*30*0.003+total/n)); - } else if(n!=0){ - money1 = (float) (total * 30 * 0.003 + total/n-money_guazhang-record); - money2= (float) ((total-total/n)*30*0.003+total/n); - money3= (float) ((total-total/n*2)*30*0.003+total/n); - money4= (float) ((total-total/n*3)*30*0.003+total/n); - money5= (float) ((total-total/n*4)*30*0.003+total/n); + if(v_n!=0){ + /** + *@Author:吴焰 + *@Date:17:56 2017/9/30 + *@Description: + * + * 重点修改:mf1=1,表示第一期已经还完 + * v_mf 表示:还款的期数 + * 当v_mf=mf时,是第一次借款的还款的标示 + * 当v_mf=sc_mf时,表示第二次借款还款的标示 + */ + if(no==1){ + v_mf1=mf1; + v_mf2=mf2; + v_mf3=mf3; + v_mf4=mf4; + v_mf5=mf5; + v_flag=flag; + }else if(no==2){ + v_mf1=sc_mf1; + v_mf2=sc_mf2; + v_mf3=sc_mf3; + v_mf4=sc_mf4; + v_mf5=sc_mf5; + v_flag=sc_flag; + + v_n=n2; + }else if(no==3){ + v_mf1=third_mf1; + v_mf2=third_mf2; + v_mf3=third_mf3; + v_mf4=third_mf4; + v_mf5=third_mf5; + v_flag=third_flag; + } + if(v_mf1==0){ + v_money1=v_total/v_n; + money_record1=v_money_guazhang; + }else{ + v_money1=0; + money_record1=v_money_guazhang; + v_money_guazhang=0; + } + if(v_mf2==0){ + v_money2=v_total/v_n; + money_record2=v_money_guazhang2; + }else{ + v_money_record2=v_money_guazhang2; + v_money2=0; + v_money_guazhang2=0; + } + if(v_mf3==0){ + v_money3=v_total/v_n; + money_record3=v_money_guazhang3; + }else{ + v_money_record3=v_money_guazhang3; + v_money3=0; + v_money_guazhang3=0; + } + if(v_mf4==0){ + v_money4=v_total/v_n; + money_record4=v_money_guazhang4; + }else{ + v_money_record4=v_money_guazhang4; + v_money4=0; + v_money_guazhang4=0; + } + if(v_mf5==0){ + v_money5=v_total/v_n; + money_record5=v_money_guazhang5; + }else{ + v_money_record5=v_money_guazhang5; + v_money5=0; + v_money_guazhang5=0; + } } Vector v = new Vector(); for(int i=0;i4){ - rowData = new Object[][]{ - {String.valueOf(lo_time.toLocalDate().getYear())+"年"+v.elementAt(s-5)+"月"+ - String.valueOf(lo_time.toLocalDate().getDayOfMonth())+"日", money1,null}, - {String.valueOf(lo_time.toLocalDate().getYear())+"年"+v.elementAt(s-4)+"月"+ - String.valueOf(lo_time.toLocalDate().getDayOfMonth())+"日",money2,null}, - {String.valueOf(lo_time.toLocalDate().getYear())+"年"+v.elementAt(s-3)+"月"+ - String.valueOf(lo_time.toLocalDate().getDayOfMonth())+"日",money3,null}, - {String.valueOf(lo_time.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-2)-12)+"月"+ - String.valueOf(lo_time.toLocalDate().getDayOfMonth())+"日",money4,null}, - {String.valueOf(lo_time.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-1)-12)+"月"+ - String.valueOf(lo_time.toLocalDate().getDayOfMonth())+"日",money5,null} - }; - s--; + Object[][] rowData = new Object[10][]; + if(v_n==5||v_n==9||v_n==11){ + while(s>4){ + rowData = new Object[][]{ + {"1",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+v.elementAt(s-5)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日", String.format("%.2f",v_money1),String.format("%.2f",v_money_guazhang),null}, + {"2",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+v.elementAt(s-4)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money2),String.format("%.2f",v_money_guazhang2),null}, + {"3",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-3)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money3),String.format("%.2f",v_money_guazhang3),null}, + {"4",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-2)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money4),String.format("%.2f",v_money_guazhang4),null}, + {"5",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-1)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money5),String.format("%.2f",v_money_guazhang5),null} + }; + s--; + } + }else if(v_n==6){ + /** + *@Author:吴焰 + *@Date:14:55 2017/9/28 + *@Description:拓展不同的借款期数 + * + */ + while(s>5){ + rowData = new Object[][]{ + {"1",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+(v.elementAt(s-6))+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money1),String.format("%.2f",v_money_guazhang),null}, + {"2",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+v.elementAt(s-5)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日", String.format("%.2f",v_money2),String.format("%.2f",v_money_guazhang2),null}, + {"3",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-4)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money3),String.format("%.2f",v_money_guazhang3),null}, + {"4",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-3)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money4),String.format("%.2f",v_money_guazhang4),null}, + {"5",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-2)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money5),String.format("%.2f",v_money_guazhang5),null}, + {"6",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-1)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",String.format("%.2f",v_money5),String.format("%.2f",v_money_guazhang6),null} + + }; + s--; + } + }else if(v_n==7){ + /** + *@Author:吴焰 + *@Date:14:55 2017/9/28 + *@Description: + * 拓展不同的借款期数 + * + */ + while(s>6){ + rowData = new Object[][]{ + {"1",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+((Integer)v.elementAt(s-7))+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money1,money_guazhang,null}, + {"2",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+v.elementAt(s-6)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日", v_money2,money_guazhang2,null}, + {"3",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-5)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money3,v_money_guazhang3,null}, + {"4",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-4)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money4,v_money_guazhang4,null}, + {"5",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-3)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money5,v_money_guazhang5,null}, + {"6",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-2)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money5,v_money_guazhang6,null}, + {"7",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-1)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money5,v_money_guazhang7,null} + + }; + s--; + } + } + else if(v_n==8){ + while(s>7){ + rowData = new Object[][]{ + {"1",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+((Integer)v.elementAt(s-8))+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money1,money_guazhang,null}, + {"2",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+v.elementAt(s-7)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日", v_money2,money_guazhang2,null}, + {"3",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+((Integer)v.elementAt(s-6)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money3,v_money_guazhang3,null}, + {"4",String.valueOf(v_lotime.toLocalDate().getYear())+"年"+((Integer)v.elementAt(s-5)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money4,v_money_guazhang3,null}, + {"5",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-4)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money5,v_money_guazhang3,null}, + {"6",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-3)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money5,v_money_guazhang4,null}, + {"7",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-2)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money5,v_money_guazhang5,null}, + {"8",String.valueOf(v_lotime.toLocalDate().getYear()+1)+"年"+((Integer)v.elementAt(s-1)-12)+"月"+ + String.valueOf(v_lotime.toLocalDate().getDayOfMonth())+"日",v_money5,v_money_guazhang6,null} + + }; + s--; + } } - //JTable jt = new JTable(rowData, columnNames); + model = new DefaultTableModel(rowData, columnNames); - JTable jt=new JTable(6,3); + JTable jt=new JTable(6,5); jt = new JTable(model); TableRender render = new TableRender(); TableEditor editor = new TableEditor(new JTextField()); - jt.getColumnModel().getColumn(2).setCellRenderer(render); - jt.getColumnModel().getColumn(2).setCellEditor(editor); - jt.getColumnModel().getColumn(2).setMaxWidth(300); + jt.getColumnModel().getColumn(4).setCellRenderer(render); + jt.getColumnModel().getColumn(4).setCellEditor(editor); + jt.getColumnModel().getColumn(4).setMaxWidth(300); editor.setClickCountToStart(0); - jt.setPreferredScrollableViewportSize(new Dimension(600, 200));//设置表格的大小 + jt.setPreferredScrollableViewportSize(new Dimension(600, 400));//设置表格的大小 jt.setRowHeight(30);//设置每行的高度为30 jt.setRowMargin(5);//设置相邻两行单元格的距离 jt.setRowSelectionAllowed(true);//设置可否被选择.默认为false @@ -105,17 +234,6 @@ public PayPlan(){ panel.setBackground(Color.black); panel.add(pane3); this.add(panel); - - } catch (SQLException ee) { - ee.printStackTrace(); - } finally { - if (res != null) { - try { - res.close(); - } catch (SQLException ee) { - ee.printStackTrace(); - } - } - } + } } -} + diff --git a/src/com/company/Record.java b/src/com/company/Record.java index 74de204..353db6a 100644 --- a/src/com/company/Record.java +++ b/src/com/company/Record.java @@ -6,7 +6,13 @@ import java.sql.*; import java.util.Vector; +import static com.company.LoanInfo.*; import static com.company.Login.nam; +import static com.company.PayPlan.*;//引入静态变量:monney_guazhang... +import static com.company.LoanInfo.benxihe; +import static com.company.LoanInfo.flag; +import static com.company.LoanInfo.number; + /** * Created by wuyan on 2017/8/30. */ @@ -14,8 +20,9 @@ public class Record extends JPanel{ Connection conn = null; Statement statement = null; ResultSet r = null; - int money_record; - Date p_time1,p_time2,p_time3,p_time4; + static float money_record1,money_record2,money_record3,money_record4, + money_record5,money_record6,money_record7,money_record8,money_record10; + static String p_time,p_time2,p_time3,p_time4,p_time5; JLabel jl; public Record(){ try { @@ -29,40 +36,89 @@ public Record(){ String sql = "SELECT * FROM test_wuyan WHERE NAME ='"+nam+"'"; r = statement.executeQuery(sql); while (r.next()) { - int money_record0=r.getInt("record"); - int money_record1=r.getInt("guazhang"); - money_record=money_record0+money_record1; - System.out.println(money_record); - p_time1=r.getDate("pay_time1"); - p_time2=r.getDate("pay_time2"); - p_time3=r.getDate("pay_time3"); - } -} catch (SQLException e) { - e.printStackTrace(); + p_time=r.getString("pay_time"); + p_time2=r.getString("pay_time2"); + p_time3=r.getString("pay_time3"); + p_time4=r.getString("pay_time4"); + p_time5=r.getString("pay_time5"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + Object[][] rowData = new Object[10][2]; + if(number==0){ + rowData=new Object[][]{ + {"无","无"} + }; + } else if(number==1){ + rowData=new Object[][]{ + {pay_time,record } + }; + }else if(number==2){ + rowData=new Object[][]{ + {p_time,record }, + {pay_time02,record2 } + }; + }else if(number==3){ + rowData=new Object[][]{ + {p_time,record }, + {pay_time02,record2 }, + {pay_time03,record3 } + }; + }else if(number==4){ + rowData=new Object[][]{ + {p_time,record }, + {pay_time02,record2 }, + {pay_time03,record3 }, + {pay_time04,record4 }, + + }; + }else if(number==5){ + rowData=new Object[][]{ + {p_time,record }, + {pay_time02,record2 }, + {pay_time03,record3 }, + {pay_time04,record4 }, + {pay_time05,record5 }, + }; + } else if(number==6){ + rowData=new Object[][]{ + {p_time,record }, + {pay_time02,record2 }, + {pay_time03,record3 }, + {pay_time04,record4 }, + {pay_time05,record5 }, + {pay_time06,record6 }, + }; + } + else if(number==7){ + rowData=new Object[][]{ + {p_time, record }, + {pay_time02,record2 }, + {pay_time03,record3 }, + {pay_time04,record4 }, + {pay_time05,record5 }, + {pay_time06,record6 }, + {pay_time07,record7 }, + }; } - Vector v = new Vector(); - v.add(p_time1.toLocalDate().getMonthValue()+1); - Object[][] rowData = new Object[3][2]; - rowData = new Object[][]{ - { String.valueOf(p_time1.toLocalDate().getYear())+"年"+v.elementAt(0)+"月"+ - String.valueOf(p_time1.toLocalDate().getDayOfMonth())+"日", money_record } - }; -final Object[] columnNames = {"还款日期", "已还金额(元)"}; - JTable jt = new JTable(rowData, columnNames); - jt.setPreferredScrollableViewportSize(new Dimension(600, 200));//设置表格的大小 - jt.setRowHeight(30);//设置每行的高度为30 - jt.setRowHeight(0, 20);//设置第1行的高度为20 - jt.setRowMargin(5);//设置相邻两行单元格的距离 - jt.setRowSelectionAllowed(true);//设置可否被选择.默认为false - jt.setSelectionBackground(Color.white);//设置所选择行的背景色 - jt.setSelectionForeground(Color.red);//设置所选择行的前景色 - jt.setGridColor(Color.black);//设置网格线的颜色 - jt.setBackground(Color.LIGHT_GRAY); - JScrollPane pane4 = new JScrollPane(jt); - JPanel panel = new JPanel(new GridLayout(0, 1)); - panel.setBackground(Color.black); - panel.add(pane4); - this.add(panel); + final Object[] columnNames = { "还款日期", "已还金额(元)"}; + JTable jt = new JTable(rowData, columnNames); + jt.setPreferredScrollableViewportSize(new Dimension(600, 300));//设置表格的大小 + jt.setRowHeight(30);//设置每行的高度为30 + jt.setRowHeight(0, 20);//设置第1行的高度为20 + jt.setRowMargin(5);//设置相邻两行单元格的距离 + jt.setRowSelectionAllowed(true);//设置可否被选择.默认为false + jt.setSelectionBackground(Color.white);//设置所选择行的背景色 + jt.setSelectionForeground(Color.red);//设置所选择行的前景色 + jt.setGridColor(Color.black);//设置网格线的颜色 + jt.setBackground(Color.LIGHT_GRAY); + JScrollPane pane4 = new JScrollPane(jt); + JPanel panel = new JPanel(new GridLayout(0, 1)); + panel.setBackground(Color.black); + panel.add(pane4); + this.add(panel); + } } diff --git a/src/com/company/Repay.java b/src/com/company/Repay.java index 5f652f5..2cfb4dc 100644 --- a/src/com/company/Repay.java +++ b/src/com/company/Repay.java @@ -5,20 +5,21 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; -import java.util.*; +import java.text.DateFormat; import java.util.Date; +import static com.company.LoanInfo.*; import static com.company.Login.nam; -import static com.company.PayPlan.money1; +import static com.company.PayPlan.*; import static com.company.client.card; import static com.company.client.jp; - +import static java.awt.Color.*; /** * Created by wuyan on 2017/8/22. */ public class Repay extends JPanel{ - JPanel jp0,jp1,jp2; - JLabel jl1,jl2,jl3; + JPanel jp0,jp1,jp2,jp3,jp4; + JLabel jl1,jl2,jl3,jl0; JTextField jtf; JButton jb1,jb2; @@ -26,45 +27,109 @@ public class Repay extends JPanel{ Statement statement = null; ResultSet res = null; ResultSet res2=null; - int total,n;//总额,每期应还金额,期数 - int record; String s; - static int money;//还款金额 + static float money=0;//还款金额 int tol;//剩余金额 int re;//sql更新金额update Date loan_time,loan_time1,loan_time2; - int guazhang=0; + static int time; + static String sql2,sql3; + static float v_guazhang; + static int no; + float moreMoney01,moreMoney02,moreMoney03,moreMoney04,moreMoney05; public Repay(){ - jl1=new JLabel("还款金额:"); - jl2=new JLabel("元"); + /** + *@Author:吴焰 + *@Date:15:58 2017/9/27 + *@Description:获取本地时间,即付款时间 + */ + Date date=new Date(); + DateFormat d1 = DateFormat.getDateInstance(); + String now=d1.format(date); + String nowArray[]=now.split("-"); + String loanTime=d1.format(lo_time); + String loanTimeArray[]=loanTime.split("-"); + int yearDiff=Integer.valueOf(nowArray[0])-Integer.valueOf(loanTimeArray[0]); + int monthDiff=Integer.valueOf(nowArray[1])-Integer.valueOf(loanTimeArray[1])+12*yearDiff; + int dayDiff=Integer.valueOf(nowArray[2])+1-Integer.valueOf(loanTimeArray[2]); + time=30*monthDiff+dayDiff; + jl0=new JLabel("应还本金+利息(元):"+String.format("%.2f",benxihe)); + jl1=new JLabel("还款金额(元):"); + jl2=new JLabel("超期罚息"); + jl2.setForeground(red); jtf=new JTextField(5); - jp0=new JPanel(); jp1=new JPanel(); jp2=new JPanel(); - - jb1=new JButton("确定"); + jp3=new JPanel(); + jp4=new JPanel(); + jb1=new JButton("还款"); jb2=new JButton("返回"); - jb2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - JOptionPane.showMessageDialog(null,"确定返回?"); PayPlan p=new PayPlan(); jp.add(p,"p"); card.show(jp,"p"); } }); - jp1.add(jl1); - jp1.add(jtf); - jp1.add(jl2); - jp2.add(jb1); + if(v_flag==1&&v_money1!=0){ + jp1.add(jl1); + jp1.add(jtf);//显示:还款金额()元 + jp2.add(jb1); + } + if(v_flag==2&&v_money2!=0){ + jp1.add(jl1); + jp1.add(jtf);//显示:还款金额()元 + jp2.add(jb1); + } + if(v_flag==3&&v_money3!=0){ + jp1.add(jl1); + jp1.add(jtf);//显示:还款金额()元 + jp2.add(jb1); + } + if(v_flag==4&&v_money4!=0){ + jp1.add(jl1); + jp1.add(jtf);//显示:还款金额()元 + jp2.add(jb1); + } + if(v_flag==5&&v_money5!=0){ + jp1.add(jl1); + jp1.add(jtf);//显示:还款金额()元 + jp2.add(jb1); + } + if(flag==6&&v_money6!=0){ + jp1.add(jl1); + jp1.add(jtf);//显示:还款金额()元 + jp2.add(jb1); + } + jp3.add(jl0); jp2.add(jb2); - jp0.setLayout(new GridLayout(6,10,10,10)); + jp0.setLayout(new GridLayout(5,2,10,10)); + if(v_flag==1&&time>30&&v_money1!=0){ + jp4.add(jl2); + jp0.add(jp4); + } + if(v_flag==2&&time>60&&v_money2!=0){ + jp4.add(jl2); + jp0.add(jp4); + } + if(v_flag==3&&time>90&&v_money3!=0){ + jp4.add(jl2); + jp0.add(jp4); + } + if(v_flag==4&&time>120&&v_money4!=0){ + jp4.add(jl2); + jp0.add(jp4); + } + if(v_flag==5&&time>150&&v_money5!=0){ + jp4.add(jl2); + jp0.add(jp4); + } + jp0.add(jp3); jp0.add(jp1); jp0.add(jp2); - this.add(jp0); this.setVisible(true); this.setSize(600,400); @@ -81,25 +146,221 @@ public void actionPerformed(ActionEvent e) { while (res.next()) { total=res.getInt("total"); loan_time=res.getTime("loan_time"); - guazhang=guazhang+res.getInt("guazhang"); } - + float finalBenxihe = benxihe; jb1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { s=jtf.getText(); - money=Integer.parseInt(s); - if(money0&&money< finalBenxihe){ + money= v_guazhang+money; + JOptionPane.showMessageDialog(null,"还款金额不够,已挂账..."); + if(flag==1){ + sql2="update test_wuyan set guazhang='"+money+"',pay_time2='"+now+"' WHERE NAME ='"+nam+"'"; + }else if(flag==2){ + sql2="update test_wuyan set guazhang2='"+money+"',pay_time2='"+now+"' WHERE NAME ='"+nam+"'"; + }else if(flag==3){ + sql2="update test_wuyan set guazhang3='"+money+"',pay_time3='"+now+"' WHERE NAME ='"+nam+"'"; + }else if(flag==4){ + sql2="update test_wuyan set guazhang4='"+money+"',pay_time4='"+now+"' WHERE NAME ='"+nam+"'"; + }else { + sql2="update test_wuyan set guazhang5='"+money+"',pay_time5='"+now+"' WHERE NAME ='"+nam+"'"; + } + re = statement.executeUpdate(sql2); + }else if(money>=finalBenxihe&&moneybenxihe&&money<2*benxihe){ + moreMoney02=money-benxihe; + sql2="update test_wuyan set mf2='1',guazhang3='"+moreMoney02+"'WHERE NAME ='"+nam+"'"; + re=statement.executeUpdate(sql2); + } + }else if(flag==3){ + v_mf3=mf3; + if(money>benxihe&&money<2*benxihe){ + moreMoney03=money-benxihe; + sql2="update test_wuyan set mf3='1',guazhang4='"+moreMoney03+"'WHERE NAME ='"+nam+"'"; + re=statement.executeUpdate(sql2); + } + else if(money>2*benxihe&&money<3*benxihe){ + moreMoney04=money-benxihe; + sql2="update test_wuyan set mf3='1',mf4='1',guazhang5='"+moreMoney04+"'WHERE NAME ='"+nam+"'"; + re=statement.executeUpdate(sql2); + } + }else if(flag==4){ + v_mf4=mf4; + if(money>benxihe&&money<2*benxihe){ + moreMoney05=money-benxihe; + sql2="update test_wuyan set mf4='1',guazhang5='"+moreMoney05+"'WHERE NAME ='"+nam+"'"; + re=statement.executeUpdate(sql2); + } + }else if(flag==5){ + v_mf5=mf5; + if(money>=benxihe){ + moreMoney05=money-benxihe; + sql2="update test_wuyan set mf5='1'WHERE NAME ='"+nam+"'"; + re=statement.executeUpdate(sql2); + } + } + JOptionPane.showMessageDialog(null,"还款成功!"); + }else if(money==v_n*benxihe){ + sql2="update test_wuyan set mf1='1',mf2='1',mf3='1',mf4='1',mf5='1'WHERE NAME ='"+nam+"'"; + JOptionPane.showMessageDialog(null,"全部还清!"); + re=statement.executeUpdate(sql2); + } else{ + JOptionPane.showMessageDialog(null,"还款金额错误!"); + } + } + /** + *@Author:吴焰 + *@Date:18:17 2017/9/30 + *@Description: + * + * 还第二次贷款 + * sc_guazhang01表示:第二次贷款的挂账,第一期 + */ + if(no==2){ + float money2=v_guazhang+money; + if(money>0&&money2=finalBenxihe){ + money=v_guazhang+money; + if(sc_flag==1){ + v_mf1=sc_mf1; + checkSumMoney02(); + }else if(sc_flag==2){ + v_mf2=sc_mf2; + checkSumMoney02(); + }else if(sc_flag==3){ + v_mf3=sc_mf3; + checkSumMoney02(); + }else if(sc_flag==4){ + v_mf4=sc_mf4; + checkSumMoney02(); + }else if(sc_flag==5){ + v_mf5=sc_mf5; + JOptionPane.showMessageDialog(null,"超出本期付款范围"); + } + JOptionPane.showMessageDialog(null,"还款成功!"); + }else if(money2==v_n*benxihe){ + sql2="update test_wuyan set sc_mf1='1',sc_mf2='1',sc_mf3='1',sc_mf4='1',sc_mf5='1'WHERE NAME ='"+nam+"'"; + JOptionPane.showMessageDialog(null,"全部还清!"); + re=statement.executeUpdate(sql2); + } + } + /** + *@Author:吴焰 + *@Date:14:55 2017/10/13 + *@Description: + * + * 第三次贷款的还款 + */ + if(no==3){ + float money2=v_guazhang+money; + if(money0){ + JOptionPane.showMessageDialog(null,"还款金额不够,已挂账..."); + if(third_flag==1){ + sql2="update test_wuyan set third_guazhang01='"+money+"' WHERE NAME ='"+nam+"'"; + }else if(third_flag==2){ + sql2="update test_wuyan set third_guazhang02='"+money+"' WHERE NAME ='"+nam+"'"; + }else if(third_flag==3){ + sql2="update test_wuyan set third_guazhang03='"+money+"' WHERE NAME ='"+nam+"'"; + } + re = statement.executeUpdate(sql2); + }else if(money>=money2&&money2*benxihe){ + moreMoney01=benxihe; + moreMoney02=money-benxihe; + v_money_guazhang2=moreMoney01; + sql2="update test_wuyan set guazhang='0',mf1='1',guazhang2='"+moreMoney01+"',guazhang3='"+moreMoney02+"',guazhang4='"+moreMoney03+"',guazhang5='"+moreMoney04+"'WHERE NAME ='"+nam+"'"; + re=statement.executeUpdate(sql2); + } + } + public void MoneyThreeTime() throws SQLException { + money=v_guazhang+money; + if(money<4*benxihe&&money>3*benxihe){ + moreMoney01=benxihe; + moreMoney02=benxihe; + moreMoney03=money-benxihe*3; + v_money_guazhang2=moreMoney01; + sql2="update test_wuyan set guazhang='0',mf1='1',guazhang2='"+moreMoney01+"',guazhang3='"+moreMoney02+"',guazhang4='"+moreMoney03+"',guazhang5='"+moreMoney04+"'WHERE NAME ='"+nam+"'"; + re=statement.executeUpdate(sql2); + } } } diff --git a/src/com/company/TableEditor.java b/src/com/company/TableEditor.java index 3588f60..4576b24 100644 --- a/src/com/company/TableEditor.java +++ b/src/com/company/TableEditor.java @@ -4,10 +4,14 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.text.DateFormat; +import static com.company.PayPlan.*; +import static com.company.LoanInfo.*; +import static com.company.Record.p_time2; +import static com.company.Repay.*; import static com.company.client.card; import static com.company.client.jp; - /** * Created by wuyan on 2017/9/27. */ @@ -21,13 +25,14 @@ public TableEditor(JComboBox comboBox) { public TableEditor(JTextField textField) { super(textField); } + public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { - if (row<0||column!=2) + if (row<0||column!=4) return super.getTableCellEditorComponent(table, value, isSelected, row, column); else { - JButton label = new JButton("点击还款"); - label.setFont(new Font("隶书", Font.PLAIN, 10)); + JButton label = new JButton("还款"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); label.setBackground(Color.LIGHT_GRAY); label.addActionListener(new ActionListener(){ @@ -36,12 +41,379 @@ public void actionPerformed(ActionEvent e) { /** *@Author:吴焰 *@Date:10:11 2017/9/27 - *@Description:重点在这修改 + *@Description: + * 点击每期还款按钮,弹出相应的还款界面 + * 每期超出相应期限时,利息上调0.5%,即罚息 */ - //JOptionPane.showMessageDialog(null, "test"); - Repay p=new Repay(); - jp.add(p,"p2"); - card.show(jp,"p2"); + int row=table.getSelectedRow(); + int column=table.getSelectedColumn(); + DateFormat d1 = DateFormat.getDateInstance(); + if(no==1){ + if(row==0&&column==4&&mf1==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money1==0){ + benxihe=0; + }else{ + if(time>30){ + benxihe=(float) (v_total/v_n * time * 0.005 + v_total/v_n); + benxihe=benxihe-v_money_guazhang; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang; + } + } + v_guazhang=v_money_guazhang; + flag=1; + }else if(row==1&&column==4&&mf2==0){ + Repay p=new Repay(); + jp.add(p,"repay"); + card.show(jp,"repay"); + if(v_money2==0){ + benxihe=0; + }else{ + if(time>60){ + benxihe=(float) (v_total/v_n * time * 0.005 + v_total/v_n); + benxihe=benxihe-v_money_guazhang2; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang2; + } + } + v_guazhang=v_money_guazhang2; + flag=2; + }else if(row==2&&column==4&&mf3==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money3==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang3; + } + v_guazhang=v_money_guazhang3; + flag=3; + }else if(row==3&&column==4&&mf4==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money4==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang4; + } + v_guazhang=v_money_guazhang4; + flag=4; + }else if(row==4&&column==4&&mf5==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money5==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang5; + } + v_guazhang=v_money_guazhang5; + flag=5; + }else if(row==5&&column==4&&v_money6!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money6==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang6; + } + v_guazhang=v_money_guazhang6; + flag=6; + }else if(row==6&&column==4&&v_money7!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money7==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang7; + } + v_guazhang=v_money_guazhang7; + flag=7; + }else if(row==7&&column==4&&v_money8!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money8==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang8; + } + v_guazhang=v_money_guazhang8; + flag=8; + }else if(row==8&&column==4&&v_money9!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money9==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang9; + } + v_guazhang=v_money_guazhang9; + flag=9; + } + } + + if(no==2){ + if(row==0&&column==4&&sc_mf1==0){ + Repay pp=new Repay(); + jp.add(pp,"pp"); + card.show(jp,"pp"); + if(v_money1==0){ + benxihe=0; + }else{ + if(time>30){ + benxihe=(float) (v_total/v_n * time * 0.005 + v_total/v_n); + benxihe=benxihe-v_money_guazhang; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang; + } + } + v_guazhang=v_money_guazhang; + sc_flag=1; + }else if(row==1&&column==4&&sc_mf2==0){ + Repay pp2=new Repay(); + jp.add(pp2,"pp2"); + card.show(jp,"pp2"); + if(v_money2==0){ + benxihe=0; + }else{ + if(time>60){ + benxihe=(float) (v_total/v_n * time * 0.005 + v_total/v_n); + benxihe=benxihe-v_money_guazhang2; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang2; + } + } + v_guazhang=v_money_guazhang2; + sc_flag=2; + }else if(row==2&&column==4&&sc_mf3==0){ + Repay pp3=new Repay(); + jp.add(pp3,"pp3"); + card.show(jp,"pp3"); + if(v_money3==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang3; + } + v_guazhang=v_money_guazhang3; + sc_flag=3; + }else if(row==3&&column==4&&sc_mf4==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money4==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang4; + } + v_guazhang=v_money_guazhang4; + sc_flag=4; + }else if(row==4&&column==4&&sc_mf5==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money5==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang5; + } + v_guazhang=v_money_guazhang5; + sc_flag=5; + }else if(row==5&&column==4&&v_money6!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money6==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang6; + } + v_guazhang=v_money_guazhang6; + sc_flag=6; + }else if(row==6&&column==4&&v_money7!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money7==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang7; + } + v_guazhang=v_money_guazhang7; + sc_flag=7; + }else if(row==7&&column==4&&v_money8!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money8==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang8; + } + v_guazhang=v_money_guazhang8; + sc_flag=8; + }else if(row==8&&column==4&&v_money9!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money9==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang9; + } + v_guazhang=v_money_guazhang9; + sc_flag=9; + } + } + + if(no==3){ + if(row==0&&column==4&&third_mf1==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money1==0){ + benxihe=0; + }else{ + if(time>30){ + benxihe=(float) (v_total/v_n * time * 0.005 + v_total/v_n); + benxihe=benxihe-v_money_guazhang; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang; + } + } + v_guazhang=v_money_guazhang; + third_flag=1; + }else if(row==1&&column==4&&third_mf2==0){ + Repay p=new Repay(); + jp.add(p,"repay"); + card.show(jp,"repay"); + if(v_money2==0){ + benxihe=0; + }else{ + if(time>60){ + benxihe=(float) (v_total/v_n * time * 0.005 + v_total/v_n); + benxihe=benxihe-v_money_guazhang2; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang2; + } + } + v_guazhang=v_money_guazhang2; + third_flag=2; + }else if(row==2&&column==4&&third_mf3==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money3==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang3; + } + v_guazhang=v_money_guazhang3; + sc_flag=3; + }else if(row==3&&column==4&&sc_mf4==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money4==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang4; + } + v_guazhang=v_money_guazhang4; + third_flag=4; + }else if(row==4&&column==4&&sc_mf5==0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money5==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang5; + } + v_guazhang=v_money_guazhang5; + third_flag=5; + }else if(row==5&&column==4&&v_money6!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money6==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang6; + } + v_guazhang=v_money_guazhang6; + third_flag=6; + }else if(row==6&&column==4&&v_money7!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money7==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang7; + } + v_guazhang=v_money_guazhang7; + third_flag=7; + }else if(row==7&&column==4&&v_money8!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money8==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang8; + } + v_guazhang=v_money_guazhang8; + third_flag=8; + }else if(row==8&&column==4&&v_money9!=0){ + Repay p=new Repay(); + jp.add(p,"p2"); + card.show(jp,"p2"); + if(v_money9==0){ + benxihe=0; + }else{ + benxihe=(float) (v_total/v_n * time * 0.003 + v_total/v_n); + benxihe=benxihe-v_money_guazhang9; + } + v_guazhang=v_money_guazhang9; + third_flag=9; + } + } + } }); label.setPreferredSize(new Dimension(table.getColumnModel().getColumn(column).getPreferredWidth(),25)); diff --git a/src/com/company/TableEditor01.java b/src/com/company/TableEditor01.java new file mode 100644 index 0000000..6169c17 --- /dev/null +++ b/src/com/company/TableEditor01.java @@ -0,0 +1,89 @@ +package com.company; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import static com.company.LoanInfo.*; +import static com.company.PayPlan.*; +import static com.company.client.card; +import static com.company.client.jp; +import static com.company.Repay.no; +/** + * Created by wuyan on 2017/9/27. + */ +public class TableEditor01 extends DefaultCellEditor { + public TableEditor01(JCheckBox checkBox) { + super(checkBox); + } + public TableEditor01(JComboBox comboBox) { + super(comboBox); + } + public TableEditor01(JTextField textField) { + super(textField); + } + + public Component getTableCellEditorComponent(JTable table01, Object value, + boolean isSelected, int row01, int column01) { + if (row01<0||column01!=3) + return super.getTableCellEditorComponent(table01, value, isSelected, row01, column01); + else { + JButton label = new JButton("查询"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + label.setBackground(Color.yellow); + row01=table01.getSelectedRow(); + column01=table01.getSelectedColumn(); + if(row01==0&&column01==3){ + no=1; + v_flag=flag; + v_total=total; + v_n=n; + v_lotime=lo_time; + v_money_guazhang= money_guazhang; v_money_guazhang2=money_guazhang2; + v_money_guazhang3=money_guazhang3; v_money_guazhang4= money_guazhang4; + v_money_guazhang5= money_guazhang5; + PayPlan payPlan=new PayPlan(); + jp.add(payPlan,"playPlan"); + card.show(jp,"playPlan"); + }else if(row01==1&&column01==3){ + no=2; + v_total=total2; + v_n=n2; + v_lotime=lo_time2; + v_money_guazhang= Second_money_guazhang01; v_money_guazhang2=Second_money_guazhang02; + v_money_guazhang3=Second_money_guazhang03; v_money_guazhang4= Second_money_guazhang04;v_money_guazhang5= Second_money_guazhang05; + v_money_guazhang6= Second_money_guazhang06; + PayPlan payPlan02=new PayPlan(); + jp.add(payPlan02,"playPlan02"); + card.show(jp,"playPlan02"); + }else if(row01==2&&column01==3){ + no=3; + v_total=total3; + v_n=n3; + v_lotime=lo_time3; + v_money_guazhang= Third_money_guazhang01; v_money_guazhang2=Third_money_guazhang02; + v_money_guazhang3=Third_money_guazhang03; + PayPlan payPlan03=new PayPlan(); + jp.add(payPlan03,"playPlan03"); + card.show(jp,"playPlan03"); + }else if(row01==3&&column01==3){ + no=4; + v_total=total4; + v_n=n3; + v_lotime=lo_time4; + v_money_guazhang= Fourth_monney_guazhang01; v_money_guazhang2=Fourth_monney_guazhang02; + v_money_guazhang3=Fourth_monney_guazhang03; + PayPlan payPlan04=new PayPlan(); + jp.add(payPlan04,"playPlan04"); + card.show(jp,"playPlan04"); + } + label.addActionListener(new ActionListener(){ + public void actionPerformed(ActionEvent e) { + } + }); + label.setPreferredSize(new Dimension(table01.getColumnModel().getColumn(column01).getPreferredWidth(),25)); + return label; + } + } +} \ No newline at end of file diff --git a/src/com/company/TableRender.java b/src/com/company/TableRender.java index 30338ba..9dc51e8 100644 --- a/src/com/company/TableRender.java +++ b/src/com/company/TableRender.java @@ -4,14 +4,73 @@ import javax.swing.table.DefaultTableCellRenderer; import java.awt.*; +import static com.company.LoanInfo.*; +import static com.company.PayPlan.*; + public class TableRender extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { - if (row<0||column!=2) + if (row<0||column!=4) return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); - else { - JButton label = new JButton("点击还款"); - label.setFont(new Font("隶书", Font.PLAIN, 10)); + else if(row==0){ + JButton label = new JButton("还款"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + if(v_mf1!=0){ + label.setBackground(Color.LIGHT_GRAY); + + }else{ + label.setBackground(Color.YELLOW); + } + label.setPreferredSize(new Dimension(table.getColumnModel().getColumn(column).getPreferredWidth(),20)); + return label; + }else if(row==1){ + JButton label = new JButton("还款"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + if(v_mf2!=0){ + label.setBackground(Color.LIGHT_GRAY); + }else{ + label.setBackground(Color.YELLOW); + } + label.setPreferredSize(new Dimension(table.getColumnModel().getColumn(column).getPreferredWidth(),20)); + return label; + }else if(row==2){ + JButton label = new JButton("还款"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + if(v_mf3!=0){ + label.setBackground(Color.LIGHT_GRAY); + }else{ + label.setBackground(Color.YELLOW); + } + label.setPreferredSize(new Dimension(table.getColumnModel().getColumn(column).getPreferredWidth(),20)); + return label; + }else if(row==3){ + JButton label = new JButton("还款"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + if(v_mf4!=0){ + label.setBackground(Color.LIGHT_GRAY); + }else{ + label.setBackground(Color.YELLOW); + } + label.setPreferredSize(new Dimension(table.getColumnModel().getColumn(column).getPreferredWidth(),20)); + return label; + }else if(row==4){ + JButton label = new JButton("还款"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + if(v_mf5!=0){ + label.setBackground(Color.LIGHT_GRAY); + }else{ + label.setBackground(Color.YELLOW); + } + label.setPreferredSize(new Dimension(table.getColumnModel().getColumn(column).getPreferredWidth(),20)); + return label; + }else{ + JButton label = new JButton("还款"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + /*if(v_money6==0){ + label.setBackground(Color.LIGHT_GRAY); + }else{ + label.setBackground(Color.YELLOW); + }*/ label.setBackground(Color.YELLOW); label.setPreferredSize(new Dimension(table.getColumnModel().getColumn(column).getPreferredWidth(),20)); return label; diff --git a/src/com/company/TableRender01.java b/src/com/company/TableRender01.java new file mode 100644 index 0000000..dc1922b --- /dev/null +++ b/src/com/company/TableRender01.java @@ -0,0 +1,19 @@ +package com.company; + +import javax.swing.*; +import javax.swing.table.DefaultTableCellRenderer; +import java.awt.*; + +public class TableRender01 extends DefaultTableCellRenderer { + public Component getTableCellRendererComponent(JTable table01, Object value, + boolean isSelected, boolean hasFocus, int row01, int column01) { + if (row01 < 0 || column01 != 3) + return super.getTableCellRendererComponent(table01, value, isSelected, hasFocus, row01, column01); + else { + JButton label = new JButton("查询"); + label.setFont(new Font("隶书", Font.PLAIN, 14)); + label.setPreferredSize(new Dimension(table01.getColumnModel().getColumn(column01).getPreferredWidth(), 20)); + return label; + } + } +} diff --git a/src/com/company/client.java b/src/com/company/client.java index 0e5c20a..fe95769 100644 --- a/src/com/company/client.java +++ b/src/com/company/client.java @@ -13,7 +13,8 @@ public class client extends JFrame implements TreeSelectionListener { static JPanel jp; Loan p1; Repay p2; - PayPlan p3; + LoanInfo p3; + PayPlan payPlan; static CardLayout card; Record p4; public client(){ @@ -21,7 +22,7 @@ public client(){ DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("还款"); DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("退出"); //node2.add(new DefaultMutableTreeNode("开始还款")); - node2.add(new DefaultMutableTreeNode("还款计划")); + node2.add(new DefaultMutableTreeNode("借款信息")); node2.add(new DefaultMutableTreeNode("还款记录")); DefaultMutableTreeNode root = new DefaultMutableTreeNode("贷款管理"); root.add(node1); @@ -45,6 +46,14 @@ public client(){ public void valueChanged(TreeSelectionEvent e) { if(e.getSource()==jt){ DefaultMutableTreeNode node= (DefaultMutableTreeNode) jt.getLastSelectedPathComponent(); + /** + *@Author:吴焰 + *@Date:9:50 2017/9/30 + *@Description: + * 添加“借款信息” + * 去掉“还款计划” + * 还款内部加上:显示不同借款次数的信息,每次的借款都有相应的还款计划 + */ if(node.isLeaf()){ String str=node.toString(); System.out.println(str); @@ -58,8 +67,8 @@ public void valueChanged(TreeSelectionEvent e) { jp.add(p2,"p2"); card.show(jp,"p2"); }*/ - else if(str.equals("还款计划")){ - p3=new PayPlan(); + else if(str.equals("借款信息")){ + p3=new LoanInfo(); jp.add(p3,"p3"); card.show(jp,"p3"); }