UserNotificationController.php 830 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace app\api\controller\user;
  3. use app\Request;
  4. use crmeb\services\UtilService;
  5. use crmeb\utils\Redis;
  6. class UserNotificationController {
  7. public function snapshot() {
  8. $uid = 1;
  9. $redis = Redis::instance();
  10. // unread
  11. $unread = Redis::hGet('user:'.$uid, 'unread')??0;
  12. echo intval($unread);
  13. // is mining enabled
  14. $sconf = Redis::hGet('activities', 'mining')??'{"enabled":0}';
  15. $conf = json_decode($sconf, true);
  16. print_r($conf);
  17. // last time mining
  18. $smymining = Redis::hGet('user:'.$uid, 'mining')??'';
  19. $mymining = json_decode($smymining, true);
  20. if ($mymining['progress'] > 0) {
  21. $mymining = $this->calcMining($mymining);
  22. }
  23. }
  24. protected function calcMining($p) {
  25. return $p;
  26. }
  27. }