mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-03 04:10: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; // 票据信息
|
||
}
|