mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-12-11 02:40:25 +08:00
37 lines
931 B
Protocol Buffer
37 lines
931 B
Protocol Buffer
|
|
syntax = "proto3";
|
|||
|
|
option go_package = "./pb";
|
|||
|
|
|
|||
|
|
package pb;
|
|||
|
|
|
|||
|
|
import "models/model_login_ticket.proto";
|
|||
|
|
|
|||
|
|
// 登录票据相关服务
|
|||
|
|
service LoginTicketService {
|
|||
|
|
// 创建票据
|
|||
|
|
rpc createLoginTicket(CreateLoginTicketRequest) returns (CreateLoginTicketResponse);
|
|||
|
|
|
|||
|
|
// 查找票据
|
|||
|
|
// 查找成功后,会自动删除票据信息,所以票据信息只能查询一次
|
|||
|
|
rpc findLoginTicketWithValue(FindLoginTicketWithValueRequest) returns (FindLoginTicketWithValueResponse);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 创建票据
|
|||
|
|
message CreateLoginTicketRequest {
|
|||
|
|
int64 adminId = 1; // 管理员ID,和用户ID二选一
|
|||
|
|
int64 userId = 2; // 用户ID
|
|||
|
|
string ip = 3; // 可选参数,用户客户端IP
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message CreateLoginTicketResponse {
|
|||
|
|
string value = 1; // 票据值
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 查找票据
|
|||
|
|
message FindLoginTicketWithValueRequest {
|
|||
|
|
string value = 1; // 票据值
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
message FindLoginTicketWithValueResponse {
|
|||
|
|
LoginTicket loginTicket = 1; // 票据信息
|
|||
|
|
}
|