You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

31 lines
746 B

package v1
import (
"net/http"
"chat-room/internal/service"
"chat-room/pkg/common/request"
"chat-room/pkg/common/response"
"chat-room/pkg/global/log"
"github.com/gin-gonic/gin"
)
// 获取消息列表
func GetMessage(c *gin.Context) {
log.Logger.Info(c.Query("uuid"))
var messageRequest request.MessageRequest
err := c.BindQuery(&messageRequest)
if nil != err {
log.Logger.Error("bindQueryError", log.Any("bindQueryError", err))
}
log.Logger.Info("messageRequest params: ", log.Any("messageRequest", messageRequest))
messages, err := service.MessageService.GetMessages(messageRequest)
if err != nil {
c.JSON(http.StatusOK, response.FailMsg(err.Error()))
return
}
c.JSON(http.StatusOK, response.SuccessMsg(messages))
}