wfz 3 年之前
父節點
當前提交
56b411fd72
共有 7 個文件被更改,包括 1095 次插入198 次删除
  1. 753 196
      api/account/account.pb.go
  2. 58 1
      api/account/account.proto
  3. 229 0
      api/account/account_grpc.pb.go
  4. 5 0
      define/account.go
  5. 1 0
      errors/common.go
  6. 1 1
      js/api/account/account_http_pb.ts
  7. 48 0
      js/api/account/account_pb.ts

文件差異過大導致無法顯示
+ 753 - 196
api/account/account.pb.go


+ 58 - 1
api/account/account.proto

@@ -6,7 +6,7 @@ import "google/api/annotations.proto";
 import "api/common/common.proto";
 //import "api/base/base.proto";
 //import "google/protobuf/struct.proto";
-//import "google/protobuf/empty.proto";
+import "google/protobuf/empty.proto";
 
 option go_package = "git.ikuban.com/server/pw-protobuf/api/account;account";
 option java_multiple_files = true;
@@ -70,6 +70,63 @@ service Account {
   rpc RandomMeme (common.RandomNum) returns (common.CommonTextList){};
   // 随机打招呼
   rpc RandomSwiftMessage (common.RandomNumAndSex) returns (common.CommonTextList){};
+  // 创建纸条
+  rpc CreateScrip (CreateScripRequest) returns (ScripID){};
+  // 删除纸条
+  rpc DeleteScrip (DeleteScripRequest) returns (google.protobuf.Empty){};
+  // 查询自己的小纸条
+  rpc FindMyScrip (FindScripRequest) returns (ScripReply){};
+  // 查询随机纸条列表
+  rpc FindRecommendScrip (FindScripRequest) returns (ScripReply){};
+  // 用户查看纸条
+  rpc PersonLookScrip (PersonLookScripRequest) returns (google.protobuf.Empty){};
+  // 用户点击回看
+  rpc PersonClickLookBack (common.PersonParam) returns (ScripInfo){};
+}
+message PersonLookScripRequest{
+  string personId = 1;
+  string personType = 2;
+  int64 scripId = 3;// 纸条id
+}
+
+message FindScripRequest {
+  string personId = 1;
+  string personType = 2;
+  int64 nextId = 3;
+  int64 offset = 4;
+}
+
+message ScripReply {
+  repeated ScripInfo list = 1;
+  int64 nextId = 2;
+}
+
+message ScripInfo {
+  string personId = 1;// 创建者ID
+  string personType = 2;// 创建者类型
+  string text = 3;// 纸条内容
+  string pictureUrl = 4;// 纸条配图
+  string personName = 5;// 创建者名称
+  int64 personSex = 6;// 创建者性别
+  string personAvatar = 7;// 创建者头像
+  int64 createTime = 8;// 创建时间
+}
+
+message DeleteScripRequest {
+  int64 id = 1;
+  string personId = 2;
+  string personType = 3;
+}
+
+message CreateScripRequest {
+  string personId = 1;
+  string personType = 2;
+  string text = 3;
+  string pictureUrl = 4;
+}
+
+message ScripID {
+    int64 id = 1;
 }
 
 message MediaID{

+ 229 - 0
api/account/account_grpc.pb.go

@@ -8,6 +8,7 @@ import (
 	grpc "google.golang.org/grpc"
 	codes "google.golang.org/grpc/codes"
 	status "google.golang.org/grpc/status"
+	emptypb "google.golang.org/protobuf/types/known/emptypb"
 )
 
 // This is a compile-time assertion to ensure that this generated file
@@ -46,6 +47,18 @@ type AccountClient interface {
 	RandomMeme(ctx context.Context, in *common.RandomNum, opts ...grpc.CallOption) (*common.CommonTextList, error)
 	// 随机打招呼
 	RandomSwiftMessage(ctx context.Context, in *common.RandomNumAndSex, opts ...grpc.CallOption) (*common.CommonTextList, error)
+	// 创建纸条
+	CreateScrip(ctx context.Context, in *CreateScripRequest, opts ...grpc.CallOption) (*ScripID, error)
+	// 删除纸条
+	DeleteScrip(ctx context.Context, in *DeleteScripRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
+	// 查询自己的小纸条
+	FindMyScrip(ctx context.Context, in *FindScripRequest, opts ...grpc.CallOption) (*ScripReply, error)
+	// 查询随机纸条列表
+	FindRecommendScrip(ctx context.Context, in *FindScripRequest, opts ...grpc.CallOption) (*ScripReply, error)
+	// 用户查看纸条
+	PersonLookScrip(ctx context.Context, in *PersonLookScripRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
+	// 用户点击回看
+	PersonClickLookBack(ctx context.Context, in *common.PersonParam, opts ...grpc.CallOption) (*ScripInfo, error)
 }
 
 type accountClient struct {
@@ -200,6 +213,60 @@ func (c *accountClient) RandomSwiftMessage(ctx context.Context, in *common.Rando
 	return out, nil
 }
 
+func (c *accountClient) CreateScrip(ctx context.Context, in *CreateScripRequest, opts ...grpc.CallOption) (*ScripID, error) {
+	out := new(ScripID)
+	err := c.cc.Invoke(ctx, "/api.account.Account/CreateScrip", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *accountClient) DeleteScrip(ctx context.Context, in *DeleteScripRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+	out := new(emptypb.Empty)
+	err := c.cc.Invoke(ctx, "/api.account.Account/DeleteScrip", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *accountClient) FindMyScrip(ctx context.Context, in *FindScripRequest, opts ...grpc.CallOption) (*ScripReply, error) {
+	out := new(ScripReply)
+	err := c.cc.Invoke(ctx, "/api.account.Account/FindMyScrip", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *accountClient) FindRecommendScrip(ctx context.Context, in *FindScripRequest, opts ...grpc.CallOption) (*ScripReply, error) {
+	out := new(ScripReply)
+	err := c.cc.Invoke(ctx, "/api.account.Account/FindRecommendScrip", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *accountClient) PersonLookScrip(ctx context.Context, in *PersonLookScripRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+	out := new(emptypb.Empty)
+	err := c.cc.Invoke(ctx, "/api.account.Account/PersonLookScrip", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *accountClient) PersonClickLookBack(ctx context.Context, in *common.PersonParam, opts ...grpc.CallOption) (*ScripInfo, error) {
+	out := new(ScripInfo)
+	err := c.cc.Invoke(ctx, "/api.account.Account/PersonClickLookBack", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
 // AccountServer is the server API for Account service.
 // All implementations must embed UnimplementedAccountServer
 // for forward compatibility
@@ -231,6 +298,18 @@ type AccountServer interface {
 	RandomMeme(context.Context, *common.RandomNum) (*common.CommonTextList, error)
 	// 随机打招呼
 	RandomSwiftMessage(context.Context, *common.RandomNumAndSex) (*common.CommonTextList, error)
+	// 创建纸条
+	CreateScrip(context.Context, *CreateScripRequest) (*ScripID, error)
+	// 删除纸条
+	DeleteScrip(context.Context, *DeleteScripRequest) (*emptypb.Empty, error)
+	// 查询自己的小纸条
+	FindMyScrip(context.Context, *FindScripRequest) (*ScripReply, error)
+	// 查询随机纸条列表
+	FindRecommendScrip(context.Context, *FindScripRequest) (*ScripReply, error)
+	// 用户查看纸条
+	PersonLookScrip(context.Context, *PersonLookScripRequest) (*emptypb.Empty, error)
+	// 用户点击回看
+	PersonClickLookBack(context.Context, *common.PersonParam) (*ScripInfo, error)
 	mustEmbedUnimplementedAccountServer()
 }
 
@@ -286,6 +365,24 @@ func (UnimplementedAccountServer) RandomMeme(context.Context, *common.RandomNum)
 func (UnimplementedAccountServer) RandomSwiftMessage(context.Context, *common.RandomNumAndSex) (*common.CommonTextList, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method RandomSwiftMessage not implemented")
 }
+func (UnimplementedAccountServer) CreateScrip(context.Context, *CreateScripRequest) (*ScripID, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method CreateScrip not implemented")
+}
+func (UnimplementedAccountServer) DeleteScrip(context.Context, *DeleteScripRequest) (*emptypb.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method DeleteScrip not implemented")
+}
+func (UnimplementedAccountServer) FindMyScrip(context.Context, *FindScripRequest) (*ScripReply, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method FindMyScrip not implemented")
+}
+func (UnimplementedAccountServer) FindRecommendScrip(context.Context, *FindScripRequest) (*ScripReply, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method FindRecommendScrip not implemented")
+}
+func (UnimplementedAccountServer) PersonLookScrip(context.Context, *PersonLookScripRequest) (*emptypb.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method PersonLookScrip not implemented")
+}
+func (UnimplementedAccountServer) PersonClickLookBack(context.Context, *common.PersonParam) (*ScripInfo, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method PersonClickLookBack not implemented")
+}
 func (UnimplementedAccountServer) mustEmbedUnimplementedAccountServer() {}
 
 // UnsafeAccountServer may be embedded to opt out of forward compatibility for this service.
@@ -587,6 +684,114 @@ func _Account_RandomSwiftMessage_Handler(srv interface{}, ctx context.Context, d
 	return interceptor(ctx, in, info, handler)
 }
 
+func _Account_CreateScrip_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(CreateScripRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(AccountServer).CreateScrip(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.account.Account/CreateScrip",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(AccountServer).CreateScrip(ctx, req.(*CreateScripRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _Account_DeleteScrip_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(DeleteScripRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(AccountServer).DeleteScrip(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.account.Account/DeleteScrip",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(AccountServer).DeleteScrip(ctx, req.(*DeleteScripRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _Account_FindMyScrip_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(FindScripRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(AccountServer).FindMyScrip(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.account.Account/FindMyScrip",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(AccountServer).FindMyScrip(ctx, req.(*FindScripRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _Account_FindRecommendScrip_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(FindScripRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(AccountServer).FindRecommendScrip(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.account.Account/FindRecommendScrip",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(AccountServer).FindRecommendScrip(ctx, req.(*FindScripRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _Account_PersonLookScrip_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(PersonLookScripRequest)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(AccountServer).PersonLookScrip(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.account.Account/PersonLookScrip",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(AccountServer).PersonLookScrip(ctx, req.(*PersonLookScripRequest))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+func _Account_PersonClickLookBack_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(common.PersonParam)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(AccountServer).PersonClickLookBack(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/api.account.Account/PersonClickLookBack",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(AccountServer).PersonClickLookBack(ctx, req.(*common.PersonParam))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
 // Account_ServiceDesc is the grpc.ServiceDesc for Account service.
 // It's only intended for direct use with grpc.RegisterService,
 // and not to be introspected or modified (even as a copy)
@@ -658,6 +863,30 @@ var Account_ServiceDesc = grpc.ServiceDesc{
 			MethodName: "RandomSwiftMessage",
 			Handler:    _Account_RandomSwiftMessage_Handler,
 		},
+		{
+			MethodName: "CreateScrip",
+			Handler:    _Account_CreateScrip_Handler,
+		},
+		{
+			MethodName: "DeleteScrip",
+			Handler:    _Account_DeleteScrip_Handler,
+		},
+		{
+			MethodName: "FindMyScrip",
+			Handler:    _Account_FindMyScrip_Handler,
+		},
+		{
+			MethodName: "FindRecommendScrip",
+			Handler:    _Account_FindRecommendScrip_Handler,
+		},
+		{
+			MethodName: "PersonLookScrip",
+			Handler:    _Account_PersonLookScrip_Handler,
+		},
+		{
+			MethodName: "PersonClickLookBack",
+			Handler:    _Account_PersonClickLookBack_Handler,
+		},
 	},
 	Streams:  []grpc.StreamDesc{},
 	Metadata: "account.proto",

+ 5 - 0
define/account.go

@@ -13,3 +13,8 @@ var (
 	TypeAuthorizationBase     = "base"
 	TypeAuthorizationUserinfo = "userinfo"
 )
+
+var (
+	TypeScripNormal = "normal"
+	TypeScripDelete = "delete"
+)

+ 1 - 0
errors/common.go

@@ -24,4 +24,5 @@ var (
 	ErrorPlatformBlack         = codes.Error(10016, "账号被封禁")
 	ErrorOtherPlatformBlack    = codes.Error(10017, "对方账号被封禁")
 	ErrorReportMsg             = codes.Error(10018, "请描述你所发生的问题")
+	ErrorScripEmpty            = codes.Error(10019, "没有回看记录了~")
 )

+ 1 - 1
js/api/account/account_http_pb.ts

@@ -1,6 +1,6 @@
 // @ts-ignore
 import request from '@/libs/request';
-import {DebugLoginRequest,TokenReply,AuthorizationRequest,RandomNicknameReply,RandomAvatarReply,RandomAvatarListReply,OpenIDAndAppIDRequest,IdentityInfo,MediaID,MaterialLink} from "./account_pb";
+import {DebugLoginRequest,TokenReply,AuthorizationRequest,RandomNicknameReply,RandomAvatarReply,RandomAvatarListReply,OpenIDAndAppIDRequest,IdentityInfo,MediaID,MaterialLink,CreateScripRequest,ScripID,DeleteScripRequest,FindScripRequest,ScripReply,PersonLookScripRequest,ScripInfo} from "./account_pb";
 import {SexReq,PersonParam,TagListReply,Ids,RandomIntroduceReply,MemeRequest,MemeList,FindChatTopicRequest,ChatTopicList,RandomNum,CommonTextList,RandomNumAndSex} from "../common/common_pb";
 
 const AccountService = {

+ 48 - 0
js/api/account/account_pb.ts

@@ -1,3 +1,51 @@
+export interface PersonLookScripRequest{
+    personId?:string;
+    personType?:string;
+    /**  纸条id */
+    scripId?:number;
+}
+export interface FindScripRequest{
+    personId?:string;
+    personType?:string;
+    nextId?:number;
+    offset?:number;
+}
+export interface ScripReply{
+    list?:Array<ScripInfo>;
+    nextId?:number;
+}
+export interface ScripInfo{
+    /**  创建者ID */
+    personId?:string;
+    /**  创建者类型 */
+    personType?:string;
+    /**  纸条内容 */
+    text?:string;
+    /**  纸条配图 */
+    pictureUrl?:string;
+    /**  创建者名称 */
+    personName?:string;
+    /**  创建者性别 */
+    personSex?:number;
+    /**  创建者头像 */
+    personAvatar?:string;
+    /**  创建时间 */
+    createTime?:number;
+}
+export interface DeleteScripRequest{
+    id?:number;
+    personId?:string;
+    personType?:string;
+}
+export interface CreateScripRequest{
+    personId?:string;
+    personType?:string;
+    text?:string;
+    pictureUrl?:string;
+}
+export interface ScripID{
+    id?:number;
+}
 export interface MediaID{
     mediaId?:string;
 }

部分文件因文件數量過多而無法顯示