|
|
|
@ -7,12 +7,14 @@ import (
|
|
|
|
|
"encoding/json"
|
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
|
"net/http"
|
|
|
|
|
"strings"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
//模块的路由配置
|
|
|
|
|
func Routers(r *gin.RouterGroup) {
|
|
|
|
|
rr := r.Group("/imRelate")
|
|
|
|
|
rr.POST("/saveChatRecord", saveChatRecord)
|
|
|
|
|
rr.POST("/GetPersonAvatar", GetPersonAvatar)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -35,7 +37,7 @@ func saveChatRecord(c *gin.Context) {
|
|
|
|
|
|
|
|
|
|
objectName := c.PostForm("objectName")
|
|
|
|
|
if objectName == "RC:TxtMsg" {
|
|
|
|
|
//内容。
|
|
|
|
|
//文本消息内容。
|
|
|
|
|
content := c.PostForm("content")
|
|
|
|
|
crs = ImRelateDao.ChatRecordStruct{
|
|
|
|
|
SenderUserId: fromId,
|
|
|
|
@ -52,7 +54,7 @@ func saveChatRecord(c *gin.Context) {
|
|
|
|
|
} else if objectName == "RC:ImgMsg" {
|
|
|
|
|
//图片base64。
|
|
|
|
|
imgBase64 := c.PostForm("imgBase64")
|
|
|
|
|
//imgUrl
|
|
|
|
|
//图片Url
|
|
|
|
|
imgUrl := c.PostForm("imgUrl")
|
|
|
|
|
//文件名
|
|
|
|
|
fileName := c.PostForm("fileName")
|
|
|
|
@ -136,3 +138,22 @@ func saveChatRecord(c *gin.Context) {
|
|
|
|
|
|
|
|
|
|
c.JSON(http.StatusOK, gin.H{"success": true, "info": "发送消息成功!"})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:获取人员头像
|
|
|
|
|
作者:吴缤
|
|
|
|
|
日期:2021-08-23
|
|
|
|
|
*/
|
|
|
|
|
func GetPersonAvatar(c *gin.Context) {
|
|
|
|
|
personAvatar := make([]map[string]string, 0)
|
|
|
|
|
personIds := c.PostForm("personIds")
|
|
|
|
|
personId := strings.Split(personIds, ",")
|
|
|
|
|
for _, val := range personId {
|
|
|
|
|
id := val + "_5"
|
|
|
|
|
avatar := ImRelateDao.GetPersonAvatarByUserId(id)
|
|
|
|
|
myMap := map[string]string{val: avatar}
|
|
|
|
|
personAvatar = append(personAvatar, myMap)
|
|
|
|
|
}
|
|
|
|
|
josnByte, _ := json.Marshal(personAvatar)
|
|
|
|
|
c.JSON(http.StatusOK, gin.H{"success": true, "list": CommonUtil.ConvertJsonStringToMapArray(string(josnByte))})
|
|
|
|
|
}
|
|
|
|
|