v1

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2025 License: MIT Imports: 23 Imported by: 0

Documentation

Overview

Package v1 is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	MiniBlog_Healthz_FullMethodName        = "/v1.MiniBlog/Healthz"
	MiniBlog_Login_FullMethodName          = "/v1.MiniBlog/Login"
	MiniBlog_RefreshToken_FullMethodName   = "/v1.MiniBlog/RefreshToken"
	MiniBlog_ChangePassword_FullMethodName = "/v1.MiniBlog/ChangePassword"
	MiniBlog_CreateUser_FullMethodName     = "/v1.MiniBlog/CreateUser"
	MiniBlog_UpdateUser_FullMethodName     = "/v1.MiniBlog/UpdateUser"
	MiniBlog_DeleteUser_FullMethodName     = "/v1.MiniBlog/DeleteUser"
	MiniBlog_GetUser_FullMethodName        = "/v1.MiniBlog/GetUser"
	MiniBlog_ListUser_FullMethodName       = "/v1.MiniBlog/ListUser"
	MiniBlog_CreatePost_FullMethodName     = "/v1.MiniBlog/CreatePost"
	MiniBlog_UpdatePost_FullMethodName     = "/v1.MiniBlog/UpdatePost"
	MiniBlog_DeletePost_FullMethodName     = "/v1.MiniBlog/DeletePost"
	MiniBlog_GetPost_FullMethodName        = "/v1.MiniBlog/GetPost"
	MiniBlog_ListPost_FullMethodName       = "/v1.MiniBlog/ListPost"
)

Variables

View Source
var (
	UserStatus_name = map[int32]string{
		0: "Active",
		1: "Inactive",
		2: "Banned",
	}
	UserStatus_value = map[string]int32{
		"Active":   0,
		"Inactive": 1,
		"Banned":   2,
	}
)

Enum value maps for UserStatus.

View Source
var (
	ServiceStatus_name = map[int32]string{
		0: "Healthy",
		1: "Unhealthy",
	}
	ServiceStatus_value = map[string]int32{
		"Healthy":   0,
		"Unhealthy": 1,
	}
)

Enum value maps for ServiceStatus.

View Source
var File_apiserver_v1_apiserver_proto protoreflect.FileDescriptor
View Source
var File_apiserver_v1_example_proto protoreflect.FileDescriptor
View Source
var File_apiserver_v1_healthz_proto protoreflect.FileDescriptor
View Source
var File_apiserver_v1_post_proto protoreflect.FileDescriptor
View Source
var File_apiserver_v1_user_proto protoreflect.FileDescriptor
View Source
var MiniBlog_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "v1.MiniBlog",
	HandlerType: (*MiniBlogServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Healthz",
			Handler:    _MiniBlog_Healthz_Handler,
		},
		{
			MethodName: "Login",
			Handler:    _MiniBlog_Login_Handler,
		},
		{
			MethodName: "RefreshToken",
			Handler:    _MiniBlog_RefreshToken_Handler,
		},
		{
			MethodName: "ChangePassword",
			Handler:    _MiniBlog_ChangePassword_Handler,
		},
		{
			MethodName: "CreateUser",
			Handler:    _MiniBlog_CreateUser_Handler,
		},
		{
			MethodName: "UpdateUser",
			Handler:    _MiniBlog_UpdateUser_Handler,
		},
		{
			MethodName: "DeleteUser",
			Handler:    _MiniBlog_DeleteUser_Handler,
		},
		{
			MethodName: "GetUser",
			Handler:    _MiniBlog_GetUser_Handler,
		},
		{
			MethodName: "ListUser",
			Handler:    _MiniBlog_ListUser_Handler,
		},
		{
			MethodName: "CreatePost",
			Handler:    _MiniBlog_CreatePost_Handler,
		},
		{
			MethodName: "UpdatePost",
			Handler:    _MiniBlog_UpdatePost_Handler,
		},
		{
			MethodName: "DeletePost",
			Handler:    _MiniBlog_DeletePost_Handler,
		},
		{
			MethodName: "GetPost",
			Handler:    _MiniBlog_GetPost_Handler,
		},
		{
			MethodName: "ListPost",
			Handler:    _MiniBlog_ListPost_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "apiserver/v1/apiserver.proto",
}

MiniBlog_ServiceDesc is the grpc.ServiceDesc for MiniBlog service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterMiniBlogHandler

func RegisterMiniBlogHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterMiniBlogHandler registers the http handlers for service MiniBlog to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterMiniBlogHandlerClient

func RegisterMiniBlogHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MiniBlogClient) error

RegisterMiniBlogHandlerClient registers the http handlers for service MiniBlog to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "MiniBlogClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "MiniBlogClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "MiniBlogClient" to call the correct interceptors. This client ignores the HTTP middlewares.

func RegisterMiniBlogHandlerFromEndpoint

func RegisterMiniBlogHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterMiniBlogHandlerFromEndpoint is same as RegisterMiniBlogHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterMiniBlogHandlerServer

func RegisterMiniBlogHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MiniBlogServer) error

RegisterMiniBlogHandlerServer registers the http handlers for service MiniBlog to "mux". UnaryRPC :call MiniBlogServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterMiniBlogHandlerFromEndpoint instead. GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.

func RegisterMiniBlogServer

func RegisterMiniBlogServer(s grpc.ServiceRegistrar, srv MiniBlogServer)

Types

type ChangePasswordRequest

type ChangePasswordRequest struct {

	// userID 表示用户 ID
	UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
	// oldPassword 表示当前密码
	OldPassword string `protobuf:"bytes,2,opt,name=oldPassword,proto3" json:"oldPassword,omitempty"`
	// newPassword 表示准备修改的新密码
	NewPassword string `protobuf:"bytes,3,opt,name=newPassword,proto3" json:"newPassword,omitempty"`
	// contains filtered or unexported fields
}

