request->params([ ['export_key', ''], ['export_status', ''], ['create_time', []], ]); $res = (new ExportService())->getPage($data); return success($res); } /** * 报表导出 * @param string $export_type * @return Response */ public function export(string $export_type){ $where = $this->request->param(); return success(data: (new ExportService())->exportData($export_type, $where)); } /** * 检查导出数据源是否为空 * @param string $export_type * @return Response */ public function check(string $export_type){ $where = $this->request->param(); $check = (new ExportService())->checkExportData($export_type, $where); return success($check ? 'SUCCESS' : 'EXPORT_NO_DATA', $check); } /** * 报表删除 * @param $id * @return Response */ public function del($id) { $res = (new ExportService())->deleteExport($id); return success('DELETE_SUCCESS'); } /** * 获取导出状态列表 */ public function getExportStatus() { return success((new ExportDict())->getStatus()); } /** * 获取导出数据类型列表 * @param string $app_type * @return Response */ public function getExportDataType(string $app_type){ return success((new ExportService())->getExportDataType($app_type)); } }