diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4001eae --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +.gitignore +.idea +.scannerwork +.vscode +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.iml +# Binaries for programs and plugins +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test binary, built with `go test -c` +*.test + +# Output of the go coverage tool, specifically when used with LiteIDE +*.out + + +/cmd/logs/*.log +/cmd/runtime/log/*.log +/build/* \ No newline at end of file diff --git a/api/cast/cast.pb.go b/api/cast/cast.pb.go new file mode 100644 index 0000000..16d23c9 --- /dev/null +++ b/api/cast/cast.pb.go @@ -0,0 +1,202 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.35.2 +// protoc v3.21.1 +// source: pb/fiee/cast.proto + +package cast + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + _ "google.golang.org/protobuf/types/descriptorpb" + _ "google.golang.org/protobuf/types/known/emptypb" + _ "google.golang.org/protobuf/types/known/wrapperspb" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type UpdateCastReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SignImgFileData string `protobuf:"bytes,1,opt,name=signImgFileData,proto3" json:"signImgFileData,omitempty"` + UserID string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"` +} + +func (x *UpdateCastReq) Reset() { + *x = UpdateCastReq{} + mi := &file_pb_fiee_cast_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateCastReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCastReq) ProtoMessage() {} + +func (x *UpdateCastReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_fiee_cast_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCastReq.ProtoReflect.Descriptor instead. +func (*UpdateCastReq) Descriptor() ([]byte, []int) { + return file_pb_fiee_cast_proto_rawDescGZIP(), []int{0} +} + +func (x *UpdateCastReq) GetSignImgFileData() string { + if x != nil { + return x.SignImgFileData + } + return "" +} + +func (x *UpdateCastReq) GetUserID() string { + if x != nil { + return x.UserID + } + return "" +} + +type UpdateCastResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SignImgFileData string `protobuf:"bytes,1,opt,name=signImgFileData,proto3" json:"signImgFileData,omitempty"` +} + +func (x *UpdateCastResp) Reset() { + *x = UpdateCastResp{} + mi := &file_pb_fiee_cast_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *UpdateCastResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateCastResp) ProtoMessage() {} + +func (x *UpdateCastResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_fiee_cast_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateCastResp.ProtoReflect.Descriptor instead. +func (*UpdateCastResp) Descriptor() ([]byte, []int) { + return file_pb_fiee_cast_proto_rawDescGZIP(), []int{1} +} + +func (x *UpdateCastResp) GetSignImgFileData() string { + if x != nil { + return x.SignImgFileData + } + return "" +} + +var File_pb_fiee_cast_proto protoreflect.FileDescriptor + +var file_pb_fiee_cast_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x70, 0x62, 0x2f, 0x66, 0x69, 0x65, 0x65, 0x2f, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x43, 0x61, 0x73, 0x74, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, + 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, + 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x51, 0x0a, 0x0d, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x43, 0x61, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x69, + 0x67, 0x6e, 0x49, 0x6d, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x69, 0x67, 0x6e, 0x49, 0x6d, 0x67, 0x46, 0x69, 0x6c, 0x65, + 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x3a, 0x0a, 0x0e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, + 0x0a, 0x0f, 0x73, 0x69, 0x67, 0x6e, 0x49, 0x6d, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, + 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x69, 0x67, 0x6e, 0x49, 0x6d, 0x67, + 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x32, 0x41, 0x0a, 0x04, 0x43, 0x61, 0x73, 0x74, + 0x12, 0x39, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x73, 0x74, 0x12, 0x13, + 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x43, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x0d, 0x5a, 0x0b, 0x2e, + 0x2f, 0x63, 0x61, 0x73, 0x74, 0x3b, 0x63, 0x61, 0x73, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x33, +} + +var ( + file_pb_fiee_cast_proto_rawDescOnce sync.Once + file_pb_fiee_cast_proto_rawDescData = file_pb_fiee_cast_proto_rawDesc +) + +func file_pb_fiee_cast_proto_rawDescGZIP() []byte { + file_pb_fiee_cast_proto_rawDescOnce.Do(func() { + file_pb_fiee_cast_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_fiee_cast_proto_rawDescData) + }) + return file_pb_fiee_cast_proto_rawDescData +} + +var file_pb_fiee_cast_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_pb_fiee_cast_proto_goTypes = []any{ + (*UpdateCastReq)(nil), // 0: Cast.UpdateCastReq + (*UpdateCastResp)(nil), // 1: Cast.UpdateCastResp +} +var file_pb_fiee_cast_proto_depIdxs = []int32{ + 0, // 0: Cast.Cast.UpdateCast:input_type -> Cast.UpdateCastReq + 1, // 1: Cast.Cast.UpdateCast:output_type -> Cast.UpdateCastResp + 1, // [1:2] is the sub-list for method output_type + 0, // [0:1] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_pb_fiee_cast_proto_init() } +func file_pb_fiee_cast_proto_init() { + if File_pb_fiee_cast_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_pb_fiee_cast_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_pb_fiee_cast_proto_goTypes, + DependencyIndexes: file_pb_fiee_cast_proto_depIdxs, + MessageInfos: file_pb_fiee_cast_proto_msgTypes, + }.Build() + File_pb_fiee_cast_proto = out.File + file_pb_fiee_cast_proto_rawDesc = nil + file_pb_fiee_cast_proto_goTypes = nil + file_pb_fiee_cast_proto_depIdxs = nil +} diff --git a/api/cast/cast.validator.pb.go b/api/cast/cast.validator.pb.go new file mode 100644 index 0000000..e431f2a --- /dev/null +++ b/api/cast/cast.validator.pb.go @@ -0,0 +1,25 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: pb/fiee/cast.proto + +package cast + +import ( + fmt "fmt" + math "math" + proto "github.com/golang/protobuf/proto" + _ "google.golang.org/protobuf/types/known/wrapperspb" + _ "google.golang.org/protobuf/types/descriptorpb" + _ "google.golang.org/protobuf/types/known/emptypb" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +func (this *UpdateCastReq) Validate() error { + return nil +} +func (this *UpdateCastResp) Validate() error { + return nil +} diff --git a/api/cast/cast_triple.pb.go b/api/cast/cast_triple.pb.go new file mode 100644 index 0000000..7b0d2cf --- /dev/null +++ b/api/cast/cast_triple.pb.go @@ -0,0 +1,147 @@ +// Code generated by protoc-gen-go-triple. DO NOT EDIT. +// versions: +// - protoc-gen-go-triple v1.0.8 +// - protoc v3.21.1 +// source: pb/fiee/cast.proto + +package cast + +import ( + context "context" + protocol "dubbo.apache.org/dubbo-go/v3/protocol" + dubbo3 "dubbo.apache.org/dubbo-go/v3/protocol/dubbo3" + invocation "dubbo.apache.org/dubbo-go/v3/protocol/invocation" + grpc_go "github.com/dubbogo/grpc-go" + codes "github.com/dubbogo/grpc-go/codes" + metadata "github.com/dubbogo/grpc-go/metadata" + status "github.com/dubbogo/grpc-go/status" + common "github.com/dubbogo/triple/pkg/common" + constant "github.com/dubbogo/triple/pkg/common/constant" + triple "github.com/dubbogo/triple/pkg/triple" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc_go.SupportPackageIsVersion7 + +// CastClient is the client API for Cast 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. +type CastClient interface { + UpdateCast(ctx context.Context, in *UpdateCastReq, opts ...grpc_go.CallOption) (*UpdateCastResp, common.ErrorWithAttachment) +} + +type castClient struct { + cc *triple.TripleConn +} + +type CastClientImpl struct { + UpdateCast func(ctx context.Context, in *UpdateCastReq) (*UpdateCastResp, error) +} + +func (c *CastClientImpl) GetDubboStub(cc *triple.TripleConn) CastClient { + return NewCastClient(cc) +} + +func (c *CastClientImpl) XXX_InterfaceName() string { + return "Cast.Cast" +} + +func NewCastClient(cc *triple.TripleConn) CastClient { + return &castClient{cc} +} + +func (c *castClient) UpdateCast(ctx context.Context, in *UpdateCastReq, opts ...grpc_go.CallOption) (*UpdateCastResp, common.ErrorWithAttachment) { + out := new(UpdateCastResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateCast", in, out) +} + +// CastServer is the server API for Cast service. +// All implementations must embed UnimplementedCastServer +// for forward compatibility +type CastServer interface { + UpdateCast(context.Context, *UpdateCastReq) (*UpdateCastResp, error) + mustEmbedUnimplementedCastServer() +} + +// UnimplementedCastServer must be embedded to have forward compatible implementations. +type UnimplementedCastServer struct { + proxyImpl protocol.Invoker +} + +func (UnimplementedCastServer) UpdateCast(context.Context, *UpdateCastReq) (*UpdateCastResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateCast not implemented") +} +func (s *UnimplementedCastServer) XXX_SetProxyImpl(impl protocol.Invoker) { + s.proxyImpl = impl +} + +func (s *UnimplementedCastServer) XXX_GetProxyImpl() protocol.Invoker { + return s.proxyImpl +} + +func (s *UnimplementedCastServer) XXX_ServiceDesc() *grpc_go.ServiceDesc { + return &Cast_ServiceDesc +} +func (s *UnimplementedCastServer) XXX_InterfaceName() string { + return "Cast.Cast" +} + +func (UnimplementedCastServer) mustEmbedUnimplementedCastServer() {} + +// UnsafeCastServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to CastServer will +// result in compilation errors. +type UnsafeCastServer interface { + mustEmbedUnimplementedCastServer() +} + +func RegisterCastServer(s grpc_go.ServiceRegistrar, srv CastServer) { + s.RegisterService(&Cast_ServiceDesc, srv) +} + +func _Cast_UpdateCast_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateCastReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateCast", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +// Cast_ServiceDesc is the grpc_go.ServiceDesc for Cast service. +// It's only intended for direct use with grpc_go.RegisterService, +// and not to be introspected or modified (even as a copy) +var Cast_ServiceDesc = grpc_go.ServiceDesc{ + ServiceName: "Cast.Cast", + HandlerType: (*CastServer)(nil), + Methods: []grpc_go.MethodDesc{ + { + MethodName: "UpdateCast", + Handler: _Cast_UpdateCast_Handler, + }, + }, + Streams: []grpc_go.StreamDesc{}, + Metadata: "pb/fiee/cast.proto", +} diff --git a/conf/.gitignore b/conf/.gitignore new file mode 100644 index 0000000..1dd36b4 --- /dev/null +++ b/conf/.gitignore @@ -0,0 +1,2 @@ +conf.ini +dubbogo.yaml \ No newline at end of file diff --git a/conf/conf.ini b/conf/conf.ini deleted file mode 100644 index 6992f1b..0000000 --- a/conf/conf.ini +++ /dev/null @@ -1,36 +0,0 @@ -[system] -Domain = "fiee" -AppMode = "debug" -HttpPort = ":8085" -Host = "http://127.0.0.1:8085" -RedirectUri = "/api/redirect/url" - -[bos] -Ak = "ALTAKxrqOQHnAN525Tb2GX4Bhe" -Sk = "d2ecaa9d75114d3b9f42b99014198306" -BucketName = "dci-file-new" -BosUrl = ".bj.bcebos.com" -BosBaseDir = "fonchain-main" -BosHttp = "https://" -BosDomain = "cdns.fontree.cn" -[oss] -AccessKeyId = "LTAI5tLz1fSK53FQAEC9uNSb" -AccessKeySecret = "oGB9chrQzQzITXR2IGv37Ji5WxZh4j" -Endpoint = "oss-cn-hangzhou.aliyuncs.com" -BucketName = "fontree-test" -BaseDir = "fonchain-main" -CdnHost = "https://cdn-test.szjixun.cn" -[redis] -RedisDB = "2" -RedisAddr = "127.0.0.1:6379" -RedisPW = "" -RedisDBNAme = "2" - - -[ai] -Host = "https://erpapi.fontree.cn" -TelNum = "18021272627" -Password = "Gy.123456" - -[service] -IsHTTPS = false \ No newline at end of file diff --git a/conf/dubbogo.yaml b/conf/dubbogo.yaml deleted file mode 100644 index 658025b..0000000 --- a/conf/dubbogo.yaml +++ /dev/null @@ -1,20 +0,0 @@ -dubbo: - registries: - demoZK: - protocol: zookeeper - timeout: 5s - address: 127.0.0.1:2181 - consumer: - references: - AccountClientImpl: - protocol: tri - retries: 0 - interface: com.fontree.microservices.common.micro.account -# filter: cshutdown,sign,fonDomainFilter,fonValidateFilter -# params: -# .accessKeyId: "Accountksl" -# .secretAccessKey: "BSDY-FDF1-Fontree_account" - BundleClientImpl: - protocol: tri - retries: 0 - interface: com.fontree.microservices.fiee.bundle # must be compatible with grpc or dubbo-java \ No newline at end of file