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

70 lines
1.4 KiB
Go

package model
import (
"q5"
"f5"
"main/constant"
)
type guildMember struct {
}
var GuildMember = new (guildMember)
func (this *guildMember) Force(memberId string, guildId string, guildJob int32, nowTime int64,
cb func (error, int64, int64)) {
f5.GetJsStyleDb().Upsert(
constant.FRIEND_DB,
"t_guild_member",
[][]string{
{"member_id", memberId},
},
[][]string{
{"guild_id", guildId},
{"guild_job", q5.ToString(guildJob)},
{"deleted", q5.ToString(0)},
{"join_time", q5.ToString(nowTime)},
},
[][]string{
{"guild_id", guildId},
{"guild_job", q5.ToString(guildJob)},
{"deleted", q5.ToString(0)},
{"member_id", memberId},
{"join_time", q5.ToString(nowTime)},
{"createtime", q5.ToString(nowTime)},
{"modifytime", q5.ToString(nowTime)},
},
cb)
}
func (this *guildMember) DeleteSoft(guildId string, memberId string,
cb func (error, int64, int64)) {
f5.GetJsStyleDb().Update(
constant.FRIEND_DB,
"t_guild_member",
[][]string{
{"guild_id", guildId},
{"member_id", memberId},
},
[][]string{
{"deleted", "1"},
},
cb)
}
func (this *guildMember) SetJob(guildId string, memberId string, guildJob int32,
cb func (error, int64, int64)) {
f5.GetJsStyleDb().Update(
constant.FRIEND_DB,
"t_guild_member",
[][]string{
{"guild_id", guildId},
{"member_id", memberId},
},
[][]string{
{"guild_job", q5.ToString(guildJob)},
},
cb)
}