mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-04 05:00:24 +08:00
76 lines
1.8 KiB
Protocol Buffer
76 lines
1.8 KiB
Protocol Buffer
syntax = "proto3";
|
||
option go_package = "./pb";
|
||
|
||
package pb;
|
||
|
||
import "models/model_traffic_package.proto";
|
||
import "models/rpc_messages.proto";
|
||
|
||
// 流量包服务
|
||
service TrafficPackageService {
|
||
// 创建流量包
|
||
rpc createTrafficPackage(CreateTrafficPackageRequest) returns (CreateTrafficPackageResponse);
|
||
|
||
// 修改流量包
|
||
rpc updateTrafficPackage(UpdateTrafficPackageRequest) returns (RPCSuccess);
|
||
|
||
// 删除流量包
|
||
rpc deleteTrafficPackage(DeleteTrafficPackageRequest) returns (RPCSuccess);
|
||
|
||
// 查找流量包
|
||
rpc findTrafficPackage(FindTrafficPackageRequest) returns (FindTrafficPackageResponse);
|
||
|
||
// 查找所有流量包
|
||
rpc findAllTrafficPackages(FindAllTrafficPackagesRequest) returns (FindAllTrafficPackagesResponse);
|
||
|
||
// 查找所有可用流量包
|
||
rpc findAllAvailableTrafficPackages(FindAllAvailableTrafficPackagesRequest) returns (FindAllAvailableTrafficPackagesResponse);
|
||
}
|
||
|
||
// 创建流量包
|
||
message CreateTrafficPackageRequest {
|
||
int32 size = 1; // 流量包尺寸
|
||
string unit = 2; // 单位:gb, tb, pb
|
||
}
|
||
|
||
message CreateTrafficPackageResponse {
|
||
int64 trafficPackageId = 1;
|
||
}
|
||
|
||
// 修改流量包
|
||
message UpdateTrafficPackageRequest {
|
||
int64 trafficPackageId = 1;
|
||
bool isOn = 2;
|
||
}
|
||
|
||
// 删除流量包
|
||
message DeleteTrafficPackageRequest {
|
||
int64 trafficPackageId = 1;
|
||
}
|
||
|
||
// 查找流量包
|
||
message FindTrafficPackageRequest {
|
||
int64 trafficPackageId = 1;
|
||
}
|
||
|
||
message FindTrafficPackageResponse {
|
||
TrafficPackage trafficPackage = 1;
|
||
}
|
||
|
||
// 查找所有流量包
|
||
message FindAllTrafficPackagesRequest {
|
||
|
||
}
|
||
|
||
message FindAllTrafficPackagesResponse {
|
||
repeated TrafficPackage trafficPackages = 1;
|
||
}
|
||
|
||
// 查找所有可用流量包
|
||
message FindAllAvailableTrafficPackagesRequest {
|
||
|
||
}
|
||
|
||
message FindAllAvailableTrafficPackagesResponse {
|
||
repeated TrafficPackage trafficPackages = 1;
|
||
} |