| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace app\models\redis;
- use tw\redis\CarouselRds;
- /**
- * Class SystemCarousel
- * @package app\models\redis
- */
- class SystemCarousel
- {
- /*
- 格式:
- {
- "text": "<span style=\"color:2343;\"></span>",
- "uri": "page/boards",
- }
- uri 为客户端路由, 用于客户端跳转
- */
- public static function add($text, $uri = '', $h5uri = '')
- {
- $val = json_encode([
- 'id' => 0, // compatible
- 'info' => $text,
- 'url' => $uri,
- 'wap_url' => $h5uri,
- 'show' => '2', // compatible
- ]);
- return (new CarouselRds)->lpush('', $val);
- }
- public static function getFirst($n)
- {
- $arrStr = (new CarouselRds)->lrange('', 0, $n) ?? '[]';
- $rv = [];
- foreach ($arrStr as $str) {
- $rv[] = json_decode($str);
- }
- return $rv;
- }
- public static function removeTrash($start = 10)
- {
- return (new CarouselRds)->ltrim('', 0, $start - 1);
- }
- }
|