1.0.101 • Published 3 years ago

quec-wx-sdk v1.0.101

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

微信小程序SDK

将公司通讯层底层接口统一封装,可发布到私仓,且可通过npm方式,供其他微信项目或插件使用的工具包集合。
服务名称:quec-wx-sdk
适用于微信小程序端。

一、功能列表

功能模块功能说明 实现版本
用户模块微信一键登录 1.0.0
用户模块我的-个人信息-展示、修改头像、修改昵称 1.0.0
用户模块我的-系统设置-注销账号、退出登录 1.0.0
用户模块我的-关于我们-服务协议、用户协议、当前版本 1.0.0

二、用户模块

1、接口/属性

设置网络请求基础信息(httpConfig.js)
接口名称说明默认值 示例代码
setBaseURL('url')设置接口请求基础Urlhttp://192.168.25.64:30006/httpConfig.setBaseURL(url)
setUserDomain('domain')设置用户域C.DM.29772.1httpConfig.setUserDomain(domain)
setUserDomainSecret('domain')设置用户域密钥FPDko3tiB5HgTJhpHaUjpsYNGKbEHfjkqe2u8pB8gtKphttpConfig.setUserDomainSecret(domain)
API请求接口 (httpUser.js)
接口名称说明 示例代码
wxLogin(data)微信一键登录httpUser.wxLogin(data)
userLogout(data)退出登录httpUser.userLogout(data)
userDelete(data)注销账户httpUser.userDelete(data)
getUserInfo(data)查询用户信息httpUser.getUserInfo(data)
setUserInfo(data)修改用户信息httpUser.setUserInfo(data)
refreshToken(data)刷新tokenhttpUser.refreshToken(data)
validToken(data)验证token是否有效httpUser.validToken(data)
备注:
1) 如果Content-Type 为application/x-www-form-urlencoded;charset=UTF-8,在对应API请求接口中,请传isFormat: 1,例如:
  /*
   * 修改用户信息接口
   */
  static async setUserInfo (data) {
    return await request(urlConst.setUserInfo, {
      data: data,
      method: "PUT",
      isFormat: 1
    })
  }
2) 如需清空token、刷新token值,在对应的API请求接口中,请传isDelete: 1,例如:
  /*
  * 退出登录
  */
  static async userLogout (data) {
    return await request(urlConst.userLogout, {
      data: data,
      method: "DELETE",
      isDelete: 1
    })
  }
存储类 (storeUser.js)
接口名称说明 示例代码
getTokenKey()获取登录token的KeystoreUser.getTokenKey()
getToken()获取登录token值storeUser.getToken()
setToken(token)设置登录tokenstoreUser.setToken(token)
removeToken()删除登录token(无参)storeUser.removeToken()
removeTokenByKey(key)删除登录token(token的Key)storeUser.removeTokenByKey(key)
getRefreshKey()获取刷新token的KeystoreUser.getRefreshKey()
getRefreshToken()获取刷新token值storeUser.getRefreshToken()
setRefreshToken(token)设置刷新token值storeUser.setRefreshToken(token)
removeRefreshToken()删除刷新token(无参)storeUser.removeRefreshToken()
removeRefreshTokenByKey(refreshTokenKey)删除刷新token(刷新token的Key)storeUser.removeRefreshTokenByKey(refreshTokenKey)
接口提示语 (lang.js)
接口名称说明 示例代码
setCodeLang(obj)设置接口返回code提示语lang.setCodeLang(obj)
getCodeLang()获取接口返回code提示语(应用于request.js中)lang.getCodeLang()

三、对外暴露模块

import httpConfig from './http/config/httpConfig.js'
import httpUser from './http/module/httpUser.js'
import httpDevice from './http/module/httpDevice.js'
import storeUser from './store/storeUser.js'
import codeConst from './http/config/codeConst.js'

export default {
  httpConfig,
  httpUser,
  httpDevice,
  storeUser,
  codeConst
}

四、安装和引用

安装
npm install quec-wx-sdk --save

引用

import wxsdk from 'quec-wx-sdk'

let params = {
  appId: '',
  authorizedMobliePhone: true,
  authorizedUserInfo: true,
  wxCode: '',
  wxUserInfoDecrypData: {},
  params.random = '',
  wxPhoneDecryptData:{}
}
wxsdk.httpUser.wxLogin(data).then((res) => {
  if (res.code === 200) {
    console.log("res success:" + JSON.stringify(res))
    //处理成功的逻辑
  }
}, (fail) => {
  console.log("res fail:" + JSON.stringify(fail))
  ////处理失败的逻辑
})

五、底层依赖

  "dependencies": {
     "crypto-js": "^4.1.1",
     "js-md5": "^0.7.3""
  }
1.0.66

3 years ago

1.0.64

3 years ago

1.0.69

3 years ago

1.0.68

3 years ago

1.0.67

3 years ago

1.0.73

3 years ago

1.0.72

3 years ago

1.0.71

3 years ago

1.0.70

3 years ago

1.0.77

3 years ago

1.0.76

3 years ago

1.0.75

3 years ago

1.0.74

3 years ago

1.0.79

3 years ago

1.0.78

3 years ago

1.0.101

3 years ago

1.0.100

3 years ago

1.0.80

3 years ago

1.0.84

3 years ago

1.0.83

3 years ago

1.0.82

3 years ago

1.0.87

3 years ago

1.0.86

3 years ago

1.0.85

3 years ago

1.0.91

3 years ago

1.0.95

3 years ago

1.0.94

3 years ago

1.0.93

3 years ago

1.0.92

3 years ago

1.0.99

3 years ago

1.0.98

3 years ago

1.0.97

3 years ago

1.0.96

3 years ago

1.0.63

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.52

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.49

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.41

3 years ago

1.0.40

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago