fuwencai 3 years ago
parent
commit
24f6505844
3 changed files with 16 additions and 5 deletions
  1. 9 1
      api/internal/logic/multiplesavemsglogic.go
  2. 4 3
      api/internal/types/types.go
  3. 3 1
      api/message.api

+ 9 - 1
api/internal/logic/multiplesavemsglogic.go

@@ -42,7 +42,7 @@ func (l *MultipleSaveMsgLogic) MultipleSaveMsg(req types.MultipleSaveMsgReq) (*t
 
 	errCount := 0
 	lsi := l.svcCtx.MessageCenter
-
+	var userIdList []map[string]interface{}
 	for _, val := range req.SaveData {
 		msgType_, err := strconv.Atoi(util.ObjToString(val["msgType"]))
 		msgType := int64(msgType_)
@@ -61,6 +61,13 @@ func (l *MultipleSaveMsgLogic) MultipleSaveMsg(req types.MultipleSaveMsgReq) (*t
 			Link:          util.ObjToString(val["link"]),
 			CiteId:        CiteId,
 		})
+		// todo 记录用户id
+		if resp.Code == int64(1) {
+			userIdList = append(userIdList, map[string]interface{}{
+				"userId":util.ObjToString(val["receiveUserId"]),
+				"msgType":msgType,
+			} )
+		}
 		log.Println(resp)
 		if err != nil {
 			errCount++
@@ -70,5 +77,6 @@ func (l *MultipleSaveMsgLogic) MultipleSaveMsg(req types.MultipleSaveMsgReq) (*t
 		Code:     1,
 		Message:  "保存成功",
 		ErrCount: int64(errCount),
+		Data:     userIdList,
 	}, nil
 }

+ 4 - 3
api/internal/types/types.go

@@ -131,7 +131,8 @@ type MultipleSaveMsgReq struct {
 }
 
 type MultipleSaveMsgResp struct {
-	Code     int64  `json:"code"`
-	Message  string `json:"message"`
-	ErrCount int64  `json:"errCount"`
+	Code     int64    `json:"code"`
+	Message  string   `json:"message"`
+	ErrCount int64    `json:"errCount"`
+	Data     []map[string]interface{} `json:"data"`
 }

+ 3 - 1
api/message.api

@@ -131,6 +131,8 @@ type MultipleSaveMsgResp {
 	Code     int64  `json:"code"`
 	Message  string `json:"message"`
 	ErrCount int64  `json:"errCount"`
+	Data []map[string]interface{} `json:"data"`
+
 }
 
 service message-api {
@@ -164,7 +166,7 @@ service message-api {
 	// 发送消息
 	@handler SendMsgHandler
 	post /messageCenter/SendMsg (SendMsgReq) returns (SendMsgResp)
-	
+
 	// 发送消息
 	@handler MultipleSaveMsgHandler
 	post /messageCenter/MultipleSaveMsg (MultipleSaveMsgReq) returns (MultipleSaveMsgResp)