mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 05:00:24 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			89 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
syntax = "proto3";
 | 
						|
option go_package = "./pb";
 | 
						|
 | 
						|
package pb;
 | 
						|
 | 
						|
import "models/rpc_messages.proto";
 | 
						|
import "models/model_acme_user.proto";
 | 
						|
 | 
						|
// ACME用户相关服务
 | 
						|
service ACMEUserService {
 | 
						|
	// 创建用户
 | 
						|
	rpc createACMEUser (CreateACMEUserRequest) returns (CreateACMEUserResponse);
 | 
						|
 | 
						|
	// 修改用户
 | 
						|
	rpc updateACMEUser (UpdateACMEUserRequest) returns (RPCSuccess);
 | 
						|
 | 
						|
	// 删除用户
 | 
						|
	rpc deleteACMEUser (DeleteACMEUserRequest) returns (RPCSuccess);
 | 
						|
 | 
						|
	// 计算用户数量
 | 
						|
	rpc countACMEUsers (CountAcmeUsersRequest) returns (RPCCountResponse);
 | 
						|
 | 
						|
	// 列出单页用户
 | 
						|
	rpc listACMEUsers (ListACMEUsersRequest) returns (ListACMEUsersResponse);
 | 
						|
 | 
						|
	// 查找单个用户
 | 
						|
	rpc findEnabledACMEUser (FindEnabledACMEUserRequest) returns (FindEnabledACMEUserResponse);
 | 
						|
 | 
						|
	// 查找所有用户
 | 
						|
	rpc findAllACMEUsers (FindAllACMEUsersRequest) returns (FindAllACMEUsersResponse);
 | 
						|
}
 | 
						|
 | 
						|
// 创建用户
 | 
						|
message CreateACMEUserRequest {
 | 
						|
	string email = 1;
 | 
						|
	string description = 2;
 | 
						|
}
 | 
						|
 | 
						|
message CreateACMEUserResponse {
 | 
						|
	int64 acmeUserId = 1;
 | 
						|
}
 | 
						|
 | 
						|
// 修改用户
 | 
						|
message UpdateACMEUserRequest {
 | 
						|
	int64 acmeUserId = 1;
 | 
						|
	string description = 2;
 | 
						|
}
 | 
						|
 | 
						|
// 删除用户
 | 
						|
message DeleteACMEUserRequest {
 | 
						|
	int64 acmeUserId = 1;
 | 
						|
}
 | 
						|
 | 
						|
// 计算用户数量
 | 
						|
message CountAcmeUsersRequest {
 | 
						|
	int64 adminId = 1;
 | 
						|
	int64 userId = 2;
 | 
						|
}
 | 
						|
 | 
						|
// 列出单页用户
 | 
						|
message ListACMEUsersRequest {
 | 
						|
	int64 adminId = 1;
 | 
						|
	int64 userId = 2;
 | 
						|
	int64 offset = 3;
 | 
						|
	int64 size = 4;
 | 
						|
}
 | 
						|
 | 
						|
message ListACMEUsersResponse {
 | 
						|
	repeated ACMEUser acmeUsers = 1;
 | 
						|
}
 | 
						|
 | 
						|
// 查找单个用户
 | 
						|
message FindEnabledACMEUserRequest {
 | 
						|
	int64 acmeUserId = 1;
 | 
						|
}
 | 
						|
 | 
						|
message FindEnabledACMEUserResponse {
 | 
						|
	ACMEUser acmeUser = 1;
 | 
						|
}
 | 
						|
 | 
						|
// 查找所有用户
 | 
						|
message FindAllACMEUsersRequest {
 | 
						|
	int64 adminId = 1;
 | 
						|
	int64 userId = 2;
 | 
						|
}
 | 
						|
 | 
						|
message FindAllACMEUsersResponse {
 | 
						|
	repeated ACMEUser acmeUsers = 1;
 | 
						|
} |