拍爱

rsettings.py 797B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. import json
  3. from django.conf import settings
  4. from pai2.basemodels import PlatformMixin
  5. from utils.redis.rkeys import APP_SETTINGS_INFO
  6. r = settings.REDIS_CACHE
  7. def set_app_settings_info(appset):
  8. """ 设置 APP 设置信息 """
  9. r.set(APP_SETTINGS_INFO % (appset.platform, appset.channel, appset.version), json.dumps(appset.data))
  10. def del_app_settings_info(appset):
  11. """ 删除 APP 设置信息 """
  12. r.delete(APP_SETTINGS_INFO % (appset.platform, appset.channel, appset.version))
  13. def get_app_settings_info(platform, channel, version):
  14. """ 获取 APP 设置信息 """
  15. platform = platform if isinstance(platform, int) else PlatformMixin.Platforms[platform]
  16. return json.loads(r.get(APP_SETTINGS_INFO % (platform, channel, version)) or '{}')