Compare commits
No commits in common. "414bf1589acaa338f232765be8a405d855ece062" and "6dbed0199ddd57ee3b62aa551ffd68c378a71128" have entirely different histories.
414bf1589a
...
6dbed0199d
|
|
@ -66,8 +66,6 @@ func SetUpIMGroup(router *gin.Engine) {
|
||||||
imGroup.POST("/get_message", GetMessage)
|
imGroup.POST("/get_message", GetMessage)
|
||||||
//接受邀请,确认好友关系
|
//接受邀请,确认好友关系
|
||||||
imGroup.POST("/accept_invite", AcceptInvite)
|
imGroup.POST("/accept_invite", AcceptInvite)
|
||||||
//拒绝邀请
|
|
||||||
imGroup.POST("/reject_invite", RejectInvite)
|
|
||||||
imGroup.POST("/create_group", CreateGroup)
|
imGroup.POST("/create_group", CreateGroup)
|
||||||
imGroup.POST("/get_group", GetGroups)
|
imGroup.POST("/get_group", GetGroups)
|
||||||
imGroup.POST("/get_group_req_user", GetFriendRequest)
|
imGroup.POST("/get_group_req_user", GetFriendRequest)
|
||||||
|
|
@ -228,22 +226,6 @@ func AcceptInvite(c *gin.Context) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func RejectInvite(c *gin.Context) {
|
|
||||||
var req Message
|
|
||||||
user_id, _ := c.Get("id")
|
|
||||||
cid := int(user_id.(float64))
|
|
||||||
if err := c.ShouldBind(&req); err == nil {
|
|
||||||
err2 := service.RejectFriendService(req.ID, cid, req.To_user_id)
|
|
||||||
if err2 == nil {
|
|
||||||
c.JSON(http.StatusOK, gin.H{"code": proto.SuccessCode, "message": "success"})
|
|
||||||
} else {
|
|
||||||
c.JSON(http.StatusOK, gin.H{"error": err2.Error(), "code": proto.OperationFailed, "message": "failed"})
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
c.JSON(http.StatusOK, gin.H{"error": err.Error(), "code": proto.ParameterError, "message": "failed"})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func SendMessage(c *gin.Context) {
|
func SendMessage(c *gin.Context) {
|
||||||
var req SMessage
|
var req SMessage
|
||||||
user_id, _ := c.Get("id")
|
user_id, _ := c.Get("id")
|
||||||
|
|
|
||||||
|
|
@ -217,21 +217,6 @@ func AddFriendService(id, from_user_id, to_user_id int) error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func RejectFriendService(id, from_user_id, to_user_id int) error {
|
|
||||||
// 业务逻辑
|
|
||||||
res := dao.FindMessageByID(uint(id))
|
|
||||||
if len(res) == 0 {
|
|
||||||
return errors.New("no such message")
|
|
||||||
}
|
|
||||||
if res[0].FromUserID == to_user_id && res[0].ToUserID == from_user_id {
|
|
||||||
dao.UpdateMessageStatus(res[0].ID, 1) // 拒绝,设为已读
|
|
||||||
return nil
|
|
||||||
} else {
|
|
||||||
return errors.New("no such message,cannot reject friend")
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// CreateGroup 创建群聊
|
// CreateGroup 创建群聊
|
||||||
// groupName 群聊名称
|
// groupName 群聊名称
|
||||||
// groupInfo 群聊信息
|
// groupInfo 群聊信息
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue