Documentation ¶
Index ¶
- Variables
- func RegisterUserServiceServer(s *grpc.Server, srv UserServiceServer)
- type Article
- func (*Article) Descriptor() ([]byte, []int)deprecated
- func (x *Article) GetArticleId() string
- func (x *Article) GetAuthor() string
- func (x *Article) GetContent() string
- func (x *Article) GetDescription() string
- func (x *Article) GetInsertTime() string
- func (x *Article) GetKeywords() string
- func (x *Article) GetSubSubject() string
- func (x *Article) GetSubject() string
- func (x *Article) GetUpdateTime() string
- func (x *Article) GetUserId() string
- func (*Article) ProtoMessage()
- func (x *Article) ProtoReflect() protoreflect.Message
- func (x *Article) Reset()
- func (x *Article) String() string
- type BatchGetUserByUserIdRequest
- func (*BatchGetUserByUserIdRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchGetUserByUserIdRequest) GetUserId() []string
- func (*BatchGetUserByUserIdRequest) ProtoMessage()
- func (x *BatchGetUserByUserIdRequest) ProtoReflect() protoreflect.Message
- func (x *BatchGetUserByUserIdRequest) Reset()
- func (x *BatchGetUserByUserIdRequest) String() string
- type BatchGetUserByUserIdResponse
- func (*BatchGetUserByUserIdResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchGetUserByUserIdResponse) GetData() []*User
- func (*BatchGetUserByUserIdResponse) ProtoMessage()
- func (x *BatchGetUserByUserIdResponse) ProtoReflect() protoreflect.Message
- func (x *BatchGetUserByUserIdResponse) Reset()
- func (x *BatchGetUserByUserIdResponse) String() string
- type DeleteArticleRequest
- func (*DeleteArticleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteArticleRequest) GetArticleId() string
- func (*DeleteArticleRequest) ProtoMessage()
- func (x *DeleteArticleRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteArticleRequest) Reset()
- func (x *DeleteArticleRequest) String() string
- type DeleteArticleResponse
- type EnumUserAction
- func (EnumUserAction) Descriptor() protoreflect.EnumDescriptor
- func (x EnumUserAction) Enum() *EnumUserAction
- func (EnumUserAction) EnumDescriptor() ([]byte, []int)deprecated
- func (x EnumUserAction) Number() protoreflect.EnumNumber
- func (x EnumUserAction) String() string
- func (EnumUserAction) Type() protoreflect.EnumType
- type GetArticleByIdRequest
- func (*GetArticleByIdRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetArticleByIdRequest) GetArticleId() string
- func (*GetArticleByIdRequest) ProtoMessage()
- func (x *GetArticleByIdRequest) ProtoReflect() protoreflect.Message
- func (x *GetArticleByIdRequest) Reset()
- func (x *GetArticleByIdRequest) String() string
- type GetArticleByIdResponse
- func (*GetArticleByIdResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetArticleByIdResponse) GetData() *Article
- func (*GetArticleByIdResponse) ProtoMessage()
- func (x *GetArticleByIdResponse) ProtoReflect() protoreflect.Message
- func (x *GetArticleByIdResponse) Reset()
- func (x *GetArticleByIdResponse) String() string
- type GetArticleListRequest
- func (*GetArticleListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetArticleListRequest) GetLimit() int64
- func (x *GetArticleListRequest) GetPage() int64
- func (*GetArticleListRequest) ProtoMessage()
- func (x *GetArticleListRequest) ProtoReflect() protoreflect.Message
- func (x *GetArticleListRequest) Reset()
- func (x *GetArticleListRequest) String() string
- type GetArticleListResponse
- func (*GetArticleListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetArticleListResponse) GetCount() int64
- func (x *GetArticleListResponse) GetData() []*Article
- func (*GetArticleListResponse) ProtoMessage()
- func (x *GetArticleListResponse) ProtoReflect() protoreflect.Message
- func (x *GetArticleListResponse) Reset()
- func (x *GetArticleListResponse) String() string
- type GetUserActionListRequest
- func (*GetUserActionListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserActionListRequest) GetLimit() int64
- func (x *GetUserActionListRequest) GetOffset() int64
- func (*GetUserActionListRequest) ProtoMessage()
- func (x *GetUserActionListRequest) ProtoReflect() protoreflect.Message
- func (x *GetUserActionListRequest) Reset()
- func (x *GetUserActionListRequest) String() string
- type GetUserActionListResponse
- func (*GetUserActionListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserActionListResponse) GetCount() int64
- func (x *GetUserActionListResponse) GetData() []*UserAction
- func (*GetUserActionListResponse) ProtoMessage()
- func (x *GetUserActionListResponse) ProtoReflect() protoreflect.Message
- func (x *GetUserActionListResponse) Reset()
- func (x *GetUserActionListResponse) String() string
- type GetUserByIdRequest
- func (*GetUserByIdRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserByIdRequest) GetUserId() string
- func (*GetUserByIdRequest) ProtoMessage()
- func (x *GetUserByIdRequest) ProtoReflect() protoreflect.Message
- func (x *GetUserByIdRequest) Reset()
- func (x *GetUserByIdRequest) String() string
- type GetUserByIdResponse
- func (*GetUserByIdResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserByIdResponse) GetData() *User
- func (*GetUserByIdResponse) ProtoMessage()
- func (x *GetUserByIdResponse) ProtoReflect() protoreflect.Message
- func (x *GetUserByIdResponse) Reset()
- func (x *GetUserByIdResponse) String() string
- type IndividuationSettingRequest
- type IndividuationSettingResponse
- func (*IndividuationSettingResponse) Descriptor() ([]byte, []int)deprecated
- func (*IndividuationSettingResponse) ProtoMessage()
- func (x *IndividuationSettingResponse) ProtoReflect() protoreflect.Message
- func (x *IndividuationSettingResponse) Reset()
- func (x *IndividuationSettingResponse) String() string
- type LoginRequest
- func (*LoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LoginRequest) GetPassword() string
- func (x *LoginRequest) GetUsername() string
- func (*LoginRequest) ProtoMessage()
- func (x *LoginRequest) ProtoReflect() protoreflect.Message
- func (x *LoginRequest) Reset()
- func (x *LoginRequest) String() string
- type LoginResponse
- func (*LoginResponse) Descriptor() ([]byte, []int)deprecated
- func (x *LoginResponse) GetToken() string
- func (x *LoginResponse) GetTokenExpiredTime() int64
- func (*LoginResponse) ProtoMessage()
- func (x *LoginResponse) ProtoReflect() protoreflect.Message
- func (x *LoginResponse) Reset()
- func (x *LoginResponse) String() string
- type LogoutRequest
- type LogoutResponse
- type ModifyMailRequest
- type ModifyMailResponse
- type ModifyPasswordRequest
- func (*ModifyPasswordRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ModifyPasswordRequest) GetNewPassword() string
- func (x *ModifyPasswordRequest) GetOldPassword() string
- func (*ModifyPasswordRequest) ProtoMessage()
- func (x *ModifyPasswordRequest) ProtoReflect() protoreflect.Message
- func (x *ModifyPasswordRequest) Reset()
- func (x *ModifyPasswordRequest) String() string
- type ModifyPasswordResponse
- type PreModifyMailRequest
- func (*PreModifyMailRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PreModifyMailRequest) GetNewMail() string
- func (x *PreModifyMailRequest) GetOldMail() string
- func (*PreModifyMailRequest) ProtoMessage()
- func (x *PreModifyMailRequest) ProtoReflect() protoreflect.Message
- func (x *PreModifyMailRequest) Reset()
- func (x *PreModifyMailRequest) String() string
- type PreModifyMailResponse
- func (*PreModifyMailResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PreModifyMailResponse) GetCode() string
- func (*PreModifyMailResponse) ProtoMessage()
- func (x *PreModifyMailResponse) ProtoReflect() protoreflect.Message
- func (x *PreModifyMailResponse) Reset()
- func (x *PreModifyMailResponse) String() string
- type RequestHeader
- type ResponseHeader
- func (*ResponseHeader) Descriptor() ([]byte, []int)deprecated
- func (x *ResponseHeader) GetCode() int64
- func (x *ResponseHeader) GetMessage() string
- func (*ResponseHeader) ProtoMessage()
- func (x *ResponseHeader) ProtoReflect() protoreflect.Message
- func (x *ResponseHeader) Reset()
- func (x *ResponseHeader) String() string
- type RetCode
- type SaveArticleRequest
- func (*SaveArticleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SaveArticleRequest) GetData() *Article
- func (*SaveArticleRequest) ProtoMessage()
- func (x *SaveArticleRequest) ProtoReflect() protoreflect.Message
- func (x *SaveArticleRequest) Reset()
- func (x *SaveArticleRequest) String() string
- type SaveArticleResponse
- type SaveUserRequest
- type SaveUserResponse
- type UnimplementedUserServiceServer
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetAge() int64
- func (x *User) GetHeadImg() string
- func (x *User) GetHeight() int64
- func (x *User) GetInsertTime() int64
- func (x *User) GetLastLoginTime() int64
- func (x *User) GetMail() string
- func (x *User) GetNickname() string
- func (x *User) GetPassword() string
- func (x *User) GetRegisterTime() int64
- func (x *User) GetSex() int64
- func (x *User) GetUpdateTime() int64
- func (x *User) GetUserId() string
- func (x *User) GetWeight() int64
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UserAction
- func (*UserAction) Descriptor() ([]byte, []int)deprecated
- func (x *UserAction) GetAction() int64
- func (x *UserAction) GetActionDesc() string
- func (x *UserAction) GetDate() string
- func (x *UserAction) GetInsertTime() int64
- func (x *UserAction) GetUpdateTime() int64
- func (x *UserAction) GetUserId() string
- func (*UserAction) ProtoMessage()
- func (x *UserAction) ProtoReflect() protoreflect.Message
- func (x *UserAction) Reset()
- func (x *UserAction) String() string
- type UserServiceClient
- type UserServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( RetCode_name = map[int32]string{ 0: "Success", 10010: "ErrorSystem", 10011: "ErrorParam", 10012: "ErrorNotFound", 10015: "ErrorSessionExpired", 10017: "ErrorOldPassword", 10019: "ErrorPassword", 10021: "ErrorEmailFormat", } RetCode_value = map[string]int32{ "Success": 0, "ErrorSystem": 10010, "ErrorParam": 10011, "ErrorNotFound": 10012, "ErrorSessionExpired": 10015, "ErrorOldPassword": 10017, "ErrorPassword": 10019, "ErrorEmailFormat": 10021, } )
Enum value maps for RetCode.
var ( EnumUserAction_name = map[int32]string{ 0: "UserActionUnknown", 1: "UserActionLogin", } EnumUserAction_value = map[string]int32{ "UserActionUnknown": 0, "UserActionLogin": 1, } )
Enum value maps for EnumUserAction.
var File_article_proto protoreflect.FileDescriptor
var File_code_proto protoreflect.FileDescriptor
var File_common_proto protoreflect.FileDescriptor
var File_user_proto protoreflect.FileDescriptor
Functions ¶
func RegisterUserServiceServer ¶
func RegisterUserServiceServer(s *grpc.Server, srv UserServiceServer)
Types ¶
type Article ¶
type Article struct { ArticleId string `protobuf:"bytes,1,opt,name=articleId,proto3" json:"articleId"` // 文章id Subject string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject"` // 文章标题 SubSubject string `protobuf:"bytes,4,opt,name=subSubject,proto3" json:"subSubject"` // 副标题 Keywords string `protobuf:"bytes,5,opt,name=keywords,proto3" json:"keywords"` // 关键字 Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description"` // 描述 Content string `protobuf:"bytes,6,opt,name=content,proto3" json:"content"` // 文章内容 InsertTime string `protobuf:"bytes,7,opt,name=insertTime,proto3" json:"insertTime"` // 增加时间 UpdateTime string `protobuf:"bytes,8,opt,name=updateTime,proto3" json:"updateTime"` // 更新时间 Author string `protobuf:"bytes,9,opt,name=author,proto3" json:"author"` // 文章作者 UserId string `protobuf:"bytes,10,opt,name=userId,proto3" json:"userId"` // 文章作者id // contains filtered or unexported fields }
func (*Article) Descriptor
deprecated
func (*Article) GetArticleId ¶
func (*Article) GetContent ¶
func (*Article) GetDescription ¶
func (*Article) GetInsertTime ¶
func (*Article) GetKeywords ¶
func (*Article) GetSubSubject ¶
func (*Article) GetSubject ¶
func (*Article) GetUpdateTime ¶
func (*Article) ProtoMessage ¶
func (*Article) ProtoMessage()
func (*Article) ProtoReflect ¶
func (x *Article) ProtoReflect() protoreflect.Message
type BatchGetUserByUserIdRequest ¶
type BatchGetUserByUserIdRequest struct { UserId []string `protobuf:"bytes,1,rep,name=userId,proto3" json:"userId"` // 单次用户ID不超过20个 // contains filtered or unexported fields }
按用户ID批量查询用户
func (*BatchGetUserByUserIdRequest) Descriptor
deprecated
func (*BatchGetUserByUserIdRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchGetUserByUserIdRequest.ProtoReflect.Descriptor instead.
func (*BatchGetUserByUserIdRequest) GetUserId ¶
func (x *BatchGetUserByUserIdRequest) GetUserId() []string
func (*BatchGetUserByUserIdRequest) ProtoMessage ¶
func (*BatchGetUserByUserIdRequest) ProtoMessage()
func (*BatchGetUserByUserIdRequest) ProtoReflect ¶
func (x *BatchGetUserByUserIdRequest) ProtoReflect() protoreflect.Message
func (*BatchGetUserByUserIdRequest) Reset ¶
func (x *BatchGetUserByUserIdRequest) Reset()
func (*BatchGetUserByUserIdRequest) String ¶
func (x *BatchGetUserByUserIdRequest) String() string
type BatchGetUserByUserIdResponse ¶
type BatchGetUserByUserIdResponse struct { Data []*User `protobuf:"bytes,1,rep,name=data,proto3" json:"data"` // contains filtered or unexported fields }
func (*BatchGetUserByUserIdResponse) Descriptor
deprecated
func (*BatchGetUserByUserIdResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchGetUserByUserIdResponse.ProtoReflect.Descriptor instead.
func (*BatchGetUserByUserIdResponse) GetData ¶
func (x *BatchGetUserByUserIdResponse) GetData() []*User
func (*BatchGetUserByUserIdResponse) ProtoMessage ¶
func (*BatchGetUserByUserIdResponse) ProtoMessage()
func (*BatchGetUserByUserIdResponse) ProtoReflect ¶
func (x *BatchGetUserByUserIdResponse) ProtoReflect() protoreflect.Message
func (*BatchGetUserByUserIdResponse) Reset ¶
func (x *BatchGetUserByUserIdResponse) Reset()
func (*BatchGetUserByUserIdResponse) String ¶
func (x *BatchGetUserByUserIdResponse) String() string
type DeleteArticleRequest ¶
type DeleteArticleRequest struct { ArticleId string `protobuf:"bytes,1,opt,name=articleId,proto3" json:"articleId"` // 文章id // contains filtered or unexported fields }
删除文章
func (*DeleteArticleRequest) Descriptor
deprecated
func (*DeleteArticleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteArticleRequest.ProtoReflect.Descriptor instead.
func (*DeleteArticleRequest) GetArticleId ¶
func (x *DeleteArticleRequest) GetArticleId() string
func (*DeleteArticleRequest) ProtoMessage ¶
func (*DeleteArticleRequest) ProtoMessage()
func (*DeleteArticleRequest) ProtoReflect ¶
func (x *DeleteArticleRequest) ProtoReflect() protoreflect.Message
func (*DeleteArticleRequest) Reset ¶
func (x *DeleteArticleRequest) Reset()
func (*DeleteArticleRequest) String ¶
func (x *DeleteArticleRequest) String() string
type DeleteArticleResponse ¶
type DeleteArticleResponse struct {
// contains filtered or unexported fields
}
func (*DeleteArticleResponse) Descriptor
deprecated
func (*DeleteArticleResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteArticleResponse.ProtoReflect.Descriptor instead.
func (*DeleteArticleResponse) ProtoMessage ¶
func (*DeleteArticleResponse) ProtoMessage()
func (*DeleteArticleResponse) ProtoReflect ¶
func (x *DeleteArticleResponse) ProtoReflect() protoreflect.Message
func (*DeleteArticleResponse) Reset ¶
func (x *DeleteArticleResponse) Reset()
func (*DeleteArticleResponse) String ¶
func (x *DeleteArticleResponse) String() string
type EnumUserAction ¶
type EnumUserAction int32
const ( EnumUserAction_UserActionUnknown EnumUserAction = 0 EnumUserAction_UserActionLogin EnumUserAction = 1 )
func (EnumUserAction) Descriptor ¶
func (EnumUserAction) Descriptor() protoreflect.EnumDescriptor
func (EnumUserAction) Enum ¶
func (x EnumUserAction) Enum() *EnumUserAction
func (EnumUserAction) EnumDescriptor
deprecated
func (EnumUserAction) EnumDescriptor() ([]byte, []int)
Deprecated: Use EnumUserAction.Descriptor instead.
func (EnumUserAction) Number ¶
func (x EnumUserAction) Number() protoreflect.EnumNumber
func (EnumUserAction) String ¶
func (x EnumUserAction) String() string
func (EnumUserAction) Type ¶
func (EnumUserAction) Type() protoreflect.EnumType
type GetArticleByIdRequest ¶
type GetArticleByIdRequest struct { ArticleId string `protobuf:"bytes,1,opt,name=articleId,proto3" json:"articleId"` // 文章id // contains filtered or unexported fields }
拉取单条文章
func (*GetArticleByIdRequest) Descriptor
deprecated
func (*GetArticleByIdRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetArticleByIdRequest.ProtoReflect.Descriptor instead.
func (*GetArticleByIdRequest) GetArticleId ¶
func (x *GetArticleByIdRequest) GetArticleId() string
func (*GetArticleByIdRequest) ProtoMessage ¶
func (*GetArticleByIdRequest) ProtoMessage()
func (*GetArticleByIdRequest) ProtoReflect ¶
func (x *GetArticleByIdRequest) ProtoReflect() protoreflect.Message
func (*GetArticleByIdRequest) Reset ¶
func (x *GetArticleByIdRequest) Reset()
func (*GetArticleByIdRequest) String ¶
func (x *GetArticleByIdRequest) String() string
type GetArticleByIdResponse ¶
type GetArticleByIdResponse struct { Data *Article `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` // contains filtered or unexported fields }
func (*GetArticleByIdResponse) Descriptor
deprecated
func (*GetArticleByIdResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetArticleByIdResponse.ProtoReflect.Descriptor instead.
func (*GetArticleByIdResponse) GetData ¶
func (x *GetArticleByIdResponse) GetData() *Article
func (*GetArticleByIdResponse) ProtoMessage ¶
func (*GetArticleByIdResponse) ProtoMessage()
func (*GetArticleByIdResponse) ProtoReflect ¶
func (x *GetArticleByIdResponse) ProtoReflect() protoreflect.Message
func (*GetArticleByIdResponse) Reset ¶
func (x *GetArticleByIdResponse) Reset()
func (*GetArticleByIdResponse) String ¶
func (x *GetArticleByIdResponse) String() string
type GetArticleListRequest ¶
type GetArticleListRequest struct { Limit int64 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit"` Page int64 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` // contains filtered or unexported fields }
拉取文章列表
func (*GetArticleListRequest) Descriptor
deprecated
func (*GetArticleListRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetArticleListRequest.ProtoReflect.Descriptor instead.
func (*GetArticleListRequest) GetLimit ¶
func (x *GetArticleListRequest) GetLimit() int64
func (*GetArticleListRequest) GetPage ¶
func (x *GetArticleListRequest) GetPage() int64
func (*GetArticleListRequest) ProtoMessage ¶
func (*GetArticleListRequest) ProtoMessage()
func (*GetArticleListRequest) ProtoReflect ¶
func (x *GetArticleListRequest) ProtoReflect() protoreflect.Message
func (*GetArticleListRequest) Reset ¶
func (x *GetArticleListRequest) Reset()
func (*GetArticleListRequest) String ¶
func (x *GetArticleListRequest) String() string
type GetArticleListResponse ¶
type GetArticleListResponse struct { Data []*Article `protobuf:"bytes,1,rep,name=data,proto3" json:"data"` Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count"` // 记录总条数 // contains filtered or unexported fields }
func (*GetArticleListResponse) Descriptor
deprecated
func (*GetArticleListResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetArticleListResponse.ProtoReflect.Descriptor instead.
func (*GetArticleListResponse) GetCount ¶
func (x *GetArticleListResponse) GetCount() int64
func (*GetArticleListResponse) GetData ¶
func (x *GetArticleListResponse) GetData() []*Article
func (*GetArticleListResponse) ProtoMessage ¶
func (*GetArticleListResponse) ProtoMessage()
func (*GetArticleListResponse) ProtoReflect ¶
func (x *GetArticleListResponse) ProtoReflect() protoreflect.Message
func (*GetArticleListResponse) Reset ¶
func (x *GetArticleListResponse) Reset()
func (*GetArticleListResponse) String ¶
func (x *GetArticleListResponse) String() string
type GetUserActionListRequest ¶
type GetUserActionListRequest struct { Limit int64 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit"` Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset"` // contains filtered or unexported fields }
查询用户操作日志列表
func (*GetUserActionListRequest) Descriptor
deprecated
func (*GetUserActionListRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUserActionListRequest.ProtoReflect.Descriptor instead.
func (*GetUserActionListRequest) GetLimit ¶
func (x *GetUserActionListRequest) GetLimit() int64
func (*GetUserActionListRequest) GetOffset ¶
func (x *GetUserActionListRequest) GetOffset() int64
func (*GetUserActionListRequest) ProtoMessage ¶
func (*GetUserActionListRequest) ProtoMessage()
func (*GetUserActionListRequest) ProtoReflect ¶
func (x *GetUserActionListRequest) ProtoReflect() protoreflect.Message
func (*GetUserActionListRequest) Reset ¶
func (x *GetUserActionListRequest) Reset()
func (*GetUserActionListRequest) String ¶
func (x *GetUserActionListRequest) String() string
type GetUserActionListResponse ¶
type GetUserActionListResponse struct { Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count"` Data []*UserAction `protobuf:"bytes,2,rep,name=data,proto3" json:"data"` // contains filtered or unexported fields }
func (*GetUserActionListResponse) Descriptor
deprecated
func (*GetUserActionListResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetUserActionListResponse.ProtoReflect.Descriptor instead.
func (*GetUserActionListResponse) GetCount ¶
func (x *GetUserActionListResponse) GetCount() int64
func (*GetUserActionListResponse) GetData ¶
func (x *GetUserActionListResponse) GetData() []*UserAction
func (*GetUserActionListResponse) ProtoMessage ¶
func (*GetUserActionListResponse) ProtoMessage()
func (*GetUserActionListResponse) ProtoReflect ¶
func (x *GetUserActionListResponse) ProtoReflect() protoreflect.Message
func (*GetUserActionListResponse) Reset ¶
func (x *GetUserActionListResponse) Reset()
func (*GetUserActionListResponse) String ¶
func (x *GetUserActionListResponse) String() string
type GetUserByIdRequest ¶
type GetUserByIdRequest struct { UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId"` // contains filtered or unexported fields }
查询单个用户
func (*GetUserByIdRequest) Descriptor
deprecated
func (*GetUserByIdRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUserByIdRequest.ProtoReflect.Descriptor instead.
func (*GetUserByIdRequest) GetUserId ¶
func (x *GetUserByIdRequest) GetUserId() string
func (*GetUserByIdRequest) ProtoMessage ¶
func (*GetUserByIdRequest) ProtoMessage()
func (*GetUserByIdRequest) ProtoReflect ¶
func (x *GetUserByIdRequest) ProtoReflect() protoreflect.Message
func (*GetUserByIdRequest) Reset ¶
func (x *GetUserByIdRequest) Reset()
func (*GetUserByIdRequest) String ¶
func (x *GetUserByIdRequest) String() string
type GetUserByIdResponse ¶
type GetUserByIdResponse struct { Data *User `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` // contains filtered or unexported fields }
func (*GetUserByIdResponse) Descriptor
deprecated
func (*GetUserByIdResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetUserByIdResponse.ProtoReflect.Descriptor instead.
func (*GetUserByIdResponse) GetData ¶
func (x *GetUserByIdResponse) GetData() *User
func (*GetUserByIdResponse) ProtoMessage ¶
func (*GetUserByIdResponse) ProtoMessage()
func (*GetUserByIdResponse) ProtoReflect ¶
func (x *GetUserByIdResponse) ProtoReflect() protoreflect.Message
func (*GetUserByIdResponse) Reset ¶
func (x *GetUserByIdResponse) Reset()
func (*GetUserByIdResponse) String ¶
func (x *GetUserByIdResponse) String() string
type IndividuationSettingRequest ¶
type IndividuationSettingRequest struct {
// contains filtered or unexported fields
}
个性化设置
func (*IndividuationSettingRequest) Descriptor
deprecated
func (*IndividuationSettingRequest) Descriptor() ([]byte, []int)
Deprecated: Use IndividuationSettingRequest.ProtoReflect.Descriptor instead.
func (*IndividuationSettingRequest) ProtoMessage ¶
func (*IndividuationSettingRequest) ProtoMessage()
func (*IndividuationSettingRequest) ProtoReflect ¶
func (x *IndividuationSettingRequest) ProtoReflect() protoreflect.Message
func (*IndividuationSettingRequest) Reset ¶
func (x *IndividuationSettingRequest) Reset()
func (*IndividuationSettingRequest) String ¶
func (x *IndividuationSettingRequest) String() string
type IndividuationSettingResponse ¶
type IndividuationSettingResponse struct {
// contains filtered or unexported fields
}
func (*IndividuationSettingResponse) Descriptor
deprecated
func (*IndividuationSettingResponse) Descriptor() ([]byte, []int)
Deprecated: Use IndividuationSettingResponse.ProtoReflect.Descriptor instead.
func (*IndividuationSettingResponse) ProtoMessage ¶
func (*IndividuationSettingResponse) ProtoMessage()
func (*IndividuationSettingResponse) ProtoReflect ¶
func (x *IndividuationSettingResponse) ProtoReflect() protoreflect.Message
func (*IndividuationSettingResponse) Reset ¶
func (x *IndividuationSettingResponse) Reset()
func (*IndividuationSettingResponse) String ¶
func (x *IndividuationSettingResponse) String() string
type LoginRequest ¶
type LoginRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password"` // contains filtered or unexported fields }
登录
func (*LoginRequest) Descriptor
deprecated
func (*LoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
func (*LoginRequest) GetPassword ¶
func (x *LoginRequest) GetPassword() string
func (*LoginRequest) GetUsername ¶
func (x *LoginRequest) GetUsername() string
func (*LoginRequest) ProtoMessage ¶
func (*LoginRequest) ProtoMessage()
func (*LoginRequest) ProtoReflect ¶
func (x *LoginRequest) ProtoReflect() protoreflect.Message
func (*LoginRequest) Reset ¶
func (x *LoginRequest) Reset()
func (*LoginRequest) String ¶
func (x *LoginRequest) String() string
type LoginResponse ¶
type LoginResponse struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token"` // 登录成功后的token TokenExpiredTime int64 `protobuf:"varint,2,opt,name=tokenExpiredTime,proto3" json:"tokenExpiredTime"` // 过期时间 // contains filtered or unexported fields }
func (*LoginResponse) Descriptor
deprecated
func (*LoginResponse) Descriptor() ([]byte, []int)
Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead.
func (*LoginResponse) GetToken ¶
func (x *LoginResponse) GetToken() string
func (*LoginResponse) GetTokenExpiredTime ¶
func (x *LoginResponse) GetTokenExpiredTime() int64
func (*LoginResponse) ProtoMessage ¶
func (*LoginResponse) ProtoMessage()
func (*LoginResponse) ProtoReflect ¶
func (x *LoginResponse) ProtoReflect() protoreflect.Message
func (*LoginResponse) Reset ¶
func (x *LoginResponse) Reset()
func (*LoginResponse) String ¶
func (x *LoginResponse) String() string
type LogoutRequest ¶
type LogoutRequest struct {
// contains filtered or unexported fields
}
退出登录
func (*LogoutRequest) Descriptor
deprecated
func (*LogoutRequest) Descriptor() ([]byte, []int)
Deprecated: Use LogoutRequest.ProtoReflect.Descriptor instead.
func (*LogoutRequest) ProtoMessage ¶
func (*LogoutRequest) ProtoMessage()
func (*LogoutRequest) ProtoReflect ¶
func (x *LogoutRequest) ProtoReflect() protoreflect.Message
func (*LogoutRequest) Reset ¶
func (x *LogoutRequest) Reset()
func (*LogoutRequest) String ¶
func (x *LogoutRequest) String() string
type LogoutResponse ¶
type LogoutResponse struct {
// contains filtered or unexported fields
}
func (*LogoutResponse) Descriptor
deprecated
func (*LogoutResponse) Descriptor() ([]byte, []int)
Deprecated: Use LogoutResponse.ProtoReflect.Descriptor instead.
func (*LogoutResponse) ProtoMessage ¶
func (*LogoutResponse) ProtoMessage()
func (*LogoutResponse) ProtoReflect ¶
func (x *LogoutResponse) ProtoReflect() protoreflect.Message
func (*LogoutResponse) Reset ¶
func (x *LogoutResponse) Reset()
func (*LogoutResponse) String ¶
func (x *LogoutResponse) String() string
type ModifyMailRequest ¶
type ModifyMailRequest struct { Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code"` // contains filtered or unexported fields }
确认修改邮箱
func (*ModifyMailRequest) Descriptor
deprecated
func (*ModifyMailRequest) Descriptor() ([]byte, []int)
Deprecated: Use ModifyMailRequest.ProtoReflect.Descriptor instead.
func (*ModifyMailRequest) GetCode ¶
func (x *ModifyMailRequest) GetCode() string
func (*ModifyMailRequest) ProtoMessage ¶
func (*ModifyMailRequest) ProtoMessage()
func (*ModifyMailRequest) ProtoReflect ¶
func (x *ModifyMailRequest) ProtoReflect() protoreflect.Message
func (*ModifyMailRequest) Reset ¶
func (x *ModifyMailRequest) Reset()
func (*ModifyMailRequest) String ¶
func (x *ModifyMailRequest) String() string
type ModifyMailResponse ¶
type ModifyMailResponse struct {
// contains filtered or unexported fields
}
func (*ModifyMailResponse) Descriptor
deprecated
func (*ModifyMailResponse) Descriptor() ([]byte, []int)
Deprecated: Use ModifyMailResponse.ProtoReflect.Descriptor instead.
func (*ModifyMailResponse) ProtoMessage ¶
func (*ModifyMailResponse) ProtoMessage()
func (*ModifyMailResponse) ProtoReflect ¶
func (x *ModifyMailResponse) ProtoReflect() protoreflect.Message
func (*ModifyMailResponse) Reset ¶
func (x *ModifyMailResponse) Reset()
func (*ModifyMailResponse) String ¶
func (x *ModifyMailResponse) String() string
type ModifyPasswordRequest ¶
type ModifyPasswordRequest struct { OldPassword string `protobuf:"bytes,1,opt,name=oldPassword,proto3" json:"oldPassword"` NewPassword string `protobuf:"bytes,2,opt,name=newPassword,proto3" json:"newPassword"` // contains filtered or unexported fields }
修改密码
func (*ModifyPasswordRequest) Descriptor
deprecated
func (*ModifyPasswordRequest) Descriptor() ([]byte, []int)
Deprecated: Use ModifyPasswordRequest.ProtoReflect.Descriptor instead.
func (*ModifyPasswordRequest) GetNewPassword ¶
func (x *ModifyPasswordRequest) GetNewPassword() string
func (*ModifyPasswordRequest) GetOldPassword ¶
func (x *ModifyPasswordRequest) GetOldPassword() string
func (*ModifyPasswordRequest) ProtoMessage ¶
func (*ModifyPasswordRequest) ProtoMessage()
func (*ModifyPasswordRequest) ProtoReflect ¶
func (x *ModifyPasswordRequest) ProtoReflect() protoreflect.Message
func (*ModifyPasswordRequest) Reset ¶
func (x *ModifyPasswordRequest) Reset()
func (*ModifyPasswordRequest) String ¶
func (x *ModifyPasswordRequest) String() string
type ModifyPasswordResponse ¶
type ModifyPasswordResponse struct {
// contains filtered or unexported fields
}
func (*ModifyPasswordResponse) Descriptor
deprecated
func (*ModifyPasswordResponse) Descriptor() ([]byte, []int)
Deprecated: Use ModifyPasswordResponse.ProtoReflect.Descriptor instead.
func (*ModifyPasswordResponse) ProtoMessage ¶
func (*ModifyPasswordResponse) ProtoMessage()
func (*ModifyPasswordResponse) ProtoReflect ¶
func (x *ModifyPasswordResponse) ProtoReflect() protoreflect.Message
func (*ModifyPasswordResponse) Reset ¶
func (x *ModifyPasswordResponse) Reset()
func (*ModifyPasswordResponse) String ¶
func (x *ModifyPasswordResponse) String() string
type PreModifyMailRequest ¶
type PreModifyMailRequest struct { OldMail string `protobuf:"bytes,1,opt,name=oldMail,proto3" json:"oldMail"` NewMail string `protobuf:"bytes,2,opt,name=newMail,proto3" json:"newMail"` // contains filtered or unexported fields }
预修改邮箱
func (*PreModifyMailRequest) Descriptor
deprecated
func (*PreModifyMailRequest) Descriptor() ([]byte, []int)
Deprecated: Use PreModifyMailRequest.ProtoReflect.Descriptor instead.
func (*PreModifyMailRequest) GetNewMail ¶
func (x *PreModifyMailRequest) GetNewMail() string
func (*PreModifyMailRequest) GetOldMail ¶
func (x *PreModifyMailRequest) GetOldMail() string
func (*PreModifyMailRequest) ProtoMessage ¶
func (*PreModifyMailRequest) ProtoMessage()
func (*PreModifyMailRequest) ProtoReflect ¶
func (x *PreModifyMailRequest) ProtoReflect() protoreflect.Message
func (*PreModifyMailRequest) Reset ¶
func (x *PreModifyMailRequest) Reset()
func (*PreModifyMailRequest) String ¶
func (x *PreModifyMailRequest) String() string
type PreModifyMailResponse ¶
type PreModifyMailResponse struct { Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code"` // contains filtered or unexported fields }
func (*PreModifyMailResponse) Descriptor
deprecated
func (*PreModifyMailResponse) Descriptor() ([]byte, []int)
Deprecated: Use PreModifyMailResponse.ProtoReflect.Descriptor instead.
func (*PreModifyMailResponse) GetCode ¶
func (x *PreModifyMailResponse) GetCode() string
func (*PreModifyMailResponse) ProtoMessage ¶
func (*PreModifyMailResponse) ProtoMessage()
func (*PreModifyMailResponse) ProtoReflect ¶
func (x *PreModifyMailResponse) ProtoReflect() protoreflect.Message
func (*PreModifyMailResponse) Reset ¶
func (x *PreModifyMailResponse) Reset()
func (*PreModifyMailResponse) String ¶
func (x *PreModifyMailResponse) String() string
type RequestHeader ¶
type RequestHeader struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token"` // token // contains filtered or unexported fields }
func (*RequestHeader) Descriptor
deprecated
func (*RequestHeader) Descriptor() ([]byte, []int)
Deprecated: Use RequestHeader.ProtoReflect.Descriptor instead.
func (*RequestHeader) GetToken ¶
func (x *RequestHeader) GetToken() string
func (*RequestHeader) ProtoMessage ¶
func (*RequestHeader) ProtoMessage()
func (*RequestHeader) ProtoReflect ¶
func (x *RequestHeader) ProtoReflect() protoreflect.Message
func (*RequestHeader) Reset ¶
func (x *RequestHeader) Reset()
func (*RequestHeader) String ¶
func (x *RequestHeader) String() string
type ResponseHeader ¶
type ResponseHeader struct { Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code"` // 后端处理错误码 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message"` // 错误消息描述 // contains filtered or unexported fields }
func (*ResponseHeader) Descriptor
deprecated
func (*ResponseHeader) Descriptor() ([]byte, []int)
Deprecated: Use ResponseHeader.ProtoReflect.Descriptor instead.
func (*ResponseHeader) GetCode ¶
func (x *ResponseHeader) GetCode() int64
func (*ResponseHeader) GetMessage ¶
func (x *ResponseHeader) GetMessage() string
func (*ResponseHeader) ProtoMessage ¶
func (*ResponseHeader) ProtoMessage()
func (*ResponseHeader) ProtoReflect ¶
func (x *ResponseHeader) ProtoReflect() protoreflect.Message
func (*ResponseHeader) Reset ¶
func (x *ResponseHeader) Reset()
func (*ResponseHeader) String ¶
func (x *ResponseHeader) String() string
type RetCode ¶
type RetCode int32
const ( RetCode_Success RetCode = 0 // 成功 RetCode_ErrorSystem RetCode = 10010 // 系统错误 RetCode_ErrorParam RetCode = 10011 // 参数错误 RetCode_ErrorNotFound RetCode = 10012 // 数据没有找到 RetCode_ErrorSessionExpired RetCode = 10015 // Session过期或没有登录 RetCode_ErrorOldPassword RetCode = 10017 // 旧密码错误 RetCode_ErrorPassword RetCode = 10019 // 密码错误 RetCode_ErrorEmailFormat RetCode = 10021 // 邮箱格式错误 )
func (RetCode) Descriptor ¶
func (RetCode) Descriptor() protoreflect.EnumDescriptor
func (RetCode) EnumDescriptor
deprecated
func (RetCode) Number ¶
func (x RetCode) Number() protoreflect.EnumNumber
func (RetCode) Type ¶
func (RetCode) Type() protoreflect.EnumType
type SaveArticleRequest ¶
type SaveArticleRequest struct { Data *Article `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` // contains filtered or unexported fields }
添加/修改文章
func (*SaveArticleRequest) Descriptor
deprecated
func (*SaveArticleRequest) Descriptor() ([]byte, []int)
Deprecated: Use SaveArticleRequest.ProtoReflect.Descriptor instead.
func (*SaveArticleRequest) GetData ¶
func (x *SaveArticleRequest) GetData() *Article
func (*SaveArticleRequest) ProtoMessage ¶
func (*SaveArticleRequest) ProtoMessage()
func (*SaveArticleRequest) ProtoReflect ¶
func (x *SaveArticleRequest) ProtoReflect() protoreflect.Message
func (*SaveArticleRequest) Reset ¶
func (x *SaveArticleRequest) Reset()
func (*SaveArticleRequest) String ¶
func (x *SaveArticleRequest) String() string
type SaveArticleResponse ¶
type SaveArticleResponse struct {
// contains filtered or unexported fields
}
func (*SaveArticleResponse) Descriptor
deprecated
func (*SaveArticleResponse) Descriptor() ([]byte, []int)
Deprecated: Use SaveArticleResponse.ProtoReflect.Descriptor instead.
func (*SaveArticleResponse) ProtoMessage ¶
func (*SaveArticleResponse) ProtoMessage()
func (*SaveArticleResponse) ProtoReflect ¶
func (x *SaveArticleResponse) ProtoReflect() protoreflect.Message
func (*SaveArticleResponse) Reset ¶
func (x *SaveArticleResponse) Reset()
func (*SaveArticleResponse) String ¶
func (x *SaveArticleResponse) String() string
type SaveUserRequest ¶
type SaveUserRequest struct { Data *User `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` // contains filtered or unexported fields }
添加/修改用户 修改时不会修改mail,不会修改密码 修改mail单独提供接口 修改密码单独提供接口
func (*SaveUserRequest) Descriptor
deprecated
func (*SaveUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use SaveUserRequest.ProtoReflect.Descriptor instead.
func (*SaveUserRequest) GetData ¶
func (x *SaveUserRequest) GetData() *User
func (*SaveUserRequest) ProtoMessage ¶
func (*SaveUserRequest) ProtoMessage()
func (*SaveUserRequest) ProtoReflect ¶
func (x *SaveUserRequest) ProtoReflect() protoreflect.Message
func (*SaveUserRequest) Reset ¶
func (x *SaveUserRequest) Reset()
func (*SaveUserRequest) String ¶
func (x *SaveUserRequest) String() string
type SaveUserResponse ¶
type SaveUserResponse struct {
// contains filtered or unexported fields
}
func (*SaveUserResponse) Descriptor
deprecated
func (*SaveUserResponse) Descriptor() ([]byte, []int)
Deprecated: Use SaveUserResponse.ProtoReflect.Descriptor instead.
func (*SaveUserResponse) ProtoMessage ¶
func (*SaveUserResponse) ProtoMessage()
func (*SaveUserResponse) ProtoReflect ¶
func (x *SaveUserResponse) ProtoReflect() protoreflect.Message
func (*SaveUserResponse) Reset ¶
func (x *SaveUserResponse) Reset()
func (*SaveUserResponse) String ¶
func (x *SaveUserResponse) String() string
type UnimplementedUserServiceServer ¶
type UnimplementedUserServiceServer struct { }
UnimplementedUserServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedUserServiceServer) Logout ¶
func (*UnimplementedUserServiceServer) Logout(context.Context, *LogoutRequest) (*LogoutResponse, error)
type User ¶
type User struct { UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId"` // 用户ID Mail string `protobuf:"bytes,2,opt,name=mail,proto3" json:"mail"` // 新增不能为空 HeadImg string `protobuf:"bytes,3,opt,name=headImg,proto3" json:"headImg"` Nickname string `protobuf:"bytes,4,opt,name=nickname,proto3" json:"nickname"` Sex int64 `protobuf:"varint,5,opt,name=sex,proto3" json:"sex"` // 用户性别;0:未知 1:男 2:女 Age int64 `protobuf:"varint,6,opt,name=age,proto3" json:"age"` Height int64 `protobuf:"varint,7,opt,name=height,proto3" json:"height"` Weight int64 `protobuf:"varint,8,opt,name=weight,proto3" json:"weight"` RegisterTime int64 `protobuf:"varint,9,opt,name=registerTime,proto3" json:"registerTime"` LastLoginTime int64 `protobuf:"varint,10,opt,name=lastLoginTime,proto3" json:"lastLoginTime"` InsertTime int64 `protobuf:"varint,11,opt,name=insertTime,proto3" json:"insertTime"` UpdateTime int64 `protobuf:"varint,12,opt,name=updateTime,proto3" json:"updateTime"` Password string `protobuf:"bytes,13,opt,name=password,proto3" json:"password"` // 新增密码不得低于6位,建议前端先md5得到一个32bit hash再传到后端 // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
func (*User) GetHeadImg ¶
func (*User) GetInsertTime ¶
func (*User) GetLastLoginTime ¶
func (*User) GetNickname ¶
func (*User) GetPassword ¶
func (*User) GetRegisterTime ¶
func (*User) GetUpdateTime ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type UserAction ¶
type UserAction struct { Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date"` UserId string `protobuf:"bytes,2,opt,name=userId,proto3" json:"userId"` Action int64 `protobuf:"varint,3,opt,name=action,proto3" json:"action"` ActionDesc string `protobuf:"bytes,4,opt,name=actionDesc,proto3" json:"actionDesc"` InsertTime int64 `protobuf:"varint,5,opt,name=insertTime,proto3" json:"insertTime"` UpdateTime int64 `protobuf:"varint,6,opt,name=updateTime,proto3" json:"updateTime"` // contains filtered or unexported fields }
func (*UserAction) Descriptor
deprecated
func (*UserAction) Descriptor() ([]byte, []int)
Deprecated: Use UserAction.ProtoReflect.Descriptor instead.
func (*UserAction) GetAction ¶
func (x *UserAction) GetAction() int64
func (*UserAction) GetActionDesc ¶
func (x *UserAction) GetActionDesc() string
func (*UserAction) GetDate ¶
func (x *UserAction) GetDate() string
func (*UserAction) GetInsertTime ¶
func (x *UserAction) GetInsertTime() int64
func (*UserAction) GetUpdateTime ¶
func (x *UserAction) GetUpdateTime() int64
func (*UserAction) GetUserId ¶
func (x *UserAction) GetUserId() string
func (*UserAction) ProtoMessage ¶
func (*UserAction) ProtoMessage()
func (*UserAction) ProtoReflect ¶
func (x *UserAction) ProtoReflect() protoreflect.Message
func (*UserAction) Reset ¶
func (x *UserAction) Reset()
func (*UserAction) String ¶
func (x *UserAction) String() string
type UserServiceClient ¶
type UserServiceClient interface { // 退出登录 Logout(ctx context.Context, in *LogoutRequest, opts ...grpc.CallOption) (*LogoutResponse, error) }
UserServiceClient is the client API for UserService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewUserServiceClient ¶
func NewUserServiceClient(cc grpc.ClientConnInterface) UserServiceClient
type UserServiceServer ¶
type UserServiceServer interface { // 退出登录 Logout(context.Context, *LogoutRequest) (*LogoutResponse, error) }
UserServiceServer is the server API for UserService service.