request->params([ ['is_need_backup', true], ['is_need_cloudbuild', true], ]); return success(data: ( new UpgradeService() )->upgrade($addon, $data)); } /** * 执行升级 * @description 执行升级 * @return Response */ public function execute() { return success(data: ( new UpgradeService() )->execute()); } /** * 获取升级内容 * @description 获取升级内容 * @param $addon * @return Response */ public function getUpgradeContent($addon = '') { return success(data: ( new UpgradeService() )->getUpgradeContent($addon)); } /** * 获取正在进行的升级任务 * @description 获取正在进行的升级任务 * @return Response */ public function getUpgradeTask() { return success(data: ( new UpgradeService() )->getUpgradeTask()); } /** * 升级前环境检测 * @description 升级前环境检测 * @param $addon * @return Response */ public function upgradePreCheck($addon = '') { return success(data: ( new UpgradeService() )->upgradePreCheck($addon)); } /** * 清除 * @description 清除升级任务 * @return Response */ public function clearUpgradeTask() { return success(data: ( new UpgradeService() )->clearUpgradeTask(0, 1)); } /** * 操作 * @description 操作 * @param $operate * @return Response */ public function operate($operate) { return success(( new UpgradeService() )->operate($operate)); } /** * 获取升级记录分页列表 * @description 获取升级记录分页列表 * @return Response */ public function getRecords() { $data = $this->request->params([ [ "name", "" ], ]); return success(( new UpgradeRecordsService() )->getPage($data)); } /** * 刪除升级记录 * @description 刪除升级记录 * @return Response */ public function delRecords() { $data = $this->request->params([ [ 'ids', '' ], ]); ( new UpgradeRecordsService() )->del($data['ids']); return success('DELETE_SUCCESS'); } }