Skip to content

Commit

Permalink
feat: 通知
Browse files Browse the repository at this point in the history
  • Loading branch information
Cbgogogog committed Dec 12, 2023
1 parent a61b9db commit 6d32db5
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 181 deletions.
4 changes: 4 additions & 0 deletions biz/adaptor/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -137,3 +137,7 @@ func (s *SystemServerImpl) UpdateCommunity(ctx context.Context, req *system.Upda
func (s *SystemServerImpl) DeleteCommunity(ctx context.Context, req *system.DeleteCommunityReq) (resp *system.DeleteCommunityResp, rr error) {
return s.SystemService.DeleteCommunity(ctx, req)
}

func (s *SystemServerImpl) AddNotification(ctx context.Context, req *system.AddNotificationReq) (resp *system.AddNotificationResp, rr error) {
return s.SystemService.AddNotification(ctx, req)
}
21 changes: 19 additions & 2 deletions biz/application/service/system.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import (
"context"
"time"

"github.com/apache/rocketmq-client-go/v2"
"github.com/samber/lo"
"github.com/xh-polaris/service-idl-gen-go/kitex_gen/meowchat/system"
"go.mongodb.org/mongo-driver/bson/primitive"
Expand Down Expand Up @@ -66,6 +65,7 @@ type SystemService interface {
CountNotification(ctx context.Context, req *system.CountNotificationReq) (resp *system.CountNotificationResp, err error)
CleanNotification(ctx context.Context, req *system.CleanNotificationReq) (resp *system.CleanNotificationResp, err error)
ReadNotification(ctx context.Context, req *system.ReadNotificationReq) (resp *system.ReadNotificationResp, err error)
AddNotification(ctx context.Context, req *system.AddNotificationReq) (resp *system.AddNotificationResp, err error)
}

type SystemServiceImpl struct {
Expand All @@ -76,7 +76,6 @@ type SystemServiceImpl struct {
NoticeModel mapper.NoticeModel
UserRoleModel mapper.UserRoleModel
NotificationModel mapper.NotificationModel
MqConsumer rocketmq.PushConsumer
}

var SystemSet = wire.NewSet(
Expand Down Expand Up @@ -624,3 +623,21 @@ func (s *SystemServiceImpl) ReadNotification(ctx context.Context, req *system.Re
}
return &system.ReadNotificationResp{}, nil
}

func (s *SystemServiceImpl) AddNotification(ctx context.Context, req *system.AddNotificationReq) (resp *system.AddNotificationResp, err error) {
notification := &db.Notification{
TargetUserId: req.Notification.GetTargetUserId(),
SourceUserId: req.Notification.GetSourceUserId(),
SourceContentId: req.Notification.GetSourceContentId(),
Type: req.Notification.GetType(),
Text: req.Notification.GetText(),
IsRead: req.Notification.GetIsRead(),
CreateAt: time.Now(),
UpdateAt: time.Now(),
}
err = s.NotificationModel.Insert(context.Background(), notification)
if err != nil {
return nil, err
}
return &system.AddNotificationResp{}, nil
}
99 changes: 0 additions & 99 deletions biz/infrastructure/mq/consumer.go

This file was deleted.

14 changes: 1 addition & 13 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,13 @@ module github.com/xh-polaris/meowchat-system
go 1.19

require (
github.com/apache/rocketmq-client-go/v2 v2.1.2
github.com/bytedance/sonic v1.10.1
github.com/cloudwego/kitex v0.7.2
github.com/google/wire v0.5.0
github.com/kitex-contrib/obs-opentelemetry v0.2.3
github.com/samber/lo v1.38.1
github.com/xh-polaris/gopkg v0.0.0-20231013165226-76f4d7108b9d
github.com/xh-polaris/service-idl-gen-go v0.0.0-20231123074430-5b0fb9e73007
github.com/xh-polaris/service-idl-gen-go v0.0.0-20231212143918-b78d5c0c85a2
github.com/zeromicro/go-zero v1.5.6
go.mongodb.org/mongo-driver v1.12.1
google.golang.org/grpc v1.58.2
Expand All @@ -36,24 +35,20 @@ require (
github.com/cloudwego/thriftgo v0.3.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
github.com/emirpasic/gods v1.12.0 // indirect
github.com/fatih/color v1.15.0 // indirect
github.com/fatih/structtag v1.2.0 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-redis/redis/v8 v8.11.5 // indirect
github.com/golang/mock v1.6.0 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/google/pprof v0.0.0-20230509042627-b1315fad0c5a // indirect
github.com/google/uuid v1.3.1 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.15.2 // indirect
github.com/iancoleman/strcase v0.2.0 // indirect
github.com/jhump/protoreflect v1.15.2 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/compress v1.15.15 // indirect
github.com/klauspost/cpuid/v2 v2.2.4 // indirect
github.com/konsorten/go-windows-terminal-sequences v1.0.1 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.18 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
Expand All @@ -63,15 +58,12 @@ require (
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect
github.com/oleiade/lane v1.0.1 // indirect
github.com/openzipkin/zipkin-go v0.4.1 // indirect
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
github.com/pelletier/go-toml/v2 v2.1.0 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/prometheus/client_golang v1.16.0 // indirect
github.com/prometheus/client_model v0.3.0 // indirect
github.com/prometheus/common v0.42.0 // indirect
github.com/prometheus/procfs v0.10.1 // indirect
github.com/sirupsen/logrus v1.4.0 // indirect
github.com/spaolacci/murmur3 v1.1.0 // indirect
github.com/stretchr/testify v1.8.4 // indirect
github.com/tidwall/gjson v1.14.4 // indirect
Expand All @@ -94,22 +86,18 @@ require (
go.opentelemetry.io/otel/sdk v1.16.0 // indirect
go.opentelemetry.io/otel/trace v1.16.0 // indirect
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
go.uber.org/atomic v1.10.0 // indirect
go.uber.org/automaxprocs v1.5.3 // indirect
golang.org/x/arch v0.2.0 // indirect
golang.org/x/crypto v0.13.0 // indirect
golang.org/x/exp v0.0.0-20220303212507-bbda1eaf7a17 // indirect
golang.org/x/net v0.15.0 // indirect
golang.org/x/sync v0.3.0 // indirect
golang.org/x/sys v0.12.0 // indirect
golang.org/x/term v0.12.0 // indirect
golang.org/x/text v0.13.0 // indirect
google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb // indirect
google.golang.org/protobuf v1.31.0 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
stathat.com/c/consistent v1.0.0 // indirect
)

0 comments on commit 6d32db5

Please sign in to comment.