更新管理员相关接口

This commit is contained in:
WuYuuuub
2026-04-05 11:57:47 +08:00
parent a630ae733e
commit 8457cf1450
8 changed files with 808 additions and 0 deletions

View File

@@ -440,6 +440,43 @@ message Statistics {
int32 active_printers = 6;
}
// 创建管理员请求
message CreateAdminRequest {
string username = 1;
string password = 2;
string nickname = 3;
int32 role = 4; // 1:普通管理员 2:超级管理员
}
// 创建管理员响应
message CreateAdminResponse {
Admin admin = 1;
}
// 获取管理员列表请求
message GetAdminListRequest {
int32 page = 1;
int32 page_size = 2;
}
// 管理员列表响应
message AdminListResponse {
repeated Admin admins = 1;
int32 total = 2;
}
// 更新管理员请求
message UpdateAdminRequest {
int32 id = 1;
string nickname = 2;
int32 role = 3;
}
// 删除管理员请求
message DeleteAdminRequest {
int32 id = 1;
}
// ============ 服务定义 ============
service AuthService {
@@ -499,4 +536,8 @@ service PayService {
service AdminService {
rpc Login(AdminLoginRequest) returns (AdminLoginResponse);
rpc GetStatistics(GetStatisticsRequest) returns (Statistics);
rpc CreateAdmin(CreateAdminRequest) returns (CreateAdminResponse);
rpc GetAdminList(GetAdminListRequest) returns (AdminListResponse);
rpc UpdateAdmin(UpdateAdminRequest) returns (Admin);
rpc DeleteAdmin(DeleteAdminRequest) returns (Empty);
}