'integer', 'status' => 'integer', 'createTime' => 'integer', 'updateTime' => 'integer', 'deleteTime' => 'integer' ]; /** * 获取场景列表 * * @param array $where 查询条件 * @param string $order 排序 * @param int $page 页码 * @param int $limit 每页数量 * @return array 场景列表和总数 */ public static function getSceneList($where = [], $order = 'id desc', $page = 1, $limit = 10) { // 构建查询 $query = self::where($where); // 计算总数 $total = $query->count(); // 分页查询数据 $list = $query->page($page, $limit) ->order($order) ->select(); return [ 'list' => $list, 'total' => $total, 'page' => $page, 'limit' => $limit ]; } /** * 获取单个场景信息 * * @param int $id 场景ID * @return array|null 场景信息 */ public static function getSceneInfo($id) { return self::where('id', $id)->find(); } }