42 lines
798 B
Protocol Buffer
42 lines
798 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package controller;
|
|
|
|
option go_package = "./;gobuf";
|
|
|
|
|
|
// @route_group: true
|
|
// @route_api: /api/file
|
|
// @gen_to: ./core/file_controller.go
|
|
service File {
|
|
// @desc: 列表
|
|
// @author: Young Xu
|
|
// @method: GET
|
|
// @api: /list
|
|
rpc List (ListReq) returns (ListResp);
|
|
// @desc: 下载
|
|
// @author: Young Xu
|
|
// @method: GET
|
|
// @api: /download
|
|
rpc Download (DownloadReq) returns (DownloadResp);
|
|
}
|
|
|
|
|
|
message ListReq {}
|
|
|
|
message ListResp {
|
|
message Item {
|
|
string filename = 1; // 文件名
|
|
string file_size = 2; // 文件大小
|
|
string created_at = 3; // 上传时间
|
|
}
|
|
repeated Item items = 1; // 列表
|
|
}
|
|
|
|
message DownloadReq {
|
|
// @v: required
|
|
string f = 1; // 文件地址
|
|
}
|
|
|
|
message DownloadResp {}
|