Преглед изворни кода

Fix `fake` method

tags/v1.0.0
guanguans пре 3 година
родитељ
комит
3ae904b5bc
3 измењених фајлова са 8 додато и 3 уклоњено
  1. +1
    -1
      checker.go
  2. +0
    -0
      helper.go
  3. +7
    -2
      id_validator.go

+ 1
- 1
checker.go Прегледај датотеку

@@ -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 Прегледај датотеку


+ 7
- 2
id_validator.go Прегледај датотеку

@@ -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…
Откажи
Сачувај