53 lines
1.8 KiB
Protocol Buffer
53 lines
1.8 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package money;
|
|
|
|
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){
|
|
option (api.get) = '/money/category';
|
|
};
|
|
rpc DeleteUserMoneyCategory(DeleteMoneyCategoryReq) returns (DeleteMoneyCategoryResp){
|
|
option (api.post) = '/money/category/delete';
|
|
};
|
|
rpc UpdateMoneyCategorySort(UpdateMoneyCategorySortReq) returns (UpdateMoneyCategorySortResp){
|
|
option (api.post) = '/money/category/updateSort';
|
|
};
|
|
rpc CreateMoneyCategory(CreateMoneyCategoryReq) returns (CreateMoneyCategoryResp){
|
|
option (api.post) = '/money/category/create';
|
|
};
|
|
rpc UpdateMoneyCategory(UpdateMoneyCategoryReq) returns (UpdateMoneyCategoryResp){
|
|
option (api.post) = '/money/category/update';
|
|
};
|
|
}
|
|
|
|
service MoneyRecordService {
|
|
rpc ListMoneyRecords(ListMoneyRecordsParams) returns (ListMoneyRecordsResult){
|
|
option (api.post) = '/money/records';
|
|
}
|
|
rpc InsertMoneyRecord(InsertMoneyRecordParams) returns (InsertMoneyRecordResult){
|
|
option (api.post) = '/money/record/insert';
|
|
}
|
|
rpc UpdateMoneyRecord(UpdateMoneyRecordParams) returns (UpdateMoneyRecordResult){
|
|
option (api.post) = '/money/record/update';
|
|
}
|
|
rpc DeleteMoneyRecord(DeleteMoneyRecordParams) returns (DeleteMoneyRecordResult){
|
|
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';
|
|
}
|
|
}
|