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

4 years ago

1.0.64

4 years ago

1.0.69

4 years ago

1.0.68

4 years ago

1.0.67

4 years ago

1.0.73

4 years ago

1.0.72

4 years ago

1.0.71

4 years ago

1.0.70

4 years ago

1.0.77

4 years ago

1.0.76

4 years ago

1.0.75

4 years ago

1.0.74

4 years ago

1.0.79

4 years ago

1.0.78

4 years ago

1.0.101

3 years ago

1.0.100

3 years ago

1.0.80

4 years ago

1.0.84

4 years ago

1.0.83

4 years ago

1.0.82

4 years ago

1.0.87

4 years ago

1.0.86

4 years ago

1.0.85

4 years ago

1.0.91

4 years ago

1.0.95

4 years ago

1.0.94

4 years ago

1.0.93

4 years ago

1.0.92

4 years ago

1.0.99

4 years ago

1.0.98

4 years ago

1.0.97

4 years ago

1.0.96

4 years ago

1.0.63

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.49

4 years ago

1.0.48

4 years ago

1.0.47

4 years ago

1.0.46

4 years ago

1.0.45

4 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.42

4 years ago

1.0.41

4 years ago

1.0.40

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago