xhLuckyDrawActivityService.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace common\services;
  3. use Yii;
  4. use common\components\dict;
  5. use common\models\xhLuckyDrawActivity;
  6. class xhLuckyDrawActivityService {
  7. public static function add($data)
  8. {
  9. $data = xhLuckyDrawActivity::add($data, true);
  10. //存入缓存
  11. baseService::setCacheByData($data, 'xhLuckyDrawActivity', '', Yii::$app->params['oneDayExpireTime']);
  12. return $data;
  13. }
  14. /**
  15. * 通过ID获取数据
  16. * @param $id
  17. * @return bool
  18. */
  19. public static function getById($id)
  20. {
  21. $preKey = dict::getCacheKey('xhLuckyDrawActivity');
  22. $cacheKey = $preKey.$id;
  23. $cacheData = baseService::getCache($cacheKey);
  24. if(empty($cacheData)){
  25. $data = baseService::setCacheById($id, 'xhLuckyDrawActivity', $cacheKey, Yii::$app->params['oneDayExpireTime']);
  26. if($data === false){
  27. return false;
  28. }
  29. return $data;
  30. }
  31. return $cacheData;
  32. }
  33. public static function updateById($id, $data)
  34. {
  35. $data['id'] = $id;
  36. $re = xhLuckyDrawActivity::updateById($id, $data);
  37. $reData = $re['data'];
  38. baseService::setCacheByData($reData, 'xhLuckyDrawActivity');
  39. return $re;
  40. }
  41. public static function updateByCondition($condition,$data)
  42. {
  43. }
  44. }