方法列表
创建套餐
admin
RPC
createPlan (CreatePlanRequest) returns (CreatePlanResponse)
HTTP
POST /PlanService/createPlan
输入对象:CreatePlanRequest:
{ // 套餐名称 string name; // 套餐简介 string description; // 集群ID int64 clusterId; // 流量限制 bytes trafficLimitJSON; // 单节点带宽限制 json:bit_size_capacity bytes bandwidthLimitPerNodeJSON; // 是否有所有权限 bool hasFullFeatures; // 权限列表,[code1, code2, ...] bytes featuresJSON; // 价格类型:traffic, bandwidth, period string priceType; // 流量价格配置 bytes trafficPriceJSON; // 带宽价格配置 bytes bandwidthPriceJSON; // 月度价格 float monthlyPrice; // 季度价格 float seasonallyPrice; // 年度价格 float yearlyPrice; // 可以添加的网站数 int32 totalServers; // 每个网站可以添加的域名数 int32 totalServerNamesPerServer; // 可以添加的域名总数 int32 totalServerNames; // 每日访问量额度 int64 dailyRequests; // 每月访问量额度 int64 monthlyRequests; // 每日Websocket连接数额度 int64 dailyWebsocketConnections; // 每月Websocket连接数额度 int64 monthlyWebsocketConnections; // 文件最大上传尺寸 json:size_capacity bytes maxUploadSizeJSON; }
输出对象:CreatePlanResponse:
修改套餐
admin
RPC
updatePlan (UpdatePlanRequest) returns (RPCSuccess)
HTTP
POST /PlanService/updatePlan
输入对象:UpdatePlanRequest:
{ // 套餐ID int64 planId; // 套餐名称 string name; // 套餐简介 string description; // 是否启用 bool isOn; // 集群ID int64 clusterId; // 流量限制 bytes trafficLimitJSON; // 单节点带宽限制 bytes bandwidthLimitPerNodeJSON; // 是否有所有权限 bool hasFullFeatures; // 权限列表,[code1, code2, ...] bytes featuresJSON; // 价格类型:traffic, bandwidth, period string priceType; // 流量价格配置 bytes trafficPriceJSON; // 带宽价格配置 bytes bandwidthPriceJSON; // 月费用 float monthlyPrice; // 季度费用 float seasonallyPrice; // 年度费用 float yearlyPrice; // 可以添加的网站数 int32 totalServers; // 每个网站可以添加的域名数 int32 totalServerNamesPerServer; // 可以添加的域名总数 int32 totalServerNames; // 每日访问量额度 int64 dailyRequests; // 每月访问量额度 int64 monthlyRequests; // 每日Websocket连接数额度 int64 dailyWebsocketConnections; // 每月Websocket连接数额度 int64 monthlyWebsocketConnections; // 文件最大上传尺寸 json:size_capacity bytes maxUploadSizeJSON; }
输出对象:RPCSuccess:
{ }
删除套餐
admin
RPC
deletePlan (DeletePlanRequest) returns (RPCSuccess)
HTTP
POST /PlanService/deletePlan
输入对象:DeletePlanRequest:
{ // 套餐ID int64 planId; }
输出对象:RPCSuccess:
{ }
查找单个套餐
admin
user
RPC
findEnabledPlan (FindEnabledPlanRequest) returns (FindEnabledPlanResponse)
HTTP
POST /PlanService/findEnabledPlan
输入对象:FindEnabledPlanRequest:
{ // 套餐ID int64 planId; }
输出对象:FindEnabledPlanResponse:
{ // 套餐信息 Plan plan; }
查找套餐基本信息
admin
user
RPC
findBasicPlan (FindBasicPlanRequest) returns (FindBasicPlanResponse)
HTTP
POST /PlanService/findBasicPlan
输入对象:FindBasicPlanRequest:
{ // 套餐ID int64 planId; }
输出对象:FindBasicPlanResponse:
{ // 套餐信息(只读取基本信息) Plan plan; }
计算套餐数量
admin
RPC
countAllEnabledPlans (CountAllEnabledPlansRequest) returns (RPCCountResponse)
HTTP
POST /PlanService/countAllEnabledPlans
输入对象:CountAllEnabledPlansRequest:
{ }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
列出单页套餐
admin
RPC
listEnabledPlans (ListEnabledPlansRequest) returns (ListEnabledPlansResponse)
HTTP
POST /PlanService/listEnabledPlans
输入对象:ListEnabledPlansRequest:
{ // 读取位置 int64 offset; // 数量,通常不能小于0 int64 size; }
输出对象:ListEnabledPlansResponse:
{ // 套餐列表 []Plan plans; }
列出所有可用的套餐
admin
user
RPC
findAllAvailablePlans (FindAllAvailablePlansRequest) returns (FindAllAvailablePlansResponse)
HTTP
POST /PlanService/findAllAvailablePlans
输入对象:FindAllAvailablePlansRequest:
{ }
输出对象:FindAllAvailablePlansResponse:
{ // 套餐列表 []Plan plans; }
对套餐进行排序
admin
RPC
sortPlans (SortPlansRequest) returns (RPCSuccess)
HTTP
POST /PlanService/sortPlans
输入对象:SortPlansRequest:
{ // 排序后的套餐ID列表 []int64 planIds; }
输出对象:RPCSuccess:
{ }