u
This commit is contained in:
1 parent
c62c9d080b
commit
6a8c31e20c
29 files changed
+1454
-357
No files matched your search
@@ -7,6 +7,7 @@ option go_package = "money";
|
||||
import "api.proto";
|
||||
import "money/money_category_types.proto";
|
||||
import "money/money_record_types.proto";
|
||||
import "money/money_analysis_types.proto";
|
||||
|
||||
service MoneyCategoryService {
|
||||
rpc List(ListMoneyCategoryReq) returns (ListMoneyCategoryResp){
|
||||
@@ -40,3 +41,12 @@ service MoneyRecordService {
|
||||
option (api.post) = '/money/record/delete';
|
||||
}
|
||||
}
|
||||
|
||||
service MoneyAnalysisService {
|
||||
rpc AnalysisMoneyLine(AnalysisMoneyParams) returns (AnalysisMoneyLineResult){
|
||||
option (api.post) = '/money/analysis/line';
|
||||
}
|
||||
rpc AnalysisMoneyPie(AnalysisMoneyParams) returns (AnalysisMoneyPieResult){
|
||||
option (api.post) = '/money/analysis/pie';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "api.proto";
|
||||
package money;
|
||||
|
||||
option go_package = "money";
|
||||
|
||||
message AnalysisMoneyParams {
|
||||
string StartDate = 1 [(api.body) = "start_date"]; // 开始时间
|
||||
string EndDate = 2 [(api.body) = "end_date"]; // 结束时间
|
||||
int32 Type = 3 [(api.body) = "type"];// 0 支出 1 收入
|
||||
int32 PeriodType = 4 [(api.body) = "period_type"]; // 0 = 日分析, 1 = 月分析, 2 = 年分析
|
||||
}
|
||||
|
||||
// PeriodAmount 用于存储按天、月、年汇总的金额
|
||||
message AnalysisMoneyAmount {
|
||||
string X = 1 [(api.body) = "x"]; // 时间段(按天、月、年)
|
||||
string Y = 2 [(api.body) = "y"]; // 汇总金额
|
||||
}
|
||||
|
||||
message AnalysisMoneyLineResult {
|
||||
repeated AnalysisMoneyAmount Records = 1 [(api.body) = "records"];
|
||||
}
|
||||
|
||||
message AnalysisMoneyPieResult {
|
||||
repeated AnalysisMoneyAmount Records = 1 [(api.body) = "records"];
|
||||
}
|
||||
Reference in new issue
Block a user