| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- import {
- cache_preffix,
- sign_key
- } from './setting.js'
- import CryptoJS from 'crypto-js'
- /**
- * 设置缓存
- * @param {*} key 键名
- * @param {*} data 数据
- */
- export const setSycCache = (key = '', data = {}) => {
- uni.setStorageSync(cache_preffix + '.' + key, data);
- }
- /**
- * 获取缓存
- * @param {*} key 键名
- * @param {*} defaultValue 默认值
- */
- export const getSycCache = (key = '', defaultValue = '') => {
- var data = uni.getStorageSync(cache_preffix + '.' + key);
- return data = typeof(data) != 'undefined' ? data : defaultValue;
- }
- /**
- * 清除缓存
- * @param {*} key 键名
- */
- export const removeSycCache = (key = '') => {
- uni.removeStorageSync(cache_preffix + '.' + key);
- }
- /**
- * 设置token
- * @param {*} token
- */
- export const setToken = (token) => {
- uni.setStorageSync(cache_preffix + '.token', token)
- }
- /**
- * 获取token
- */
- export const getToken = () => {
- return uni.getStorageSync(cache_preffix + '.token')
- }
- /**
- * 获取签名
- */
- export const getSign = (data) => {
- // console.log(data)
- let signData = []
- let systemData = typeof(data.system) != 'undefined' && data.system ? data.system : {}
- let uuid = typeof(systemData.uuid) != 'undefined' && systemData.uuid ? systemData.uuid : ''
- let sys_time = typeof(systemData.sys_time) != 'undefined' && systemData.sys_time ? systemData.sys_time : 0
- Object.entries(data).forEach(([k, item]) => {
- if (!(item instanceof Array) && !(item instanceof Object) && item !== null && typeof(item) !=
- 'undefined') {
- signData.push(k.toString() + '=' + item.toString())
- }
- })
- signData.push('uuid=' + uuid.toString())
- signData.push('sys_time=' + sys_time.toString())
- // console.log(signData)
- let signStr = signData.join('&')
- // console.log(signStr + '++' + sign_key)
- let sign = CryptoJS.MD5(signStr + '&key=' + sign_key).toString()
- sign = CryptoJS.MD5(sign + sign.substr(0, 4)) + '' + sign.toString().substr(2, 4)
- sign = sign.toString().toUpperCase()
- // console.log(sign)
- return sign
- }
|