1.0.3 • Published 3 years ago

@digitalcnzz/jssdk v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

包信息描述

数字郑州前端基础工具类库

安装依赖环境

yarn add -D @digitalcnzz/jssdk npm install -S @digitalcnzz/jssdk

引入方式

import digital from '@digitalcnzz/jssdk'

常用jssdk使用方式(ex:证件验证)

import { idCardSDK } from '@digitalcnzz/jssdk' idCardSDK.verifyIdCard(idCardnumber, res=>{ console.log('证件验证结果',res) })

常用基础JSAPI功能列表

  randomSDK, 随机数工具集
    randomFloatNumber: (start, end, fixed, callback): 随机生成浮点型数据
    randomIntNumber: (start, end, callback): 随机生成整型数据
  idCardSDK, 证件号码工具集
    verifyNDIdCard: (idCardnumber, callback): 验证内地身份证号
    verifyHKIdCard: (idCardnumber, callback): 验证中国香港居民通行证号
    verifyMOIdCard: (idCardnumber, callback): 验证中国澳门居民通行证号
    verifyTWIdCard: (idCardnumber, callback): 验证中国台湾居民通行证号
    verifyPassportCard: (idCardnumber, callback): 验证中国居民护照号
    verifyOfficerCard: (idCardnumber, callback): 验证中国军官居民通行证号
    verifyWKBCard: (idCardnumber, callback): 验证中国居民户口本通行证号
    verifyEntCode: (entCode, callback): 验证国内企业统一信用代码
    getUserInfoWithIdCard: (idCardnumber, callback): 验证内地身份证号获取居民的详细个人信息
    genRandomIdCardNumber: callback: 随机生成内地居民身份证号
    getAgeWithIdCard: (idCardnumber, callback): 通过内地居民身份证号获取居民年龄
  regexSDK, 常用正则校验工具集
    verifyMobile: (mobile, callback): 校验全球手机号码是否有效
    verifyTelphone: (number, callback): 校验全球固话是否有效
    verifyChinese: (str, callback): 校验字符串是否包含中文
    verifyEmail: (str, callback): 校验邮箱地址
  desensibilisationSDK, 信息脱敏工具集
    idCardDes: (cardStr, callback): 对身份证号进行脱敏处理
    phoneDes: (phoneStr, callback): 对手机号码进行脱敏处理
  encryptSDK, 加密解密工具集
    encryptWithRSA: (str, publicKey, callback): 对字符串进行RSA加密处理
    decryptWithRSA: (encryptStr, privateKey, callback): 对RSA加密的字符串进行解密
    generateHexKeys: callback: 生成base64位的公私钥信息
    encryptWithSM2: (str, publicKey, callback): 对字符串进行SM2加密处理
    decryptWithSM2: (encryptStr, privateKey, callback): 对SM2加密的字符串进行解密处理
    doSignatureWithSM2: (str, privateKey, callback): 对字符串进行基于SM2的验签加密并返回签名信息
    doVerifySignatureWithSM2: (str, signatureData publicKey, callback): 对基于SM2验签的签名结果进行签名的校验
  qrCodeSDK, 二维码工具集
    genQRCodeWithBase64: ({ codeString, height, width }, callback): 以base64模式生成二维码
    genQRCodeWithHex: ({ codeString, height, width }, callback): 以字节码模式生成二维码
    genQRCodeDataURL: ({ codeString, height, width }, callback): 将字符串转成二维码图片base64字符串
  stringSDK, 字符串工具集
    isEmpty: string : 判断字符串是否为空 null、undefined、NAN等
    toCamelize: string: 字符串转驼峰
    collapseWhitespace: string: 字符串合并空格
    contains: (string, keywords): 判断字符串是否包含某个关键字或关键词
    count: (string, keywords): 统计字符串中某个关键字或关键词的个数
    encodeHTML: htmlString: 将html字符串转义成转义字符字符串
    decodeHTML: string: 将转义字符字符串转成html字符串
    isNumber: string: 判断字符串是否是数字
    isUpper: string: 判断字符串是否为大写字母
    isLower: string: 判断字符串是否为小写字母
    toBoolean: string: 字符串转布尔型数据
    toFloat: string: 字符串转浮点型数据
    toInt: string: 字符串转整型数据
  timeSDK, 时间处理工具集
    timestamp: (): 获取当前时间戳数据,精确到秒
    currentDate: (format = 'YYYY-MM-DD HH:mm:ss'): 根据日期格式获取当前日期
    timestamp2Date: (timestamp, format = 'YYYY-MM-DD HH:mm:ss'): 时间戳转换成时间格式YYYY-MM-DD HH:mm:ss
    date2Timestamp: dateStr: 日期转时间戳
    diff2Days: (startDate, endDate, diffType = 'days'): 获取两个日期之间的时间差
    getYear: (): 获取当前年份
    getMonth: (): 获取当前月份
    getMonthDay: (): 获取当月中是某一天
    getWeekDay: (): 获取当月中是某一天
    getHour: (): 获取小时
    getMinutes: (): 获取分钟
    getSecond: (): 获取秒数
    getDateArray: (): 获取当前的年月日时分秒数组集
  objectSDK, JS对象SDK
    ownKeys: obj: 获取当前对象自己的所有key
    allKeys: obj: 获取当前对象自己以及原型上的所有key
    ownValues: obj: 获取当前对象自己的所有key对应的value
  arraySDK, 数组常用操作SDK
    contain: (array, elem): 验证数组中是否包含某个元素
    max: (array, elem): 获取数组中的最大值
    min: (array, elem): 获取数组中的最小值
    shuffle: array: 打乱数组内元素排列顺序
    randomElem: array: 从数组中随机获取一个元素

版权所有

数字郑州前端团队