github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/chinaid/README.md (about) 1 # chinaid 2 3 fork from [China ID](https://github.com/mritd/chinaid) 4 5 > chinaid 是一个用于生成中国各种信息的测试库,比如姓名、身份证号、地址、邮箱、银行卡号等。 6 7 本项目生成的测试数据尽量付合真实数据以模拟用户真实行为: 8 9 - 姓名: 使用常用的姓氏外加常见的名字,尽量使数据 "正常" 10 - 身份证号: 采用标准身份证规则生成(校验码有效) 11 - 手机号: 常用的手机号头部外加随机数字 12 - 银行卡号: 银行卡号采用正确的卡 bin 生成(LUHN 算法有效) 13 - 邮箱: 随机的前缀外加常用的域名后缀 14 - 地址: 省/城市信息使用真实数据,具体地址随机生成 15 16 ```go 17 fmt.Println("姓名:", chinaid.Name()) 18 fmt.Println("性别:", chinaid.Sex()) 19 fmt.Println("地址:", chinaid.Address()) 20 fmt.Println("手机:", chinaid.Mobile()) 21 fmt.Println("身份证:", chinaid.ChinaID()) 22 fmt.Println("有效期:", chinaid.ValidPeriod()) 23 fmt.Println("发证机关:", chinaid.IssueOrg()) 24 fmt.Println("邮箱:", chinaid.Email()) 25 fmt.Println("银行卡:", chinaid.BankNo()) 26 fmt.Println("日期:", chinaid.RandDate()) 27 ``` 28 29 ```sh 30 姓名: 武锴脹 31 性别: 男 32 地址: 四川省攀枝花市嫯航路3755号婘螐小区3单元1216室 33 手机: 18507708621 34 身份证: 156315197605103397 35 有效期: 20020716-20220716 36 发证机关: 平凉市公安局某某分局 37 邮箱: wvcykkyh@kjsth.co 38 银行卡: 6230959897028597497 39 日期: 1977-06-16 23:41:28 +0800 CST 40 ``` 41 42 ## Resources 43 44 1. [Chinese Id Card Number (Resident Identity Card) and name Generator](https://www.myfakeinfo.com/nationalidno/get-china-citizenidandname.php) 45 2. [China ID](https://github.com/mritd/chinaid) 46