ChangePasswordRequest 表示修改密码请求

func (*ChangePasswordRequest) Default

func (x *ChangePasswordRequest) Default()

func (*ChangePasswordRequest) Descriptor deprecated

func (*ChangePasswordRequest) Descriptor() ([]byte, []int)

Deprecated: Use ChangePasswordRequest.ProtoReflect.Descriptor instead.

func (*ChangePasswordRequest) GetNewPassword

func (x *ChangePasswordRequest) GetNewPassword() string

func (*ChangePasswordRequest) GetOldPassword

func (x *ChangePasswordRequest) GetOldPassword() string

func (*ChangePasswordRequest) GetUserID

func (x *ChangePasswordRequest) GetUserID() string

func (*ChangePasswordRequest) ProtoMessage

func (*ChangePasswordRequest) ProtoMessage()

func (*ChangePasswordRequest) ProtoReflect

func (x *ChangePasswordRequest) ProtoReflect() protoreflect.Message

func (*ChangePasswordRequest) Reset

func (x *ChangePasswordRequest) Reset()

func (*ChangePasswordRequest) String

func (x *ChangePasswordRequest) String() string

type ChangePasswordResponse

type ChangePasswordResponse struct {
	// contains filtered or unexported fields
}

ChangePasswordResponse 表示修改密码响应

func (*ChangePasswordResponse) Default

func (x *ChangePasswordResponse) Default()

func (*ChangePasswordResponse) Descriptor deprecated

func (*ChangePasswordResponse) Descriptor() ([]byte, []int)

Deprecated: Use ChangePasswordResponse.ProtoReflect.Descriptor instead.

func (*ChangePasswordResponse) ProtoMessage

func (*ChangePasswordResponse) ProtoMessage()

func (*ChangePasswordResponse) ProtoReflect

func (x *ChangePasswordResponse) ProtoReflect() protoreflect.Message

func (*ChangePasswordResponse) Reset

func (x *ChangePasswordResponse) Reset()

func (*ChangePasswordResponse) String

func (x *ChangePasswordResponse) String() string

type CreatePostRequest

