1.2.2 • Published 11 days ago

mockjs-extend v1.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 days ago

mockjs-extend

基于 mockjs 扩展生成随机数据

npm GitHub

使用

安装

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', // 费率
        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.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号
1.2.2

11 days ago

1.2.0

21 days ago

1.2.1

21 days ago

1.1.13

2 months ago

1.1.9

8 months ago

1.1.12

7 months ago

1.1.11

7 months ago

1.1.10

8 months ago

1.1.8

11 months ago

1.1.7

12 months ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.0-alpha.0

2 years ago