Package org.miaixz.bus.core.data


package org.miaixz.bus.core.data
数据相关封装 如ID、电话、统一社会信用代码、密码、坐标系、数据脱敏等
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    公民身份号码(Citizen Identification Number),参考GB11643-1999标准。 1-2位: 2位省份代码。 3-4位: 2位城市代码。 5-6位: 2位区县代码。 7-14位: 8位数字出生日期码。 15-17位:3位数字顺序码。第17位奇数表示男性,偶数表示女性 18位: 1位数字校验码。校检码可以是0~9的数字,有时也用X表示
    坐标系转换相关工具类,主流坐标系包括: WGS84坐标系:即地球坐标系,中国外谷歌地图 GCJ02坐标系:即火星坐标系,高德、腾讯、阿里等使用 BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。百度、搜狗等使用
    坐标经纬度
    统一社会信用代码(GB32100-2015)工具类 标准见:GB 32100-2015 三证合一、一照一码政策之后,纳税人识别号 == 统一社会信用代码 政策见国家税务总局:“三证合一”后纳税人识别号有何变化? 规则:
    数据脱敏(Data Masking)工具类,对某些敏感信息(比如,身份证号、手机号、卡号、姓名、地址、邮箱等 )屏蔽敏感数据。
    字符类型枚举
    密码强度等级枚举
    VIN是Vehicle Identification Number的缩写,即车辆识别号码。VIN码是全球通行的车辆唯一标识符,由17位数字和字母组成。