From 6faca00f951840da981b929a0e01a9d1f6f15590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?yuanshang=28=E5=95=86=E5=BF=97=E8=BF=9C=29?= Date: Thu, 28 Nov 2019 15:56:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20wxa:mock=E5=A2=9E=E5=8A=A0=E9=93=B6?= =?UTF-8?q?=E8=A1=8C=E5=8D=A1=E6=A8=A1=E6=8B=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resolvers/directive/mock/mock-extends.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js b/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js index db7fec16..c401a4ac 100644 --- a/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js +++ b/packages/wxa-cli/src/resolvers/directive/mock/mock-extends.js @@ -4,6 +4,7 @@ export default function extend(random) { return { // 身份证号 idNo, + bankcardNo, // 星座 constellation } @@ -13,6 +14,10 @@ function idNo(oldest, youngest) { return getIDCardNo(this, oldest, youngest); } +function bankcardNo() { + return getBankCardNo(this); +} + function constellation(rule) { let constellations = ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座'] return this.pick(constellations) @@ -44,8 +49,22 @@ function getIDCardNo(mock, oldest, youngest) { } +// 生成银行卡号 +function getBankCardNo(mock) { + let prefixList = ['622202','622848','622700','622262','621661']; + let noList = [1,2,3,4,5,6,7,8,9,0] + let prefixNo = mock.pick(prefixList); + let cardNo = prefixNo; + let cardNoLen = 7; + for(let i = 0; i < cardNoLen; i++) { + cardNo += mock.pick(noList); + } + return cardNo; +} + function paddingZero(num) { let number = num + ''; let res = (Number(num) > 9) ? number : 0 + number; return res; } +