正在显示
8 个修改的文件
包含
53 行增加
和
29 行删除
@@ -16,15 +16,19 @@ info( | @@ -16,15 +16,19 @@ info( | ||
16 | service Core { | 16 | service Core { |
17 | @doc "系统消息" | 17 | @doc "系统消息" |
18 | @handler miniSystem | 18 | @handler miniSystem |
19 | - post /mini/message/system (MessageSystemRequest) returns (MessageSystemResponse) | 19 | + post /mini/message/system (MessageRequest) returns (MessageSystemResponse) |
20 | 20 | ||
21 | - @doc "业务消息" | ||
22 | - @handler miniBusiness | ||
23 | - post /mini/message/business (MessageBusinessRequest) returns (MessageBusinessResponse) | 21 | + @doc "评论消息" |
22 | + @handler miniComment | ||
23 | + post /mini/message/comment (MessageRequest) returns (MessageBusinessResponse) | ||
24 | + | ||
25 | + @doc "点赞消息" | ||
26 | + @handler miniLike | ||
27 | + post /mini/message/like (MessageRequest) returns (MessageBusinessResponse) | ||
24 | } | 28 | } |
25 | 29 | ||
26 | type ( | 30 | type ( |
27 | - MessageSystemRequest { | 31 | + MessageRequest { |
28 | Page int `json:"page"` | 32 | Page int `json:"page"` |
29 | Size int `json:"size"` | 33 | Size int `json:"size"` |
30 | } | 34 | } |
@@ -40,11 +44,6 @@ type ( | @@ -40,11 +44,6 @@ type ( | ||
40 | CreatedAt int64 `json:"createdAt"` // 创建时间 | 44 | CreatedAt int64 `json:"createdAt"` // 创建时间 |
41 | } | 45 | } |
42 | 46 | ||
43 | - MessageBusinessRequest { | ||
44 | - Type int `json:"type"` | ||
45 | - Page int `json:"page"` | ||
46 | - Size int `json:"size"` | ||
47 | - } | ||
48 | MessageBusinessResponse { | 47 | MessageBusinessResponse { |
49 | List []MessageBusinessItem `json:"list"` | 48 | List []MessageBusinessItem `json:"list"` |
50 | Total int64 `json:"total"` | 49 | Total int64 `json:"total"` |
1 | package message | 1 | package message |
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/interanl/pkg/domain" | ||
4 | "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/pkg/result" | 5 | "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/pkg/result" |
5 | "net/http" | 6 | "net/http" |
6 | 7 | ||
@@ -10,16 +11,16 @@ import ( | @@ -10,16 +11,16 @@ import ( | ||
10 | "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/types" | 11 | "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/types" |
11 | ) | 12 | ) |
12 | 13 | ||
13 | -func MiniBusinessHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | 14 | +func MiniCommentHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { |
14 | return func(w http.ResponseWriter, r *http.Request) { | 15 | return func(w http.ResponseWriter, r *http.Request) { |
15 | - var req types.MessageBusinessRequest | 16 | + var req types.MessageRequest |
16 | if err := httpx.Parse(r, &req); err != nil { | 17 | if err := httpx.Parse(r, &req); err != nil { |
17 | result.ParamErrorResult(r, w, err) | 18 | result.ParamErrorResult(r, w, err) |
18 | return | 19 | return |
19 | } | 20 | } |
20 | 21 | ||
21 | l := message.NewMiniBusinessLogic(r.Context(), svcCtx) | 22 | l := message.NewMiniBusinessLogic(r.Context(), svcCtx) |
22 | - resp, err := l.MiniBusiness(&req) | 23 | + resp, err := l.MiniBusiness(&req, domain.MsgTypeReply) |
23 | result.HttpResult(r, w, resp, err) | 24 | result.HttpResult(r, w, resp, err) |
24 | } | 25 | } |
25 | } | 26 | } |
1 | +package message | ||
2 | + | ||
3 | +import ( | ||
4 | + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/interanl/pkg/domain" | ||
5 | + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/pkg/result" | ||
6 | + "net/http" | ||
7 | + | ||
8 | + "github.com/zeromicro/go-zero/rest/httpx" | ||
9 | + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/logic/message" | ||
10 | + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/svc" | ||
11 | + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/types" | ||
12 | +) | ||
13 | + | ||
14 | +func MiniLikeHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | ||
15 | + return func(w http.ResponseWriter, r *http.Request) { | ||
16 | + var req types.MessageRequest | ||
17 | + if err := httpx.Parse(r, &req); err != nil { | ||
18 | + result.ParamErrorResult(r, w, err) | ||
19 | + return | ||
20 | + } | ||
21 | + | ||
22 | + l := message.NewMiniBusinessLogic(r.Context(), svcCtx) | ||
23 | + resp, err := l.MiniBusiness(&req, domain.MsgTypeLike) | ||
24 | + result.HttpResult(r, w, resp, err) | ||
25 | + } | ||
26 | +} |
@@ -12,7 +12,7 @@ import ( | @@ -12,7 +12,7 @@ import ( | ||
12 | 12 | ||
13 | func MiniSystemHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { | 13 | func MiniSystemHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { |
14 | return func(w http.ResponseWriter, r *http.Request) { | 14 | return func(w http.ResponseWriter, r *http.Request) { |
15 | - var req types.MessageSystemRequest | 15 | + var req types.MessageRequest |
16 | if err := httpx.Parse(r, &req); err != nil { | 16 | if err := httpx.Parse(r, &req); err != nil { |
17 | result.ParamErrorResult(r, w, err) | 17 | result.ParamErrorResult(r, w, err) |
18 | return | 18 | return |
@@ -116,8 +116,13 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { | @@ -116,8 +116,13 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { | ||
116 | }, | 116 | }, |
117 | { | 117 | { |
118 | Method: http.MethodPost, | 118 | Method: http.MethodPost, |
119 | - Path: "/mini/message/business", | ||
120 | - Handler: message.MiniBusinessHandler(serverCtx), | 119 | + Path: "/mini/message/comment", |
120 | + Handler: message.MiniCommentHandler(serverCtx), | ||
121 | + }, | ||
122 | + { | ||
123 | + Method: http.MethodPost, | ||
124 | + Path: "/mini/message/like", | ||
125 | + Handler: message.MiniLikeHandler(serverCtx), | ||
121 | }, | 126 | }, |
122 | }, | 127 | }, |
123 | rest.WithJwt(serverCtx.Config.MiniAuth.AccessSecret), | 128 | rest.WithJwt(serverCtx.Config.MiniAuth.AccessSecret), |
@@ -26,10 +26,9 @@ func NewMiniBusinessLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Mini | @@ -26,10 +26,9 @@ func NewMiniBusinessLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Mini | ||
26 | } | 26 | } |
27 | } | 27 | } |
28 | 28 | ||
29 | -func (l *MiniBusinessLogic) MiniBusiness(req *types.MessageBusinessRequest) (resp *types.MessageBusinessResponse, err error) { | 29 | +func (l *MiniBusinessLogic) MiniBusiness(req *types.MessageRequest, msgType domain.MsgBusinessType) (resp *types.MessageBusinessResponse, err error) { |
30 | var userToken = contextdata.GetUserTokenFromCtx(l.ctx) | 30 | var userToken = contextdata.GetUserTokenFromCtx(l.ctx) |
31 | var conn = l.svcCtx.DefaultDBConn() | 31 | var conn = l.svcCtx.DefaultDBConn() |
32 | - var msgType = req.Type | ||
33 | 32 | ||
34 | total, list, err := l.svcCtx.MessageBusinessRepository.Find(l.ctx, conn, domain.NewQueryOptions(). | 33 | total, list, err := l.svcCtx.MessageBusinessRepository.Find(l.ctx, conn, domain.NewQueryOptions(). |
35 | WithOffsetLimit(req.Page, req.Size). | 34 | WithOffsetLimit(req.Page, req.Size). |
@@ -100,8 +99,8 @@ func (l *MiniBusinessLogic) MiniBusiness(req *types.MessageBusinessRequest) (res | @@ -100,8 +99,8 @@ func (l *MiniBusinessLogic) MiniBusiness(req *types.MessageBusinessRequest) (res | ||
100 | if len(companyIds) > 0 { | 99 | if len(companyIds) > 0 { |
101 | _, companyList, err := l.svcCtx.CompanyRepository.Find(l.ctx, conn, domain.NewQueryOptions(). | 100 | _, companyList, err := l.svcCtx.CompanyRepository.Find(l.ctx, conn, domain.NewQueryOptions(). |
102 | WithFindOnly(). | 101 | WithFindOnly(). |
103 | - WithKV("ids", userIds). | ||
104 | - WithKV("limit", len(userIds))) | 102 | + WithKV("ids", companyIds). |
103 | + WithKV("limit", len(companyIds))) | ||
105 | if err != nil { | 104 | if err != nil { |
106 | return nil, err | 105 | return nil, err |
107 | } | 106 | } |
@@ -25,7 +25,7 @@ func NewMiniSystemLogic(ctx context.Context, svcCtx *svc.ServiceContext) *MiniSy | @@ -25,7 +25,7 @@ func NewMiniSystemLogic(ctx context.Context, svcCtx *svc.ServiceContext) *MiniSy | ||
25 | } | 25 | } |
26 | } | 26 | } |
27 | 27 | ||
28 | -func (l *MiniSystemLogic) MiniSystem(req *types.MessageSystemRequest) (resp *types.MessageSystemResponse, err error) { | 28 | +func (l *MiniSystemLogic) MiniSystem(req *types.MessageRequest) (resp *types.MessageSystemResponse, err error) { |
29 | var userToken = contextdata.GetUserTokenFromCtx(l.ctx) | 29 | var userToken = contextdata.GetUserTokenFromCtx(l.ctx) |
30 | 30 | ||
31 | total, list, err := l.svcCtx.MessageSystemRepository.Find(l.ctx, l.svcCtx.DefaultDBConn(), domain.NewQueryOptions(). | 31 | total, list, err := l.svcCtx.MessageSystemRepository.Find(l.ctx, l.svcCtx.DefaultDBConn(), domain.NewQueryOptions(). |
@@ -179,7 +179,7 @@ type SystemListCommentRequest struct { | @@ -179,7 +179,7 @@ type SystemListCommentRequest struct { | ||
179 | Page int `json:"page"` | 179 | Page int `json:"page"` |
180 | Size int `json:"size"` | 180 | Size int `json:"size"` |
181 | CompanyId int64 `json:",optional"` // | 181 | CompanyId int64 `json:",optional"` // |
182 | - TopId int64 `json:"topId,optional"` // 评论的顶层ID | 182 | + TopId int64 `json:"topId,optional"` // 评论的顶层ID |
183 | FromUser string `json:"fromUser,optional"` // 用户 | 183 | FromUser string `json:"fromUser,optional"` // 用户 |
184 | Show int `json:"show,optional"` // 显示状态 | 184 | Show int `json:"show,optional"` // 显示状态 |
185 | BeginTime int64 `json:"beginTime,optional"` // 填写评论的开始时间 | 185 | BeginTime int64 `json:"beginTime,optional"` // 填写评论的开始时间 |
@@ -252,7 +252,7 @@ type SystemEditCommentResponse struct { | @@ -252,7 +252,7 @@ type SystemEditCommentResponse struct { | ||
252 | Id int64 `json:"id"` | 252 | Id int64 `json:"id"` |
253 | } | 253 | } |
254 | 254 | ||
255 | -type MessageSystemRequest struct { | 255 | +type MessageRequest struct { |
256 | Page int `json:"page"` | 256 | Page int `json:"page"` |
257 | Size int `json:"size"` | 257 | Size int `json:"size"` |
258 | } | 258 | } |
@@ -270,12 +270,6 @@ type MessageSystemItem struct { | @@ -270,12 +270,6 @@ type MessageSystemItem struct { | ||
270 | CreatedAt int64 `json:"createdAt"` // 创建时间 | 270 | CreatedAt int64 `json:"createdAt"` // 创建时间 |
271 | } | 271 | } |
272 | 272 | ||
273 | -type MessageBusinessRequest struct { | ||
274 | - Type int `json:"type"` | ||
275 | - Page int `json:"page"` | ||
276 | - Size int `json:"size"` | ||
277 | -} | ||
278 | - | ||
279 | type MessageBusinessResponse struct { | 273 | type MessageBusinessResponse struct { |
280 | List []MessageBusinessItem `json:"list"` | 274 | List []MessageBusinessItem `json:"list"` |
281 | Total int64 `json:"total"` | 275 | Total int64 `json:"total"` |
-
请 注册 或 登录 后发表评论