mockjs-extend
v1.3.2
Published
基于 [mockjs](https://github.com/nuysoft/Mock/wiki) 扩展生成随机数据
Downloads
83
Readme
mockjs-extend
基于 mockjs 扩展生成随机数据
使用
安装
npm install mockjs-extend --save-dev
yarn add mockjs-extend -D
pnpm add mockjs-extend -D
示例
// Mockjs 等同于 mockjs 模块,同时扩展了大量的模拟数据
import { Mockjs } from 'mockjs-extend';
export default {
'POST xxx/xxx': Mockjs.mock({
errCode: '0000',
errMsg: 'mock success',
'data|2-10': [
{
bankCode: '@bankCode', // 银行编码
bankName: '@bankName', // 银行名称
cardNo1: '@bankCardNo', // 银行卡号
cardNo2: '@bankCardNo(true)', // 银行卡号脱敏
cardNo3: '@bankCardNo(false, true)', // 银行卡号格式化
bankCardBin: '@bankCardBin', // 银行卡 bin
swiftCode: '@swiftCode', // SWIFT CODE
bankBranchCode: '@bankBranchCode', // 分行代码
cardType: '@cardType', // 银行卡类型
cardTypeName: '@cardTypeName', // 银行卡类型名称
globalBankName: '@globalBankName', // 英文国际银行名称
cglobalBankName: '@cglobalBankName', // 中文国际银行名称
nid: '@nid', // 指定长度的随机数字字符串
sid: '@sid', // 指定长度的随机字符字符串
mobile: '@mobile', // 手机号码
tel: '@tel', // 电话号码
age: '@age', // 年龄
money: '@money', // 金额
rate: '@rate', // 费率
sn: '@sn', // 数字字符串
country: '@country', // 国家英文名称
countryName: '@countryName', // 国家中文名称
countryCode1: '@countryCode', // 国家三字码
countryCode2: '@countryCode(2)', // 国家二字码
currency: '@currency', // 货币英文缩写
currencyName: '@currencyName', // 货币中文名称
currencySymbol: '@currencySymbol', // 货币符号
uid: '@uid', // 统一社会信用代码
company: '@company', // 公司英文名称
companyName: '@companyName' // 公司中文名称
icp: '@icp' // ICP备案号
}
]
})
};
文档
使用 Mockjs.Random.exted 扩展。
银行
Mockjs.Random.bankCode()
银行编码
Mockjs.Random.bankCode(); // => ICBC
Mockjs.Random.bankCode(); // => URB
Mockjs.Random.bankName()
银行名称
Mockjs.Random.bankName(); // => 哈尔滨银行
Mockjs.Random.bankName(); // => 乌海银行
Mockjs.Random.bankCardNo(mask=false, format=false)
银行卡号
- mask
脱敏。可选。
- format
格式化。可选。
Mockjs.Random.bankCardNo(); // 5156729973651523
Mockjs.Random.bankCardNo(true); // 515672******1523
Mockjs.Random.bankCardNo(true, true); // 5156 72** **** 1523
Mockjs.Random.bankCardBin()
银行卡 bin
Mockjs.Random.bankCardBin(); // => 526410
Mockjs.Random.swiftCode()
SWIFT CODE
Mockjs.Random.swiftCode(); // => JYSQJSKA
Mockjs.Random.bankBranchCode()
分行代码
Mockjs.Random.bankBranchCode(); // => IYX
Mockjs.Random.cardType()
银行卡类型
Mockjs.Random.cardType(); // => CC
Mockjs.Random.cardTypeName()
银行卡类型名称
Mockjs.Random.cardTypeName(); // => 储蓄卡
Mockjs.Random.globalBankName()
英文国际银行名称
Mockjs.Random.globalBankName(); // => Dresdner Bank
Mockjs.Random.cglobalBankName()
中文国际银行名称
Mockjs.Random.cglobalBankName(); // => 大通曼哈顿银行
其他
Mockjs.Random.nid(len=8)
指定长度的随机数字字符串
Mockjs.Random.nid(); // => 29573221
Mockjs.Random.nid(5); // => 07174
Mockjs.Random.sid(len=8)
指定长度的随机字符字符串
Mockjs.Random.sid(); // => s8ZHTdHr
Mockjs.Random.sid(5); // => kYOiT
Mockjs.Random.tel()
电话号码
Mockjs.Random.tel(); // => 37316547
Mockjs.Random.phone()
手机号码
Mockjs.Random.phone(); // => 17837351484
Mockjs.Random.mobile()
手机号码,同 phone
Mockjs.Random.mobile(); // => 14561418878
Mockjs.Random.age(min=0, max=100)
年龄
Mockjs.Random.age(); // => 18
Mockjs.Random.money(precision=2, min=0, max=10000)
金额,默认 2 位小数点
Mockjs.Random.money(); // => 128.41
// 不要小数点
Mockjs.Random.money(0); // => 326
// 自定义最大最小值
Mockjs.Random.money(2, 100, 1000); // => 843
Mockjs.Random.rate(precision=2, min=0, max=1)
费率,默认 2 位小数点
Mockjs.Random.rate(); // => 0.41
// 4位小数点
Mockjs.Random.rate(4); // => 0.1326
// 自定义最大最小值
Mockjs.Random.rate(2, 0, 5); // => 1.83
Mockjs.Random.sn(precision=2, min=0, max=1)
数字字符串,默认 2 位小数点
Mockjs.Random.sn(); // => "0.41"
// 4位小数点
Mockjs.Random.sn(4); // => "0.1326"
// 自定义最大最小值
Mockjs.Random.sn(2, 0, 5); // => "1.83"
Mockjs.Random.country()
国家英文名称
Mockjs.Random.country(); // => Turkey
Mockjs.Random.countryName()
国家中文名称
Mockjs.Random.countryName(); // => 土耳其
Mockjs.Random.countryCode(len=3)
国家二/三字码
- len
默认为 3 ,可选。2-二字码 3-三字码
Mockjs.Random.countryCode(); // => TUR
Mockjs.Random.countryCode(2); // => TR
Mockjs.Random.currency()
货币英文缩写
Mockjs.Random.currency(); // => NZD
Mockjs.Random.currencyName()
货币名称
Mockjs.Random.currencyName(); // => 柬埔寨瑞尔
Mockjs.Random.currencySymbol()
货币符号
Mockjs.Random.currencySymbol(); // => ៛
Mockjs.Random.uid()
⚠️非真实信息,仅供测试使用,请勿用于非法用途。
统一社会信用代码
Mockjs.Random.uid(); // => 35210703CDMKJ424LA
Mockjs.Random.company()
⚠️非真实信息,仅供测试使用,请勿用于非法用途。
公司英文名称
Mockjs.Random.company(); // => Bxdmj Peurpx Aumozuufp Jpgmyky Gavxpt Wfds Co.,Ltd.
Mockjs.Random.companyName()
⚠️非真实信息,仅供测试使用,请勿用于非法用途。
公司中文名称
Mockjs.Random.company(); // => 云南省世把书质派保有限公司
Mockjs.Random.icp()
⚠️非真实信息,仅供测试使用,请勿用于非法用途。
ICP备案号
Mockjs.Random.icp(); // => 陕ICP备69861741号