金融(Finance)
生成与金融和货币相关的条目的模块。
概述
要生成随机金额,请使用 {{$finance.amount}}
。
对于传统的银行账户,可以使用:{{$finance.accountNumber}}
、{{$finance.accountName}}
、{{$finance.bic}}
、{{$finance.iban}}
、{{$finance.pin}}
和 {{$finance.routingNumber}}
。
对于与信用卡相关的方法,可以使用:{{$finance.creditCardNumber}}
、{{$finance.creditCardCVV}}
、{{$finance.creditCardIssuer}}
、{{$finance.transactionDescription}}
和 {{$finance.transactionType}}
。
对于与区块链相关的方法,可以使用:{{$finance.bitcoinAddress}}
、{{$finance.ethereumAddress}}
和 {{$finance.litecoinAddress}}
。
accountName
生成一个随机的账户名称。
返回: 字符串
示例
{{$finance.accountName}} // '房屋贷款账户'
accountNumber
生成一个随机的账号。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
length | 数字 | 8 | 账号的长度。 |
返回: 字符串
示例
{{$finance.accountNumber}} // '32765009'
{{$finance.accountNumber(length=5)}} // '36908'
amount
在给定的边界(含)之间生成一个随机金额。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
autoFormat | 布尔值 | false | |
dec | 数字 | 2 | 金额的小数位数。 |
max | 数字 | 1000 | 金额的上限。 |
min | 数字 | 0 | 金额的下限。 |
symbol | 字符串 | '' | 用于在金额前面添加的符号。 |
返回: 字符串
示例
{{$finance.amount}} // '400.29'
{{$finance.amount(min=5,max=10)}} // '8.21'
{{$finance.amount(min=5,max=10,dec=0)}} // '9'
{{$finance.amount(min=5,max=10,dec=2,symbol='$')}} // '$7.29'
{{$finance.amount(min=5,max=10,dec=2,symbol='$',autoFormat=true)}} // '$7.69'
bic
根据 ISO-9362 格式生成一个随机的 SWIFT/BIC 代码。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
includeBranchCode | 布尔值 | {{$datatype.boolean}} | 是否在生成的代码末尾包含一个三位数的分支代码。 |
返回: 字符串
示例
{{$finance.bic}} // 'LPNACUB53ED'
{{$finance.bic(includeBranchCode=true)}} // 'QSCPSJSGXXX'
{{$finance.bic(includeBranchCode=false)}} // 'SAITKY56'
bitcoinAddress
生成一个随机的比特币地址。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
network | 'mainnet' | 'testnet' | mainnet | 比特币网络('mainnet' 或 'testnet' )。 |
type | 'legacy' | 'segwit' | 'bech32' | 'taproot'| faker.helpers.arrayElement(['legacy','sewgit','bech32','taproot']) | 比特币地址类型('legacy' 、'sewgit' 、'bech32' 或 'taproot' )。 |
返回: 字符串
示例
{{$finance.bitcoinAddress}} // '1TZcCi8mttkfawi4bvwumBb3MuVdV6vcC'
{{$finance.bitcoinAddress(type='bech32')}} // 'bc19a4f2kxzldwm5glsfkcagzc5smdx8rxk5uh5h84'
{{$finance.bitcoinAddress(type='bech32',network='testnet')}} // 'tb18zkyajyvtarzscqxf02zjmh6y89j7s0ytdnzfzc'
creditCardCVV
生成一个随机的信用卡 CVV 码。
返回: 字符串
示例
{{$finance.creditCardCVV}} // '259'
creditCardIssuer
返回一个随机的信用卡发卡机构。
返回: 字符串
示例
{{$finance.creditCardIssuer}} // 'mastercard'
creditCardNumber
生成一个随机的信用卡号。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
issuer | 字符串 | | 发卡机构的名称(不区分大小写)或用于生成信用卡号的格式。 |
返回: 字符串
示例
{{$finance.creditCardNumber}} // '3047-598444-5005'
{{$finance.creditCardNumber(issuer='visa')}} // '4085568219353'
{{$finance.creditCardNumber(issuer='63[7-9]#-####-####-###L')}} // '6399-9882-5790-6281'
currencyCode
返回一个随机的货币代码。(货币的简称,例如 US Dollar
-> USD
))
返回: 字符串
示例
{{$finance.currencyCode}} // 'PYG'
currencyName
返回一个随机的货币名称。
返回: 字符串
示例
{{$finance.currencyName}} // '墨西哥比索'
currencySymbol
返回一个随机的货币符号。
返回: 字符串
示例
{{$finance.currencySymbol}} // '$'
ethereumAddress
创建一个随机的、非校验和的以太坊地址。
要生成校验和的以太坊地址(每个字符都有特定的大小写),请将此方法包装在一个自定义方法中,并使用第三方库来转换结果。
返回: 字符串
示例
{{$finance.ethereumAddress}} // '0xd56f94f53f3a6b5c22e2454fc5de6e6ed70405ed'
iban
生成一个随机的 IBAN。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
countryCode | 字符串 | 您要从中生成 IBAN 的国家/地区代码,如果没有提供,则将使用随机国家/地区。 | |
formatted | 布尔值 | false | 返回生成 IBAN 的格式化版本。 |
返回: 字符串
示例
{{$finance.iban}} // 'TR736918640040966092800056'
{{$finance.iban(formatted=true)}} // 'PT52 2975 5818 3052 0105 2010 7'
{{$finance.iban(formatted=true,countryCode='DO')}} // 'DO63 OHAF 2006 0035 5087 4800 4001'
maskedNumber
生成一个随机的掩码号码。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
ellipsis | 布尔值 | true | 是否在数字前添加省略号。 |
length | 数字 | 4 | 未掩码号码的长度。 |
parens | 布尔值 | true | 是否使用周围的括号。 |
返回: 字符串
示例
{{$finance.maskedNumber}} // '(...9829)'
{{$finance.maskedNumber(length=3)}} // '(...094)'
{{$finance.maskedNumber(length=3,parens=false)}} // '...250'
{{$finance.maskedNumber(length=3,parens=false,ellipsis=false)}} // '626'
pin
生成一个随机的 PIN 码。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
length | 数字 | 4 | 要生成的 PIN 码的长度。 |
返回: 字符串
示例
{{$finance.pin}} // '1293'
{{$finance.pin(length=6)}} // '781299'
routingNumber
生成一个随机的路由号码。
返回: 字符串
示例
{{$finance.routingNumber}} // '325585941'
transactionDescription
生成一个随机的交易描述。
返回: 字符串
示例
{{$finance.transactionDescription}} // '在 Armstrong - Schneider 使用以 ***(...9040) 结尾的卡进行的发票交易,金额为 ANG 828.98,账户为 ***58526794'
transactionType
返回一个随机的交易类型。
返回: 字符串
示例
{{$finance.transactionType}} // '取款'