Browse Source

Fix `fake` method

tags/v1.0.0
guanguans 3 years ago
parent
commit
3ae904b5bc
3 changed files with 8 additions and 3 deletions
  1. +1
    -1
      checker.go
  2. +0
    -0
      helper.go
  3. +7
    -2
      id_validator.go

+ 1
- 1
checker.go View File

@@ -9,7 +9,7 @@ import (
)

// 检查ID参数
func CheckIDArgument(id string) bool {
func CheckIdArgument(id string) bool {
_, err := GenerateCode(id)

return err == nil


helpers.go → helper.go View File


+ 7
- 2
id_validator.go View File

@@ -97,7 +97,12 @@ func GetInfo(id string) (IdInfo, error) {
}

// 生成假身份证号码
func Fake(isEighteen bool, address string, birthday string, sex int) string {
func FakeId() string {
return FakeRequireId(true, "", "", 0)
}

// 按要求生成假身份证号码
func FakeRequireId(isEighteen bool, address string, birthday string, sex int) string {
// 生成地址码
addressCode := GeneratorAddressCode(address)

@@ -108,7 +113,7 @@ func Fake(isEighteen bool, address string, birthday string, sex int) string {
orderCode := GeneratorOrderCode(sex)

if !isEighteen {
return addressCode + Substr(birthdayCode, 2, 6) + orderCode
return addressCode + Substr(birthdayCode, 2, 8) + orderCode
}

body := addressCode + birthdayCode + orderCode


Loading…
Cancel
Save