0.0.1-alpha.4 • Published 2 years ago

ych-js-sdk v0.0.1-alpha.4

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

ych-js-sdk project

下载

$ npm install ych-js-sdk -S

SDK模块实现的方法

  • 数据加解密 YangJsEncrypt, 调用 new YangJsEncrypt({publicKey,privateKey})
  • 判断平台 getCurrentPlatfrom, 返回PC_WEB,MOBILE_WEB,IOS,ANDROID,WECHAT,MINIPROGRAME
  • 设置缓存对象 StorageService 不需要操作window.localStorage和window.sessionStorage的原生H5api

YangJsEncrypt的使用方法

import {SDK,Utils} from 'ych-js-sdk';

const JSEncrypt = new SDK.YangJsEncrypt({
    publicKey: '公钥'
    privateKey: '私钥'
})

// 公钥加密
const requestObject =  JSEncrypt.encryptPublicData(obj)

/**
 * requestObject
 * {
 * passType: 'RSA',
 * requestData: 加密后的obj
 * }
 */

// 私钥解密
const responseObject = JSEncrypt.decryptPrivateData(obj)

StorageService的使用方法

// 设置localStorage
const localStorageService = new StorageService({
    storageKey: '您的工程appkey唯一标识',
    type: 'local'
})

// 设置sessionStorage
const localStorageService = new StorageService({
    storageKey: '您的工程appkey唯一标识',
    type: 'session'
})

// 暴露的方法
localStorageService.get(key) // 获取具体的key对应的value
localStorageService.set(key,value)  // 设置key-value
localStorageService.remove(key) // 移除key
localStorageService.clear() // 清空缓存

Utils模块实现的方法

  • checkEmail 校验邮箱
  • checkPhone 校验手机号
  • checkUserName 校验姓名