alias($alias); $alias .= '.'; } return $model->where(["{$alias}is_show" => 1, "{$alias}hide" => 0]); } public static function getLabelAttr($value) { return is_string($value) ? json_decode($value, true) : $value; } /** * 活动列表 */ public static function getUnifiendList($where) { $model = self::PreWhere(); if ($where['cid']) $model = $model->where('cid', $where['cid']); $list = $model->page((int)$where['page'], (int)$where['limit'])->order('sort DESC,add_time DESC')->select(); $list = count($list) > 0 ? $list->toArray() : []; foreach ($list as &$item) { $item['add_time'] = date('Y-m-d H:i', $item['add_time']); $item['synopsis'] = mb_substr($item['synopsis'], 0, 18, 'utf-8'); $item['visit'] = (int)$item['visit']; } return $list; } }