syntax = "proto3"; package auth; option go_package = "auth"; import "api.proto"; message LoginQqReq { string openid = 1; string username = 2; string avatar = 3; } message LoginWxReq { string code = 1; } // 登录响应 message LoginResp { // JWT string token = 1 [(api.body)="token"]; // 用户ID int64 userId = 2 [(api.body)="userId"]; // 昵称 string username = 3 [(api.body)="username"]; // 头像 string avatar = 4 [(api.body)="avatar"]; } // 登录服务 service LoginService { rpc LoginQq(LoginQqReq) returns (LoginResp) { option (api.post) = "/auth/login/qq"; } rpc LoginWx(LoginWxReq) returns (LoginResp) { option (api.post) = "/auth/login/wx"; } }