$params['name'], 'code' => $params['code'], 'icon' => $params['icon'] ?? '', 'template' => $params['template'] ?? '', 'category' => $params['category'] ?? 0, 'status' => $params['status'] ?? 0, 'open_status' => $params['open_status'] ?? 0, 'group_id' => $params['group_id'] ?? 0, 'open_count' => $params['open_count'] ?? 0, 'has_video' => $params['has_video'] ?? 0, 'is_show' => $params['is_show'] ?? 1, 'sort' => $params['sort'] ?? 0, ]); } public static function edit(array $params): bool { try { LotteryGame::update([ 'id' => $params['id'], 'name' => $params['name'], 'code' => $params['code'], 'icon' => $params['icon'] ?? '', 'template' => $params['template'] ?? '', 'category' => $params['category'] ?? 0, 'status' => $params['status'] ?? 0, 'open_status' => $params['open_status'] ?? 0, 'group_id' => $params['group_id'] ?? 0, 'open_count' => $params['open_count'] ?? 0, 'has_video' => $params['has_video'] ?? 0, 'is_show' => $params['is_show'] ?? 1, 'sort' => $params['sort'] ?? 0, ]); return true; } catch (\Exception $e) { self::setError($e->getMessage()); return false; } } public static function delete(array $params) { LotteryGame::destroy($params['id']); } public static function detail($params): array { return LotteryGame::findOrEmpty($params['id'])->toArray(); } }