|
@@ -1,13 +1,9 @@
|
|
package service
|
|
package service
|
|
|
|
|
|
import (
|
|
import (
|
|
-<<<<<<< HEAD
|
|
|
|
- "app.yhyue.com/moapp/MessageCenter/rpc/messageclient"
|
|
|
|
-=======
|
|
|
|
"app.yhyue.com/moapp/MessageCenter/entity"
|
|
"app.yhyue.com/moapp/MessageCenter/entity"
|
|
"app.yhyue.com/moapp/MessageCenter/rpc/message"
|
|
"app.yhyue.com/moapp/MessageCenter/rpc/message"
|
|
"app.yhyue.com/moapp/MessageCenter/util"
|
|
"app.yhyue.com/moapp/MessageCenter/util"
|
|
->>>>>>> master
|
|
|
|
"app.yhyue.com/moapp/jybase/redis"
|
|
"app.yhyue.com/moapp/jybase/redis"
|
|
"database/sql"
|
|
"database/sql"
|
|
"fmt"
|
|
"fmt"
|
|
@@ -16,12 +12,6 @@ import (
|
|
"strconv"
|
|
"strconv"
|
|
"strings"
|
|
"strings"
|
|
"time"
|
|
"time"
|
|
-<<<<<<< HEAD
|
|
|
|
-
|
|
|
|
- "app.yhyue.com/moapp/MessageCenter/entity"
|
|
|
|
- "app.yhyue.com/moapp/MessageCenter/util"
|
|
|
|
-=======
|
|
|
|
->>>>>>> master
|
|
|
|
)
|
|
)
|
|
|
|
|
|
// 类型的顺序
|
|
// 类型的顺序
|
|
@@ -29,17 +19,12 @@ const order = "1,4"
|
|
const MsgCountKey = "count_%s_%s" //redis 消息未读数量 Count.用户id.消息类型=数量
|
|
const MsgCountKey = "count_%s_%s" //redis 消息未读数量 Count.用户id.消息类型=数量
|
|
const redisModule = "msgCount"
|
|
const redisModule = "msgCount"
|
|
|
|
|
|
-<<<<<<< HEAD
|
|
|
|
/*var (
|
|
/*var (
|
|
UserLockMap = map[string]*sync.Mutex{}
|
|
UserLockMap = map[string]*sync.Mutex{}
|
|
//MainLock = sync.Mutex{}
|
|
//MainLock = sync.Mutex{}
|
|
)*/
|
|
)*/
|
|
|
|
|
|
-func SendMsg(this messageclient.SendMsgRequest) (int64, string) {
|
|
|
|
-
|
|
|
|
-=======
|
|
|
|
func SendMsg(this message.SendMsgRequest) (int64, string) {
|
|
func SendMsg(this message.SendMsgRequest) (int64, string) {
|
|
->>>>>>> master
|
|
|
|
r, err := entity.Mysql11.Query("select count(*) as c from conversation where receive_id = ? and send_id = ? ", this.ReceiveUserId, this.SendUserId)
|
|
r, err := entity.Mysql11.Query("select count(*) as c from conversation where receive_id = ? and send_id = ? ", this.ReceiveUserId, this.SendUserId)
|
|
c := 0
|
|
c := 0
|
|
for r.Next() {
|
|
for r.Next() {
|
|
@@ -83,14 +68,7 @@ func SendMsg(this message.SendMsgRequest) (int64, string) {
|
|
}
|
|
}
|
|
return 0, "消息发送失败"
|
|
return 0, "消息发送失败"
|
|
}
|
|
}
|
|
-
|
|
|
|
-<<<<<<< HEAD
|
|
|
|
-func FindUserMsg(this messageclient.FindUserMsgReq) messageclient.FindUserMsgRes {
|
|
|
|
- //orm := entity.Engine
|
|
|
|
- //var messages []*entity.Message
|
|
|
|
-=======
|
|
|
|
func FindUserMsg(this message.FindUserMsgReq, isClean bool) message.FindUserMsgRes {
|
|
func FindUserMsg(this message.FindUserMsgReq, isClean bool) message.FindUserMsgRes {
|
|
->>>>>>> master
|
|
|
|
var err error
|
|
var err error
|
|
var count int64
|
|
var count int64
|
|
cquery := map[string]interface{}{
|
|
cquery := map[string]interface{}{
|
|
@@ -104,11 +82,7 @@ func FindUserMsg(this message.FindUserMsgReq, isClean bool) message.FindUserMsgR
|
|
if this.Read != -1 {
|
|
if this.Read != -1 {
|
|
cquery["isRead"] = this.Read
|
|
cquery["isRead"] = this.Read
|
|
}
|
|
}
|
|
-<<<<<<< HEAD
|
|
|
|
count = entity.Mysql.Count("message", cquery)
|
|
count = entity.Mysql.Count("message", cquery)
|
|
- //count, err = orm.Table("message").Where("((receive_userid = ? and send_userid = ?) or (receive_userid = ? and send_userid = ?)) and isdel = ? and appid = ?"+q, this.UserId, this.ReceiveUserId, this.ReceiveUserId, this.UserId, 1, this.Appid).Count()
|
|
|
|
- data := messageclient.FindUserMsgRes{}
|
|
|
|
-=======
|
|
|
|
data := message.FindUserMsgRes{}
|
|
data := message.FindUserMsgRes{}
|
|
if this.PageSize == 5 {
|
|
if this.PageSize == 5 {
|
|
//从缓存里边取数据
|
|
//从缓存里边取数据
|
|
@@ -125,7 +99,6 @@ func FindUserMsg(this message.FindUserMsgReq, isClean bool) message.FindUserMsgR
|
|
}
|
|
}
|
|
}
|
|
}
|
|
count = entity.Mysql.Count("message", cquery)
|
|
count = entity.Mysql.Count("message", cquery)
|
|
->>>>>>> master
|
|
|
|
if count > 0 {
|
|
if count > 0 {
|
|
res := entity.Mysql.Find("message", cquery, "", "createtime desc", (int(this.OffSet)-1)*int(this.PageSize), int(this.PageSize))
|
|
res := entity.Mysql.Find("message", cquery, "", "createtime desc", (int(this.OffSet)-1)*int(this.PageSize), int(this.PageSize))
|
|
//log.Println("数据:", res)
|
|
//log.Println("数据:", res)
|
|
@@ -133,7 +106,7 @@ func FindUserMsg(this message.FindUserMsgReq, isClean bool) message.FindUserMsgR
|
|
for _, v := range *res {
|
|
for _, v := range *res {
|
|
_id := util.Int64All(v["id"])
|
|
_id := util.Int64All(v["id"])
|
|
id := strconv.FormatInt(_id, 10)
|
|
id := strconv.FormatInt(_id, 10)
|
|
- data.Data = append(data.Data, &messageclient.Messages{
|
|
|
|
|
|
+ data.Data = append(data.Data, &message.Messages{
|
|
Id: id,
|
|
Id: id,
|
|
Appid: util.ObjToString(v["appId"]),
|
|
Appid: util.ObjToString(v["appId"]),
|
|
ReceiveUserId: util.ObjToString(v["receive_userid"]),
|
|
ReceiveUserId: util.ObjToString(v["receive_userid"]),
|
|
@@ -231,7 +204,7 @@ func MsgCountZero(userId, msgType, appId string) bool {
|
|
return fool
|
|
return fool
|
|
}
|
|
}
|
|
|
|
|
|
-func MultSave(this messageclient.MultipleSaveMsgReq) (int64, string) {
|
|
|
|
|
|
+func MultSave(this message.MultipleSaveMsgReq) (int64, string) {
|
|
userIdArr := strings.Split(this.UserIds, ",")
|
|
userIdArr := strings.Split(this.UserIds, ",")
|
|
userNameArr := strings.Split(this.UserNames, ",")
|
|
userNameArr := strings.Split(this.UserNames, ",")
|
|
if len(userIdArr) > 0 {
|
|
if len(userIdArr) > 0 {
|