storage.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. let isDev = process.env.NODE_ENV === "development";
  2. const UUID = isDev ? "uuid_key_dev" : "uuid_key";
  3. const CURRENT_PLOT = isDev ? "current_plot_dev" : "current_plot";
  4. const CURRENT_USER_PLOTS_LIST = isDev ? "user_plots_list_dev" : "user_plots_list";
  5. const HAS_LOGIN = isDev ? "has_login_key_dev" : "has_login_key";
  6. const ACCESS_TOKEN = isDev ? "access_token_key_dev" : "access_token_key";
  7. const REFRESH_TOKEN = isDev ? "refresh_token_key_dev" : "refresh_token_key";
  8. const USER_INFO = isDev ? "user_info_obj_dev" : "user_info_obj";
  9. const AFTERSALE_DATA = isDev ? "aftersale_data_dev" : "aftersale_data";
  10. const PRIVACY_AGREED = isDev ? "privacy_agreed_dev" : "privacy_agreed";
  11. export default {
  12. setDict(type,val){
  13. uni.setStorageSync(type, val);
  14. },
  15. removeCurrentPlot(){
  16. uni.removeStorageSync(CURRENT_PLOT);
  17. },
  18. removeUserPlots(){
  19. uni.removeStorageSync(CURRENT_USER_PLOTS_LIST);
  20. },
  21. removeDict(type){
  22. uni.removeStorageSync(type);
  23. },
  24. setInviter(val) {
  25. uni.setStorageSync('inviter', val)
  26. },
  27. getInviter() {
  28. return uni.getStorageSync('inviter');
  29. },
  30. // 写入用户信息
  31. setUserInfo(val) {
  32. uni.setStorageSync(USER_INFO, val);
  33. },
  34. setCurrentUserPlotsList(val){
  35. uni.setStorageSync(CURRENT_USER_PLOTS_LIST,val)
  36. },
  37. getCurrentUserPlotsList(){
  38. return uni.getStorageSync(CURRENT_USER_PLOTS_LIST);
  39. },
  40. // 获取用户信息
  41. getUserInfo() {
  42. return uni.getStorageSync(USER_INFO);
  43. },
  44. // 写入uuid
  45. setUuid(val) {
  46. uni.setStorageSync(UUID, val);
  47. },
  48. // 获取uuid
  49. getUuid() {
  50. return uni.getStorageSync(UUID);
  51. },
  52. // 写入登录
  53. setHasLogin(val) {
  54. uni.setStorageSync(HAS_LOGIN, val);
  55. },
  56. // 获取是否登录
  57. getHasLogin() {
  58. return uni.getStorageSync(HAS_LOGIN);
  59. },
  60. // 删除uuid
  61. removeUuid() {
  62. uni.removeStorageSync(UUID);
  63. },
  64. // 写入accessToken
  65. setAccessToken(val) {
  66. uni.setStorageSync(ACCESS_TOKEN, val);
  67. },
  68. // 获取accessToken
  69. getAccessToken() {
  70. return uni.getStorageSync(ACCESS_TOKEN);
  71. },
  72. // 删除token
  73. removeAccessToken() {
  74. uni.removeStorageSync(ACCESS_TOKEN);
  75. },
  76. // 写入刷新token
  77. setRefreshToken(val) {
  78. uni.setStorageSync(REFRESH_TOKEN, val);
  79. },
  80. // 获取刷新token
  81. getRefreshToken() {
  82. return uni.getStorageSync(REFRESH_TOKEN);
  83. },
  84. // 删除token
  85. removeRefreshToken() {
  86. uni.removeStorageSync(REFRESH_TOKEN);
  87. },
  88. setPlots(val) {
  89. uni.setStorageSync(CURRENT_PLOT, val)
  90. },
  91. getPlots() {
  92. return uni.getStorageSync(CURRENT_PLOT)
  93. },
  94. // 删除token
  95. removeAfterSaleData() {
  96. uni.removeStorageSync(AFTERSALE_DATA);
  97. },
  98. // 是否登录检查
  99. isLoggedIn() {
  100. return !!this.getHasLogin() && !!this.getAccessToken();
  101. },
  102. setWvpAccessToken(val){
  103. uni.setStorageSync('wvp_access_token', val);
  104. },
  105. getWvpAccessToken() {
  106. return uni.getStorageSync('wvp_access_token');
  107. },
  108. // 设置隐私协议同意状态
  109. setPrivacyAgreed(val) {
  110. uni.setStorageSync(PRIVACY_AGREED, val);
  111. },
  112. // 获取隐私协议同意状态
  113. getPrivacyAgreed() {
  114. return uni.getStorageSync(PRIVACY_AGREED);
  115. },
  116. // 删除隐私协议同意状态
  117. removePrivacyAgreed() {
  118. uni.removeStorageSync(PRIVACY_AGREED);
  119. },
  120. };