db.uts 924 B

1234567891011121314151617181920212223242526272829303132
  1. const APPID = uni.getSystemInfoSync().appId
  2. export function dbSet<T>(name : string, value : T) {
  3. let data = uni.getStorageSync('$$STAT__DBDATA:' + APPID)
  4. let newData = {} as UTSJSONObject
  5. if (data != null && typeof data == 'object') {
  6. newData = data as UTSJSONObject
  7. }
  8. newData[name] = value
  9. uni.setStorageSync('$$STAT__DBDATA:' + APPID, newData)
  10. }
  11. export function dbGet<T>(name : string) : T | null {
  12. let data = uni.getStorageSync('$$STAT__DBDATA:' + APPID)
  13. if (data == null) return null
  14. if (typeof data != 'object') return null
  15. const newData = data as UTSJSONObject
  16. return newData[name] as T
  17. }
  18. export function dbRemove(name : string) {
  19. let data = uni.getStorageSync('$$STAT__DBDATA:' + APPID)
  20. if (data == '') {
  21. data = {}
  22. }
  23. if (data != null) {
  24. let newData = data as UTSJSONObject
  25. if (newData[name] != null) {
  26. newData[name] = null
  27. uni.setStorageSync('$$STAT__DBDATA:' + APPID, newData)
  28. }
  29. }
  30. }