2020-12-11 21:39:17 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
option go_package = "./pb";
|
|
|
|
|
|
|
|
|
|
package pb;
|
|
|
|
|
|
2021-01-25 16:41:30 +08:00
|
|
|
import "models/rpc_messages.proto";
|
|
|
|
|
import "models/model_user_bill.proto";
|
2020-12-11 21:39:17 +08:00
|
|
|
|
|
|
|
|
// 账单相关服务
|
|
|
|
|
service UserBillService {
|
2021-11-29 14:34:05 +08:00
|
|
|
// 手工生成账单
|
2020-12-11 21:39:17 +08:00
|
|
|
rpc generateAllUserBills (GenerateAllUserBillsRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 计算所有账单数量
|
|
|
|
|
rpc countAllUserBills (CountAllUserBillsRequest) returns (RPCCountResponse);
|
|
|
|
|
|
|
|
|
|
// 列出单页账单
|
|
|
|
|
rpc listUserBills (ListUserBillsRequest) returns (ListUserBillsResponse);
|
2021-11-29 14:34:05 +08:00
|
|
|
|
|
|
|
|
// 查找账单信息
|
|
|
|
|
rpc findUserBill(FindUserBillRequest) returns (FindUserBillResponse);
|
|
|
|
|
|
|
|
|
|
// 支付账单
|
|
|
|
|
rpc payUserBill(PayUserBillRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 计算用户所有未支付账单总额
|
|
|
|
|
rpc sumUserUnpaidBills(SumUserUnpaidBillsRequest) returns (SumUserUnpaidBillsResponse);
|
2020-12-11 21:39:17 +08:00
|
|
|
}
|
|
|
|
|
|
2021-11-29 14:34:05 +08:00
|
|
|
// 手工生成账单
|
2020-12-11 21:39:17 +08:00
|
|
|
message GenerateAllUserBillsRequest {
|
|
|
|
|
string month = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 计算所有账单数量
|
|
|
|
|
message CountAllUserBillsRequest {
|
|
|
|
|
int32 paidFlag = 1; // 0|1|-1
|
|
|
|
|
int64 userId = 2;
|
|
|
|
|
string month = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 列出单页账单
|
|
|
|
|
message ListUserBillsRequest {
|
|
|
|
|
int32 paidFlag = 1;
|
|
|
|
|
int64 userId = 2;
|
|
|
|
|
string month = 5;
|
|
|
|
|
|
|
|
|
|
int64 offset = 3;
|
|
|
|
|
int64 size = 4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message ListUserBillsResponse {
|
|
|
|
|
repeated UserBill userBills = 1;
|
2021-11-29 14:34:05 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查找账单信息
|
|
|
|
|
message FindUserBillRequest {
|
|
|
|
|
int64 userBillId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindUserBillResponse {
|
|
|
|
|
UserBill userBill = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 支付账单
|
|
|
|
|
message PayUserBillRequest {
|
|
|
|
|
int64 userBillId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 计算用户所有未支付账单总额
|
|
|
|
|
message SumUserUnpaidBillsRequest {
|
|
|
|
|
int64 userId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message SumUserUnpaidBillsResponse {
|
|
|
|
|
float amount = 1;
|
2020-12-11 21:39:17 +08:00
|
|
|
}
|