type CreatePostRequest struct {

	// title 表示博客标题
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// content 表示博客内容
	Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

CreatePostRequest 表示创建文章请求

func (*CreatePostRequest) Default

func (x *CreatePostRequest) Default()

func (*CreatePostRequest) Descriptor deprecated

func (*CreatePostRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePostRequest.ProtoReflect.Descriptor instead.

func (*CreatePostRequest) GetContent

func (x *CreatePostRequest) GetContent() string

func (*CreatePostRequest) GetTitle

func (x *CreatePostRequest) GetTitle() string

func (*CreatePostRequest) ProtoMessage

func (*CreatePostRequest) ProtoMessage()

func (*CreatePostRequest) ProtoReflect

func (x *CreatePostRequest) ProtoReflect() protoreflect.Message

func (*CreatePostRequest) Reset

func (x *CreatePostRequest) Reset()

func (*CreatePostRequest) String

func (x *CreatePostRequest) String() string

type CreatePostResponse

type CreatePostResponse struct {

	// postID 表示创建的文章 ID
	PostID string `protobuf:"bytes,1,opt,name=postID,proto3" json:"postID,omitempty"`
	// contains filtered or unexported fields
}

CreatePostResponse 表示创建文章响应

func (*CreatePostResponse) Default

func (x *CreatePostResponse) Default()

func (*CreatePostResponse) Descriptor deprecated

func (*CreatePostResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreatePostResponse.ProtoReflect.Descriptor instead.

func (*CreatePostResponse) GetPostID

func (x *CreatePostResponse) GetPostID() string

func (*CreatePostResponse) ProtoMessage

func (*CreatePostResponse) ProtoMessage()

func (*CreatePostResponse) ProtoReflect

func (x *CreatePostResponse) ProtoReflect() protoreflect.Message

func (*CreatePostResponse) Reset

func (x *CreatePostResponse) Reset()

func (*CreatePostResponse) String

func (x *CreatePostResponse) String() string

type CreateUserRequest

type CreateUserRequest struct {

	// username 表示用户名称
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// password 表示用户密码
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// nickname 表示用户昵称
	Nickname *string `protobuf:"bytes,3,opt,name=nickname,proto3,oneof" json:"nickname,omitempty"`
	// email 表示用户电子邮箱
	Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`
	// phone 表示用户手机号
	Phone string `protobuf:"bytes,5,opt,name=phone,proto3" json:"phone,omitempty"`
	// contains filtered or unexported fields
}

CreateUserRequest 表示创建用户请求

func (*CreateUserRequest) Default

func (x *CreateUserRequest) Default()

func (*CreateUserRequest) Descriptor deprecated

func (*CreateUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.

func (*CreateUserRequest) GetEmail

func (x *CreateUserRequest) GetEmail() string

func (*CreateUserRequest) GetNickname

func (x *CreateUserRequest) GetNickname() string

func (*CreateUserRequest) GetPassword

func (x *CreateUserRequest) GetPassword() string

func (*CreateUserRequest) GetPhone

func (x *CreateUserRequest) GetPhone() string

func (*CreateUserRequest) GetUsername

func (x *CreateUserRequest) GetUsername() string

func (*CreateUserRequest) ProtoMessage

func (*CreateUserRequest) ProtoMessage()

func (*CreateUserRequest) ProtoReflect

func (x *CreateUserRequest) ProtoReflect() protoreflect.Message

func (*CreateUserRequest) Reset

func (x *CreateUserRequest) Reset()

func (*CreateUserRequest) String

func (x *CreateUserRequest) String() string

type CreateUserResponse

type CreateUserResponse struct {

	// userID 表示新创建的用户 ID
	UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
	// contains filtered or unexported fields
}

CreateUserResponse 表示创建用户响应

func (*CreateUserResponse) Default

func (x *CreateUserResponse) Default()

func (*CreateUserResponse) Descriptor deprecated

func (*CreateUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateUserResponse.ProtoReflect.Descriptor instead.

func (*CreateUserResponse) GetUserID

func (x *CreateUserResponse) GetUserID() string

func (*CreateUserResponse) ProtoMessage

func (*CreateUserResponse) ProtoMessage()

func (*CreateUserResponse) ProtoReflect

func (x *CreateUserResponse) ProtoReflect() protoreflect.Message

func (*CreateUserResponse) Reset

func (x *CreateUserResponse) Reset()

func (*CreateUserResponse) String

func (x *CreateUserResponse) String() string

type DeletePostRequest

type DeletePostRequest struct {

	// postIDs 表示要删除的文章 ID 列表
	PostIDs []string `protobuf:"bytes,1,rep,name=postIDs,proto3" json:"postIDs,omitempty"`
	// contains filtered or unexported fields
}

DeletePostRequest 表示删除文章请求

func (*DeletePostRequest) Default

func (x *DeletePostRequest) Default()

func (*DeletePostRequest) Descriptor deprecated

func (*DeletePostRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeletePostRequest.ProtoReflect.Descriptor instead.

func (*DeletePostRequest) GetPostIDs

func (x *DeletePostRequest) GetPostIDs() []string

func (*DeletePostRequest) ProtoMessage

func (*DeletePostRequest) ProtoMessage()

func (*DeletePostRequest) ProtoReflect

func (x *DeletePostRequest) ProtoReflect() protoreflect.Message

func (*DeletePostRequest) Reset

func (x *DeletePostRequest) Reset()

func (*DeletePostRequest) String

func (x *DeletePostRequest) String() string

type DeletePostResponse

type DeletePostResponse struct {
	// contains filtered or unexported fields
}

DeletePostResponse 表示删除文章响应

func (*DeletePostResponse) Default

func (x *DeletePostResponse) Default()

func (*DeletePostResponse) Descriptor deprecated

func (*DeletePostResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeletePostResponse.ProtoReflect.Descriptor instead.

func (*DeletePostResponse) ProtoMessage

func (*DeletePostResponse) ProtoMessage()

func (*DeletePostResponse) ProtoReflect

func (x *DeletePostResponse) ProtoReflect() protoreflect.Message

func (*DeletePostResponse) Reset

func (x *DeletePostResponse) Reset()

func (*DeletePostResponse) String

func (x *DeletePostResponse) String() string

type DeleteUserRequest

type DeleteUserRequest struct {

	// userID 表示用户 ID
	// @gotags: uri:"userID"
	UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty" uri:"userID"`
	// contains filtered or unexported fields
}

DeleteUserRequest 表示删除用户请求

func (*DeleteUserRequest) Default

func (x *DeleteUserRequest) Default()

func (*DeleteUserRequest) Descriptor deprecated

func (*DeleteUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead.

func (*DeleteUserRequest) GetUserID

func (x *DeleteUserRequest) GetUserID() string

func (*DeleteUserRequest) ProtoMessage

func (*DeleteUserRequest) ProtoMessage()

func (*DeleteUserRequest) ProtoReflect

func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message

func (*DeleteUserRequest) Reset

func (x *DeleteUserRequest) Reset()

func (*DeleteUserRequest) String

func (x *DeleteUserRequest) String() string

type DeleteUserResponse

type DeleteUserResponse struct {
	// contains filtered or unexported fields
}

DeleteUserResponse 表示删除用户响应

func (*DeleteUserResponse) Default

func (x *DeleteUserResponse) Default()

func (*DeleteUserResponse) Descriptor deprecated

func (*DeleteUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteUserResponse.ProtoReflect.Descriptor instead.

func (*DeleteUserResponse) ProtoMessage

func (*DeleteUserResponse) ProtoMessage()

func (*DeleteUserResponse) ProtoReflect

func (x *DeleteUserResponse) ProtoReflect() protoreflect.Message

func (*DeleteUserResponse) Reset

func (x *DeleteUserResponse) Reset()

func (*DeleteUserResponse) String

func (x *DeleteUserResponse) String() string

type GetPostRequest

type GetPostRequest struct {

	// postID 表示要获取的文章 ID
	// @gotags: uri:"postID"
	PostID string `protobuf:"bytes,1,opt,name=postID,proto3" json:"postID,omitempty" uri:"postID"`
	// contains filtered or unexported fields
}

GetPostRequest 表示获取文章请求

func (*GetPostRequest) Default

func (x *GetPostRequest) Default()

func (*GetPostRequest) Descriptor deprecated

func (*GetPostRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPostRequest.ProtoReflect.Descriptor instead.

func (*GetPostRequest) GetPostID

func (x *GetPostRequest) GetPostID() string

func (*GetPostRequest) ProtoMessage

func (*GetPostRequest) ProtoMessage()

func (*GetPostRequest) ProtoReflect

func (x *GetPostRequest) ProtoReflect() protoreflect.Message

func (*GetPostRequest) Reset

func (x *GetPostRequest) Reset()

func (*GetPostRequest) String

func (x *GetPostRequest) String() string

type GetPostResponse

type GetPostResponse struct {

	// post 表示返回的文章信息
	Post *Post `protobuf:"bytes,1,opt,name=post,proto3" json:"post,omitempty"`
	// contains filtered or unexported fields
}

GetPostResponse 表示获取文章响应

func (*GetPostResponse) Default

func (x *GetPostResponse) Default()

func (*GetPostResponse) Descriptor deprecated

func (*GetPostResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetPostResponse.ProtoReflect.Descriptor instead.

func (*GetPostResponse) GetPost

func (x *GetPostResponse) GetPost() *Post

func (*GetPostResponse) ProtoMessage

func (*GetPostResponse) ProtoMessage()

func (*GetPostResponse) ProtoReflect

func (x *GetPostResponse) ProtoReflect() protoreflect.Message

func (*GetPostResponse) Reset

func (x *GetPostResponse) Reset()

func (*GetPostResponse) String

func (x *GetPostResponse) String() string

type GetUserRequest

type GetUserRequest struct {

	// userID 表示用户 ID
	// @gotags: uri:"userID"
	UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty" uri:"userID"`
	// contains filtered or unexported fields
}

GetUserRequest 表示获取用户请求

func (*GetUserRequest) Default

func (x *GetUserRequest) Default()

func (*GetUserRequest) Descriptor deprecated

func (*GetUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead.

func (*GetUserRequest) GetUserID

func (x *GetUserRequest) GetUserID() string

func (*GetUserRequest) ProtoMessage

func (*GetUserRequest) ProtoMessage()

func (*GetUserRequest) ProtoReflect

func (x *GetUserRequest) ProtoReflect() protoreflect.Message

func (*GetUserRequest) Reset

func (x *GetUserRequest) Reset()

func (*GetUserRequest) String

func (x *GetUserRequest) String() string

type GetUserResponse

type GetUserResponse struct {

	// user 表示返回的用户信息
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

GetUserResponse 表示获取用户响应

func (*GetUserResponse) Default

func (x *GetUserResponse) Default()

func (*GetUserResponse) Descriptor deprecated

func (*GetUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetUserResponse.ProtoReflect.Descriptor instead.

func (*GetUserResponse) GetUser

func (x *GetUserResponse) GetUser() *User

func (*GetUserResponse) ProtoMessage

func (*GetUserResponse) ProtoMessage()

func (*GetUserResponse) ProtoReflect

func (x *GetUserResponse) ProtoReflect() protoreflect.Message

func (*GetUserResponse) Reset

func (x *GetUserResponse) Reset()

func (*GetUserResponse) String

func (x *GetUserResponse) String() string

type HealthzResponse

type HealthzResponse struct {

	// status 表示服务的健康状态
	Status ServiceStatus `protobuf:"varint,1,opt,name=status,proto3,enum=v1.ServiceStatus" json:"status,omitempty"`
	// timestamp 表示请求的时间戳
	Timestamp string `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// message 表示可选的状态消息,描述服务健康的更多信息
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

HealthzResponse 表示健康检查的响应结构体

func (*HealthzResponse) Default

func (x *HealthzResponse) Default()

func (*HealthzResponse) Descriptor deprecated

func (*HealthzResponse) Descriptor() ([]byte, []int)

Deprecated: Use HealthzResponse.ProtoReflect.Descriptor instead.

func (*HealthzResponse) GetMessage

func (x *HealthzResponse) GetMessage() string

func (*HealthzResponse) GetStatus

func (x *HealthzResponse) GetStatus() ServiceStatus

func (*HealthzResponse) GetTimestamp

func (x *HealthzResponse) GetTimestamp() string

func (*HealthzResponse) ProtoMessage

func (*HealthzResponse) ProtoMessage()

func (*HealthzResponse) ProtoReflect

func (x *HealthzResponse) ProtoReflect() protoreflect.Message

func (*HealthzResponse) Reset

func (x *HealthzResponse) Reset()

func (*HealthzResponse) String

func (x *HealthzResponse) String() string

type ListPostRequest

type ListPostRequest struct {

	// offset 表示偏移量
	// @gotags: form:"offset"
	Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty" form:"offset"`
	// limit 表示每页数量
	// @gotags: form:"limit"
	Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty" form:"limit"`
	// title 表示可选的标题过滤
	Title *string `protobuf:"bytes,3,opt,name=title,proto3,oneof" json:"title,omitempty"`
	// contains filtered or unexported fields
}

ListPostRequest 表示获取文章列表请求

func (*ListPostRequest) Default

func (x *ListPostRequest) Default()

func (*ListPostRequest) Descriptor deprecated

func (*ListPostRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPostRequest.ProtoReflect.Descriptor instead.

func (*ListPostRequest) GetLimit

func (x *ListPostRequest) GetLimit() int64

func (*ListPostRequest) GetOffset

func (x *ListPostRequest) GetOffset() int64

func (*ListPostRequest) GetTitle

func (x *ListPostRequest) GetTitle() string

func (*ListPostRequest) ProtoMessage

func (*ListPostRequest) ProtoMessage()

func (*ListPostRequest) ProtoReflect

func (x *ListPostRequest) ProtoReflect() protoreflect.Message

func (*ListPostRequest) Reset

func (x *ListPostRequest) Reset()

func (*ListPostRequest) String

func (x *ListPostRequest) String() string

type ListPostResponse

type ListPostResponse struct {

	// total_count 表示总文章数
	TotalCount int64 `protobuf:"varint,1,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// posts 表示文章列表
	Posts []*Post `protobuf:"bytes,2,rep,name=posts,proto3" json:"posts,omitempty"`
	// contains filtered or unexported fields
}

ListPostResponse 表示获取文章列表响应

func (*ListPostResponse) Default

func (x *ListPostResponse) Default()

func (*ListPostResponse) Descriptor deprecated

func (*ListPostResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPostResponse.ProtoReflect.Descriptor instead.

func (*ListPostResponse) GetPosts

func (x *ListPostResponse) GetPosts() []*Post

func (*ListPostResponse) GetTotalCount

func (x *ListPostResponse) GetTotalCount() int64

func (*ListPostResponse) ProtoMessage

func (*ListPostResponse) ProtoMessage()

func (*ListPostResponse) ProtoReflect

func (x *ListPostResponse) ProtoReflect() protoreflect.Message

func (*ListPostResponse) Reset

func (x *ListPostResponse) Reset()

func (*ListPostResponse) String

func (x *ListPostResponse) String() string

type ListUserRequest

type ListUserRequest struct {

	// offset 表示偏移量
	// @gotags: form:"offset"
	Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty" form:"offset"`
	// limit 表示每页数量
	// @gotags: form:"limit"
	Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty" form:"limit"`
	// contains filtered or unexported fields
}

ListUserRequest 表示用户列表请求

func (*ListUserRequest) Default

func (x *ListUserRequest) Default()

func (*ListUserRequest) Descriptor deprecated

func (*ListUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUserRequest.ProtoReflect.Descriptor instead.

func (*ListUserRequest) GetLimit

func (x *ListUserRequest) GetLimit() int64

func (*ListUserRequest) GetOffset

func (x *ListUserRequest) GetOffset() int64

func (*ListUserRequest) ProtoMessage

func (*ListUserRequest) ProtoMessage()

func (*ListUserRequest) ProtoReflect

func (x *ListUserRequest) ProtoReflect() protoreflect.Message

func (*ListUserRequest) Reset

func (x *ListUserRequest) Reset()

func (*ListUserRequest) String

func (x *ListUserRequest) String() string

type ListUserResponse

type ListUserResponse struct {

	// totalCount 表示总用户数
	TotalCount int64 `protobuf:"varint,1,opt,name=totalCount,proto3" json:"totalCount,omitempty"`
	// users 表示用户列表
	Users []*User `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"`
	// contains filtered or unexported fields
}

ListUserResponse 表示用户列表响应

func (*ListUserResponse) Default

func (x *ListUserResponse) Default()

func (*ListUserResponse) Descriptor deprecated

func (*ListUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUserResponse.ProtoReflect.Descriptor instead.

func (*ListUserResponse) GetTotalCount

func (x *ListUserResponse) GetTotalCount() int64

func (*ListUserResponse) GetUsers

func (x *ListUserResponse) GetUsers() []*User

func (*ListUserResponse) ProtoMessage

func (*ListUserResponse) ProtoMessage()

func (*ListUserResponse) ProtoReflect

func (x *ListUserResponse) ProtoReflect() protoreflect.Message

func (*ListUserResponse) Reset

func (x *ListUserResponse) Reset()

func (*ListUserResponse) String

func (x *ListUserResponse) String() string

type LoginRequest

type LoginRequest struct {

	// username 表示用户名称
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// password 表示用户密码
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

LoginRequest 表示登录请求

func (*LoginRequest) Default

func (x *LoginRequest) Default()

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 表示返回的身份验证令牌
	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	// expireAt 表示该 token 的过期时间
	ExpireAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expireAt,proto3" json:"expireAt,omitempty"`
	// contains filtered or unexported fields
}

LoginResponse 表示登录响应

func (*LoginResponse) Default

func (x *LoginResponse) Default()

func (*LoginResponse) Descriptor deprecated

func (*LoginResponse) Descriptor() ([]byte, []int)

Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead.

func (*LoginResponse) GetExpireAt

func (x *LoginResponse) GetExpireAt() *timestamppb.Timestamp

func (*LoginResponse) GetToken

func (x *LoginResponse) GetToken() string

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 MiniBlogClient

type MiniBlogClient interface {
	// Healthz 健康检查
	Healthz(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*HealthzResponse, error)
	// Login 用户登录
	Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error)
	// RefreshToken 刷新令牌
	RefreshToken(ctx context.Context, in *RefreshTokenRequest, opts ...grpc.CallOption) (*RefreshTokenResponse, error)
	// ChangePassword 修改密码
	ChangePassword(ctx context.Context, in *ChangePasswordRequest, opts ...grpc.CallOption) (*ChangePasswordResponse, error)
	// CreateUser 创建用户
	CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*CreateUserResponse, error)
	// UpdateUser 更新用户信息
	UpdateUser(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*UpdateUserResponse, error)
	// DeleteUser 删除用户
	DeleteUser(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*DeleteUserResponse, error)
	// GetUser 获取用户信息
	GetUser(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*GetUserResponse, error)
	// ListUser 列出所有用户
	ListUser(ctx context.Context, in *ListUserRequest, opts ...grpc.CallOption) (*ListUserResponse, error)
	// CreatePost 创建文章
	CreatePost(ctx context.Context, in *CreatePostRequest, opts ...grpc.CallOption) (*CreatePostResponse, error)
	// UpdatePost 更新文章
	UpdatePost(ctx context.Context, in *UpdatePostRequest, opts ...grpc.CallOption) (*UpdatePostResponse, error)
	// DeletePost 删除文章
	DeletePost(ctx context.Context, in *DeletePostRequest, opts ...grpc.CallOption) (*DeletePostResponse, error)
	// GetPost 获取文章信息
	GetPost(ctx context.Context, in *GetPostRequest, opts ...grpc.CallOption) (*GetPostResponse, error)
	// ListPost 列出所有文章
	ListPost(ctx context.Context, in *ListPostRequest, opts ...grpc.CallOption) (*ListPostResponse, error)
}

MiniBlogClient is the client API for MiniBlog service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

MiniBlog 定义了一个 MiniBlog RPC 服务

func NewMiniBlogClient

func NewMiniBlogClient(cc grpc.ClientConnInterface) MiniBlogClient

type MiniBlogServer

type MiniBlogServer interface {
	// Healthz 健康检查
	Healthz(context.Context, *emptypb.Empty) (*HealthzResponse, error)
	// Login 用户登录
	Login(context.Context, *LoginRequest) (*LoginResponse, error)
	// RefreshToken 刷新令牌
	RefreshToken(context.Context, *RefreshTokenRequest) (*RefreshTokenResponse, error)
	// ChangePassword 修改密码
	ChangePassword(context.Context, *ChangePasswordRequest) (*ChangePasswordResponse, error)
	// CreateUser 创建用户
	CreateUser(context.Context, *CreateUserRequest) (*CreateUserResponse, error)
	// UpdateUser 更新用户信息
	UpdateUser(context.Context, *UpdateUserRequest) (*UpdateUserResponse, error)
	// DeleteUser 删除用户
	DeleteUser(context.Context, *DeleteUserRequest) (*DeleteUserResponse, error)
	// GetUser 获取用户信息
	GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error)
	// ListUser 列出所有用户
	ListUser(context.Context, *ListUserRequest) (*ListUserResponse, error)
	// CreatePost 创建文章
	CreatePost(context.Context, *CreatePostRequest) (*CreatePostResponse, error)
	// UpdatePost 更新文章
	UpdatePost(context.Context, *UpdatePostRequest) (*UpdatePostResponse, error)
	// DeletePost 删除文章
	DeletePost(context.Context, *DeletePostRequest) (*DeletePostResponse, error)
	// GetPost 获取文章信息
	GetPost(context.Context, *GetPostRequest) (*GetPostResponse, error)
	// ListPost 列出所有文章
	ListPost(context.Context, *ListPostRequest) (*ListPostResponse, error)
	// contains filtered or unexported methods
}

MiniBlogServer is the server API for MiniBlog service. All implementations must embed UnimplementedMiniBlogServer for forward compatibility.

MiniBlog 定义了一个 MiniBlog RPC 服务

type ModifierExample

type ModifierExample struct {

	// username 表示用户的用户名
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// nickname 表示用户的可选昵称
	Nickname *string `protobuf:"bytes,3,opt,name=nickname,proto3,oneof" json:"nickname,omitempty"`
	// has_email 表示用户是否有电子邮件
	HasEmail bool `protobuf:"varint,4,opt,name=has_email,json=hasEmail,proto3" json:"has_email,omitempty"`
	// phones 表示用户的任意数量的手机号(包括0),可以看成是一个数组
	Phones []string `protobuf:"bytes,5,rep,name=phones,proto3" json:"phones,omitempty"`
	// content 表示内容,字节数组
	Content []byte `protobuf:"bytes,6,opt,name=content,proto3" json:"content,omitempty"`
	// money 表示金额
	Money int32 `protobuf:"varint,7,opt,name=money,proto3" json:"money,omitempty"`
	// count 表示计数
	Count int64 `protobuf:"varint,8,opt,name=count,proto3" json:"count,omitempty"`
	// address 表示地址,键为字符串,值为整数
	Address map[string]int64 `` /* 142-byte string literal not displayed */
	// createdAt 表示创建时间
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	// status 表示用户的当前状态
	Status UserStatus `protobuf:"varint,11,opt,name=status,proto3,enum=v1.UserStatus" json:"status,omitempty"`
	// contains filtered or unexported fields
}

ModifierExample 示例 message 定义,用来展示 protobuf 修饰符,编译后的效果

func (*ModifierExample) Default

func (x *ModifierExample) Default()

func (*ModifierExample) Descriptor deprecated

func (*ModifierExample) Descriptor() ([]byte, []int)

Deprecated: Use ModifierExample.ProtoReflect.Descriptor instead.

func (*ModifierExample) GetAddress

func (x *ModifierExample) GetAddress() map[string]int64

func (*ModifierExample) GetContent

func (x *ModifierExample) GetContent() []byte

func (*ModifierExample) GetCount

func (x *ModifierExample) GetCount() int64

func (*ModifierExample) GetCreatedAt

func (x *ModifierExample) GetCreatedAt() *timestamppb.Timestamp

func (*ModifierExample) GetHasEmail

func (x *ModifierExample) GetHasEmail() bool

func (*ModifierExample) GetMoney

func (x *ModifierExample) GetMoney() int32

func (*ModifierExample) GetNickname

func (x *ModifierExample) GetNickname() string

func (*ModifierExample) GetPhones

func (x *ModifierExample) GetPhones() []string

func (*ModifierExample) GetStatus

func (x *ModifierExample) GetStatus() UserStatus

func (*ModifierExample) GetUsername

func (x *ModifierExample) GetUsername() string

func (*ModifierExample) ProtoMessage

func (*ModifierExample) ProtoMessage()

func (*ModifierExample) ProtoReflect

func (x *ModifierExample) ProtoReflect() protoreflect.Message

func (*ModifierExample) Reset

func (x *ModifierExample) Reset()

func (*ModifierExample) String

func (x *ModifierExample) String() string

type Post

type Post struct {

	// postID 表示博文 ID
	PostID string `protobuf:"bytes,1,opt,name=postID,proto3" json:"postID,omitempty"`
	// userID 表示用户 ID
	UserID string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"`
	// title 表示博客标题
	Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
	// content 表示博客内容
	Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	// createdAt 表示博客创建时间
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	// updatedAt 表示博客最后更新时间
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
	// contains filtered or unexported fields
}

Post 表示博客文章

func (*Post) Default

func (x *Post) Default()

func (*Post) Descriptor deprecated

func (*Post) Descriptor() ([]byte, []int)

Deprecated: Use Post.ProtoReflect.Descriptor instead.

func (*Post) GetContent

func (x *Post) GetContent() string

func (*Post) GetCreatedAt

func (x *Post) GetCreatedAt() *timestamppb.Timestamp

func (*Post) GetPostID

func (x *Post) GetPostID() string

func (*Post) GetTitle

func (x *Post) GetTitle() string

func (*Post) GetUpdatedAt

func (x *Post) GetUpdatedAt() *timestamppb.Timestamp

func (*Post) GetUserID

func (x *Post) GetUserID() string

func (*Post) ProtoMessage

func (*Post) ProtoMessage()

func (*Post) ProtoReflect

func (x *Post) ProtoReflect() protoreflect.Message

func (*Post) Reset

func (x *Post) Reset()

func (*Post) String

func (x *Post) String() string

type RefreshTokenRequest

type RefreshTokenRequest struct {
	// contains filtered or unexported fields
}

RefreshTokenRequest 表示刷新令牌的请求

func (*RefreshTokenRequest) Default

func (x *RefreshTokenRequest) Default()

func (*RefreshTokenRequest) Descriptor deprecated

func (*RefreshTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use RefreshTokenRequest.ProtoReflect.Descriptor instead.

func (*RefreshTokenRequest) ProtoMessage

func (*RefreshTokenRequest) ProtoMessage()

func (*RefreshTokenRequest) ProtoReflect

func (x *RefreshTokenRequest) ProtoReflect() protoreflect.Message

func (*RefreshTokenRequest) Reset

func (x *RefreshTokenRequest) Reset()

func (*RefreshTokenRequest) String

func (x *RefreshTokenRequest) String() string

type RefreshTokenResponse

type RefreshTokenResponse struct {

	// token 表示返回的身份验证令牌
	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	// expireAt 表示该 token 的过期时间
	ExpireAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=expireAt,proto3" json:"expireAt,omitempty"`
	// contains filtered or unexported fields
}

RefreshTokenResponse 表示刷新令牌的响应

func (*RefreshTokenResponse) Default

func (x *RefreshTokenResponse) Default()

func (*RefreshTokenResponse) Descriptor deprecated

func (*RefreshTokenResponse) Descriptor() ([]byte, []int)

Deprecated: Use RefreshTokenResponse.ProtoReflect.Descriptor instead.

func (*RefreshTokenResponse) GetExpireAt

func (x *RefreshTokenResponse) GetExpireAt() *timestamppb.Timestamp

func (*RefreshTokenResponse) GetToken

func (x *RefreshTokenResponse) GetToken() string

func (*RefreshTokenResponse) ProtoMessage

func (*RefreshTokenResponse) ProtoMessage()

func (*RefreshTokenResponse) ProtoReflect

func (x *RefreshTokenResponse) ProtoReflect() protoreflect.Message

func (*RefreshTokenResponse) Reset

func (x *RefreshTokenResponse) Reset()

func (*RefreshTokenResponse) String

func (x *RefreshTokenResponse) String() string

type ServiceStatus

type ServiceStatus int32

ServiceStatus 表示服务的健康状态

const (
	// Healthy 表示服务健康
	ServiceStatus_Healthy ServiceStatus = 0
	// Unhealthy 表示服务不健康
	ServiceStatus_Unhealthy ServiceStatus = 1
)

func (ServiceStatus) Descriptor

func (ServiceStatus) Enum

func (x ServiceStatus) Enum() *ServiceStatus

func (ServiceStatus) EnumDescriptor deprecated

func (ServiceStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServiceStatus.Descriptor instead.

func (ServiceStatus) Number

func (ServiceStatus) String

func (x ServiceStatus) String() string

func (ServiceStatus) Type

type UnimplementedMiniBlogServer

type UnimplementedMiniBlogServer struct{}

UnimplementedMiniBlogServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedMiniBlogServer) ChangePassword

func (UnimplementedMiniBlogServer) CreatePost

func (UnimplementedMiniBlogServer) CreateUser

func (UnimplementedMiniBlogServer) DeletePost

func (UnimplementedMiniBlogServer) DeleteUser

func (UnimplementedMiniBlogServer) GetPost

func (UnimplementedMiniBlogServer) GetUser

func (UnimplementedMiniBlogServer) Healthz

func (UnimplementedMiniBlogServer) ListPost

func (UnimplementedMiniBlogServer) ListUser

func (UnimplementedMiniBlogServer) Login

func (UnimplementedMiniBlogServer) RefreshToken

func (UnimplementedMiniBlogServer) UpdatePost

func (UnimplementedMiniBlogServer) UpdateUser

type UnsafeMiniBlogServer

type UnsafeMiniBlogServer interface {
	// contains filtered or unexported methods
}

UnsafeMiniBlogServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MiniBlogServer will result in compilation errors.

type UpdatePostRequest

type UpdatePostRequest struct {

	// postID 表示要更新的文章 ID,对应 {postID}
	PostID string `protobuf:"bytes,1,opt,name=postID,proto3" json:"postID,omitempty"`
	// title 表示更新后的博客标题
	Title *string `protobuf:"bytes,2,opt,name=title,proto3,oneof" json:"title,omitempty"`
	// content 表示更新后的博客内容
	Content *string `protobuf:"bytes,3,opt,name=content,proto3,oneof" json:"content,omitempty"`
	// contains filtered or unexported fields
}

UpdatePostRequest 表示更新文章请求

func (*UpdatePostRequest) Default

func (x *UpdatePostRequest) Default()

func (*UpdatePostRequest) Descriptor deprecated

func (*UpdatePostRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePostRequest.ProtoReflect.Descriptor instead.

func (*UpdatePostRequest) GetContent

func (x *UpdatePostRequest) GetContent() string

func (*UpdatePostRequest) GetPostID

func (x *UpdatePostRequest) GetPostID() string

func (*UpdatePostRequest) GetTitle

func (x *UpdatePostRequest) GetTitle() string

func (*UpdatePostRequest) ProtoMessage

func (*UpdatePostRequest) ProtoMessage()

func (*UpdatePostRequest) ProtoReflect

func (x *UpdatePostRequest) ProtoReflect() protoreflect.Message

func (*UpdatePostRequest) Reset

func (x *UpdatePostRequest) Reset()

func (*UpdatePostRequest) String

func (x *UpdatePostRequest) String() string

type UpdatePostResponse

type UpdatePostResponse struct {
	// contains filtered or unexported fields
}

UpdatePostResponse 表示更新文章响应

func (*UpdatePostResponse) Default

func (x *UpdatePostResponse) Default()

func (*UpdatePostResponse) Descriptor deprecated

func (*UpdatePostResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdatePostResponse.ProtoReflect.Descriptor instead.

func (*UpdatePostResponse) ProtoMessage

func (*UpdatePostResponse) ProtoMessage()

func (*UpdatePostResponse) ProtoReflect

func (x *UpdatePostResponse) ProtoReflect() protoreflect.Message

func (*UpdatePostResponse) Reset

func (x *UpdatePostResponse) Reset()

func (*UpdatePostResponse) String

func (x *UpdatePostResponse) String() string

type UpdateUserRequest

type UpdateUserRequest struct {

	// userID 表示用户 ID
	UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
	// username 表示可选的用户名称
	Username *string `protobuf:"bytes,2,opt,name=username,proto3,oneof" json:"username,omitempty"`
	// nickname 表示可选的用户昵称
	Nickname *string `protobuf:"bytes,3,opt,name=nickname,proto3,oneof" json:"nickname,omitempty"`
	// email 表示可选的用户电子邮箱
	Email *string `protobuf:"bytes,4,opt,name=email,proto3,oneof" json:"email,omitempty"`
	// phone 表示可选的用户手机号
	Phone *string `protobuf:"bytes,5,opt,name=phone,proto3,oneof" json:"phone,omitempty"`
	// contains filtered or unexported fields
}

UpdateUserRequest 表示更新用户请求

func (*UpdateUserRequest) Default

func (x *UpdateUserRequest) Default()

func (*UpdateUserRequest) Descriptor deprecated

func (*UpdateUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead.

func (*UpdateUserRequest) GetEmail

func (x *UpdateUserRequest) GetEmail() string

func (*UpdateUserRequest) GetNickname

func (x *UpdateUserRequest) GetNickname() string

func (*UpdateUserRequest) GetPhone

func (x *UpdateUserRequest) GetPhone() string

func (*UpdateUserRequest) GetUserID

func (x *UpdateUserRequest) GetUserID() string

func (*UpdateUserRequest) GetUsername

func (x *UpdateUserRequest) GetUsername() string

func (*UpdateUserRequest) ProtoMessage

func (*UpdateUserRequest) ProtoMessage()

func (*UpdateUserRequest) ProtoReflect

func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message

func (*UpdateUserRequest) Reset

func (x *UpdateUserRequest) Reset()

func (*UpdateUserRequest) String

func (x *UpdateUserRequest) String() string

type UpdateUserResponse

type UpdateUserResponse struct {
	// contains filtered or unexported fields
}

UpdateUserResponse 表示更新用户响应

func (*UpdateUserResponse) Default

func (x *UpdateUserResponse) Default()

func (*UpdateUserResponse) Descriptor deprecated

func (*UpdateUserResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateUserResponse.ProtoReflect.Descriptor instead.

func (*UpdateUserResponse) ProtoMessage

func (*UpdateUserResponse) ProtoMessage()

func (*UpdateUserResponse) ProtoReflect

func (x *UpdateUserResponse) ProtoReflect() protoreflect.Message

func (*UpdateUserResponse) Reset

func (x *UpdateUserResponse) Reset()

func (*UpdateUserResponse) String

func (x *UpdateUserResponse) String() string

type User

type User struct {

	// userID 表示用户 ID
	UserID string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
	// username 表示用户名称
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// nickname 表示用户昵称
	Nickname string `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty"`
	// email 表示用户电子邮箱
	Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`
	// phone 表示用户手机号
	Phone string `protobuf:"bytes,5,opt,name=phone,proto3" json:"phone,omitempty"`
	// postCount 表示用户拥有的博客数量
	PostCount int64 `protobuf:"varint,6,opt,name=postCount,proto3" json:"postCount,omitempty"`
	// createdAt 表示用户注册时间
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	// updatedAt 表示用户最后更新时间
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
	// contains filtered or unexported fields
}

User 表示用户信息

func (*User) Default

func (x *User) Default()

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetCreatedAt

func (x *User) GetCreatedAt() *timestamppb.Timestamp

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetNickname

func (x *User) GetNickname() string

func (*User) GetPhone

func (x *User) GetPhone() string

func (*User) GetPostCount

func (x *User) GetPostCount() int64

func (*User) GetUpdatedAt

func (x *User) GetUpdatedAt() *timestamppb.Timestamp

func (*User) GetUserID

func (x *User) GetUserID() string

func (*User) GetUsername

func (x *User) GetUsername() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserStatus

type UserStatus int32

UserStatus 枚举表示用户的状态

const (
	// Active 表示用户活跃
	UserStatus_Active UserStatus = 0
	// Inactive 表示用户非活跃
	UserStatus_Inactive UserStatus = 1
	// Banned 表示用户被禁用
	UserStatus_Banned UserStatus = 2
)

func (UserStatus) Descriptor

func (UserStatus) Descriptor() protoreflect.EnumDescriptor

func (UserStatus) Enum

func (x UserStatus) Enum() *UserStatus

func (UserStatus) EnumDescriptor deprecated

func (UserStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use UserStatus.Descriptor instead.

func (UserStatus) Number

func (x UserStatus) Number() protoreflect.EnumNumber

func (UserStatus) String

func (x UserStatus) String() string

func (UserStatus) Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL