human

package
v0.41.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IDAreas

func IDAreas() map[string]string

IDAreas 获取全国 县以上行政区划代码 定期更新数据,具体见本目录下的 idcard.go eg: IDAreas() ->

{
	"110000": "北京市",
	"110101": "东城区",
	"110102": "西城区",
	...
	"440000": "广东省",
	"440100": "广州市",
	"440103": "荔湾区",
	"440104": "越秀区",
	"440105": "海珠区",
	"440106": "天河区",
	...
}

func IDCheck

func IDCheck(code string) bool

IDCheck 验证身份证是否正确 code: 身份证号码 return: true 正确;false 错误

func IDGenerate

func IDGenerate(year, month, day, sex int, areaCode string, count int) ([]string, error)

IDGenerate 生成身份证信息 year, month, day 出生年月日 sex 性别,0 女,1 男 areaCode 区域编码,所有区域可以通过 IDAreas() 获取 count 生成身份证个数 return 身份证信息 eg: codes, err := IDGenerate(1999, 10, 1, 1, "440106", 5) -> [440106199910016594 440106199910012155 440106199910013238 440106199910013959 440106199910019074]

Types

type IDCard

type IDCard struct {
	// Code 身份证号码
	Code string
	// Province 省份
	Province string
	// City 地级市
	City string
	// County 县
	County string
	// Year 出生年份
	Year int
	// Month 出生月份
	Month int
	// Day 出生天
	Day int
	// Sex 性别 0 女;1 男
	Sex int
	// SexName 性别名称 Male Female
	SexName string
}

IDCard 身份证信息

func IDInfo

func IDInfo(code string) (*IDCard, error)

IDInfo 解析出身份信息 code: 身份证号码 return: 身份证信息 eg: (数据为虚构,如有巧合,实属意外) IDInfo("440106199910017896") -> {Code:440106199910017896 Province:广东省 City:广州市 County:天河区 Year:1999 Month:10 Day:1 Sex:1 SexName:Male}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL