game2006go/server/imserver/model/friend_black.go
aozhiwei 14b8cf87fc 1
2024-04-12 19:40:57 +08:00

53 lines
1021 B
Go

package model
import (
"q5"
"f5"
"main/constant"
)
type friendBlack struct {
}
var FriendBlack = new (friendBlack)
func (this *friendBlack) Force(senderId string, targetId string, nowTime int64,
cb func (error, int64, int64)) {
f5.GetJsStyleDb().Upsert(
constant.FRIEND_DB,
"t_friend_blacklist",
[][]string{
{"sender_id", senderId},
{"block_id", targetId},
},
[][]string{
{"deleted", q5.ToString(0)},
{"add_time", q5.ToString(nowTime)},
},
[][]string{
{"sender_id", senderId},
{"block_id", targetId},
{"deleted", q5.ToString(0)},
{"add_time", q5.ToString(nowTime)},
{"createtime", q5.ToString(nowTime)},
{"modifytime", q5.ToString(nowTime)},
},
cb)
}
func (this *friendBlack) DeleteSoft(senderId string, targetId string,
cb func (error, int64, int64)) {
f5.GetJsStyleDb().Update(
constant.FRIEND_DB,
"t_friend_blacklist",
[][]string{
{"account_id", senderId},
{"block_id", targetId},
},
[][]string{
{"deleted", q5.ToString(1)},
},
cb)
}