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 {}