拍爱

rbrief.py 755B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. from django.conf import settings
  3. from isoweek import Week
  4. from TimeConvert import TimeConvert as tc
  5. from utils.redis.rkeys import TODAY_INCOME, TOTAL_INCOME, WEEK_INCOME, WEEK_SOLD
  6. r = settings.REDIS_CACHE
  7. # 简报相关
  8. def set_brief_info(uid, ptype, fee, dt=None):
  9. """ 更新简报信息 """
  10. ymd, week = (tc.local_string(tc.to_local_datetime(dt), format='%Y%m%d'), Week.withdate(dt)) if dt else (tc.local_string(format='%Y%m%d'), Week.thisweek().isoformat())
  11. # 总收入
  12. r.incr(TOTAL_INCOME % (uid, ptype), fee)
  13. # 周收入
  14. r.incr(WEEK_INCOME % (uid, ptype, week), fee)
  15. # 日收入
  16. r.incr(TODAY_INCOME % (uid, ptype, ymd), fee)
  17. # 周售出
  18. r.incr(WEEK_SOLD % (uid, ptype, week))