getManageShareImageModel()->where('type', '=', '2')->count(); $rand = rand(0, $max - 1); $rand = $rand < 0 ? 0 : $rand; $randOne = $this->getManageShareImageModel() ->where('type', '=', '2') ->limit($rand, 1) ->select(); if ($randOne) { $randOne = array_pop($randOne); return $this->setData($randOne->getData('image'))->getReturn(); } else { return $this->setData('')->getReturn(); } } /** * 随机获取一张标题 * @return ReturnObject */ public function getRandomTitle() { $max = $this->getManageShareTitleModel()->count(); $rand = rand(0, $max - 1); $rand = $rand < 0 ? 0 : $rand; $randOne = $this->getManageShareTitleModel() ->limit($rand, 1) ->select(); if ($randOne) { $randOne = array_pop($randOne); return $this->setData($randOne->getData('title'))->getReturn(); } else { return $this->setData('')->getReturn(); } } /** * 随机获取一张大图 * @return ReturnObject */ public function getRandomCover() { $max = $this->getManageShareImageModel()->where('type', '=', '1')->count(); $rand = rand(0, $max - 1); $rand = $rand < 0 ? 0 : $rand; $randOne = $this->getManageShareImageModel() ->where('type', '=', '1') ->limit($rand, 1) ->select(); if ($randOne) { $randOne = array_pop($randOne); return $this->setData($randOne->getData('image'))->getReturn(); } else { return $this->setData('')->getReturn(); } } /** * 随机获取一个分享内容 * @return ReturnObject */ public function getRandomDesc() { $where = ['status'=>'normal']; $max = $this->getManageShareDescModel()->where($where) -> count(); $rand = rand(0, $max - 1); $rand = $rand < 0 ? 0 : $rand; $randOne = $this->getManageShareDescModel() ->where($where) ->limit($rand, 1) ->select(); if ($randOne) { $randOne = array_pop($randOne); return $this->setData($randOne->getData('desc'))->getReturn(); } else { return $this->setData('')->getReturn(); } } }