新增文件导出功能

This commit is contained in:
menghaiwen@fusen.cn
2024-03-07 14:59:50 +08:00
parent edec6d424d
commit f80739091c

View File

@@ -45,7 +45,52 @@ service resource {
// 设置示例logo // 设置示例logo
rpc SetExampleLogo(SetExampleLogoReq) returns (SetExampleLogoRes) {} rpc SetExampleLogo(SetExampleLogoReq) returns (SetExampleLogoRes) {}
// 导出文件--CSV
rpc ExportCsv(ExportCsvReq) returns (ExportCsvRes) {}
// 导出文件--Excel
rpc ExportExcel(ExportExcelReq) returns (ExportExcelRes) {}
// 导出文件--zip
rpc ExportZip(ExportZipReq) returns (ExportZipRes) {}
} }
message ExportData {
repeated string child = 1;
}
message ExportFile {
string file_type = 1;// 文件类型
string file_name = 2;// 文件名称
bytes file_bytes = 3;// 文件流
}
message ExportCsvReq {
repeated ExportData file_data = 1; // 文件数据
string file_name = 2;// 文件名称
int64 total = 3; // 数据量
}
message ExportCsvRes {
string export_file_path = 1; // 下载链接
}
message ExportExcelReq {
repeated ExportData file_data = 1; // 文件数据
string file_name = 2;// 文件名称
}
message ExportExcelRes {
string export_file_path = 1; // 下载链接
}
message ExportZipReq {
repeated ExportFile file_data = 1; // 文件数据
string file_name = 2;// 文件名称
}
message ExportZipRes {
string export_file_path = 1; // 下载链接
}
/* 设置示例logo */ /* 设置示例logo */
message SetExampleLogoReq { message SetExampleLogoReq {
int64 is_example = 1; int64 is_example = 1;
@@ -305,3 +350,4 @@ message ResourceIds {
} }
/* 获取资源详情 */ /* 获取资源详情 */