Documentation ¶
Index ¶
- Variables
- type CreateUserReply
- type CreateUserRequest
- type UserInfo
- func (*UserInfo) Descriptor() ([]byte, []int)deprecated
- func (x *UserInfo) GetCreatedAt() *timestamppb.Timestamp
- func (x *UserInfo) GetScore() *wrapperspb.Int32Value
- func (x *UserInfo) GetUserId() int32
- func (*UserInfo) ProtoMessage()
- func (x *UserInfo) ProtoReflect() protoreflect.Message
- func (x *UserInfo) Reset()
- func (x *UserInfo) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_user_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CreateUserReply ¶
type CreateUserReply struct { // 用户信息 User *UserInfo `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
创建用户接口响应格式
func (*CreateUserReply) Descriptor
deprecated
func (*CreateUserReply) Descriptor() ([]byte, []int)
Deprecated: Use CreateUserReply.ProtoReflect.Descriptor instead.
func (*CreateUserReply) GetUser ¶
func (x *CreateUserReply) GetUser() *UserInfo
func (*CreateUserReply) ProtoMessage ¶
func (*CreateUserReply) ProtoMessage()
func (*CreateUserReply) ProtoReflect ¶
func (x *CreateUserReply) ProtoReflect() protoreflect.Message
func (*CreateUserReply) Reset ¶
func (x *CreateUserReply) Reset()
func (*CreateUserReply) String ¶
func (x *CreateUserReply) String() string
type CreateUserRequest ¶
type CreateUserRequest struct { // 用户名 UserName string `protobuf:"bytes,1,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"` // contains filtered or unexported fields }
创建用户接口请求格式
func (*CreateUserRequest) Descriptor
deprecated
func (*CreateUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.
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 UserInfo ¶
type UserInfo struct { // 官方建议使用 snake_case 而非 camelCase。 // 我不知道不这样做具体会出什么麻烦,但至少会少很多麻烦。 // 这样生成出来的字段会带有 `json:"user_id,omitemtpy"` 的 tag。 // 用普通的 json 逻辑就不能生成正确的 json 了。 但用 protojson 就没问题。 // // https://protobuf.dev/programming-guides/style/#message-field-names UserId int32 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // google 提供了一些 well-known types,比如 timestamp。 // 这个类型可以用于和 json 时间格式互转。 // 这些类型的定义在 ../third_party/google/protobuf/timestamp.proto 中。 CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 对于某些需要区分 null 和 零值的字段,可以用 wrapper 类型。 // 这些类型的定义在 ../third_party/google/protobuf/wrappers.proto 中。 Score *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=score,proto3" json:"score,omitempty"` // contains filtered or unexported fields }
注释是可以生成到代码中的。
func (*UserInfo) Descriptor
deprecated
func (*UserInfo) GetCreatedAt ¶
func (x *UserInfo) GetCreatedAt() *timestamppb.Timestamp
func (*UserInfo) GetScore ¶
func (x *UserInfo) GetScore() *wrapperspb.Int32Value
func (*UserInfo) ProtoMessage ¶
func (*UserInfo) ProtoMessage()
func (*UserInfo) ProtoReflect ¶
func (x *UserInfo) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.