1
This commit is contained in:
parent
6ec9dfdf87
commit
479f77fef9
@ -143,8 +143,9 @@ DROP TABLE IF EXISTS `t_guild_member`;
|
|||||||
CREATE TABLE `t_guild_member` (
|
CREATE TABLE `t_guild_member` (
|
||||||
`idx` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
`idx` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id',
|
||||||
`guild_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '公会id',
|
`guild_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '公会id',
|
||||||
`member_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '公会长',
|
`member_id` varchar(60) CHARACTER SET utf8 NOT NULL COMMENT '成员id',
|
||||||
`deleted` int(11) NOT NULL DEFAULT '0' COMMENT '是否已删除',
|
`deleted` int(11) NOT NULL DEFAULT '0' COMMENT '是否已删除',
|
||||||
|
`guild_job` int(11) NOT NULL DEFAULT '0' COMMENT '1:公会长 20:副会长 30:精英 40:普通成员',
|
||||||
`join_time` int(11) NOT NULL DEFAULT '0' COMMENT '加入时间',
|
`join_time` int(11) NOT NULL DEFAULT '0' COMMENT '加入时间',
|
||||||
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
|
`createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
|
||||||
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
|
`modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间',
|
||||||
|
@ -46,6 +46,7 @@ func (this *guildMgr) loadGuild() {
|
|||||||
"SELECT * FROM t_guild WHERE idx > %d AND deleted = 0",
|
"SELECT * FROM t_guild WHERE idx > %d AND deleted = 0",
|
||||||
func (ds *f5.DataSet) {
|
func (ds *f5.DataSet) {
|
||||||
p := newGuild()
|
p := newGuild()
|
||||||
|
p.loadFromDb(ds)
|
||||||
this.idHash[p.guildId] = p
|
this.idHash[p.guildId] = p
|
||||||
this.nameHash[p.guildName] = p
|
this.nameHash[p.guildName] = p
|
||||||
},
|
},
|
||||||
@ -65,12 +66,13 @@ func (this *guildMgr) loadGuildMember() {
|
|||||||
"SELECT * FROM t_guild_member WHERE idx > %d AND deleted = 0",
|
"SELECT * FROM t_guild_member WHERE idx > %d AND deleted = 0",
|
||||||
func (ds *f5.DataSet) {
|
func (ds *f5.DataSet) {
|
||||||
guildId := ds.GetByName("guild_id")
|
guildId := ds.GetByName("guild_id")
|
||||||
|
guildJob := q5.ToInt32(ds.GetByName("guild_job"))
|
||||||
memberId := ds.GetByName("member_id")
|
memberId := ds.GetByName("member_id")
|
||||||
joinTime := q5.ToInt32(ds.GetByName("join_time"))
|
joinTime := q5.ToInt32(ds.GetByName("join_time"))
|
||||||
g := this.internalGetGuildByGuildId(guildId)
|
g := this.internalGetGuildByGuildId(guildId)
|
||||||
if g != nil {
|
if g != nil {
|
||||||
p := newMember()
|
p := newMember()
|
||||||
p.init(g, memberId, joinTime)
|
p.init(g, guildJob, memberId, joinTime)
|
||||||
g.addMember(p)
|
g.addMember(p)
|
||||||
this.memberIdHash[memberId] = p
|
this.memberIdHash[memberId] = p
|
||||||
}
|
}
|
||||||
@ -214,11 +216,13 @@ func (this *guildMgr) asyncCreateGuildTask(task *f5.AsyncTask,
|
|||||||
},
|
},
|
||||||
[][]string{
|
[][]string{
|
||||||
{"guild_id", guildId},
|
{"guild_id", guildId},
|
||||||
|
{"guild_job", q5.ToString(constant.GuildMemberLevelLeader)},
|
||||||
{"deleted", q5.ToString(0)},
|
{"deleted", q5.ToString(0)},
|
||||||
{"join_time", q5.ToString(nowTime)},
|
{"join_time", q5.ToString(nowTime)},
|
||||||
},
|
},
|
||||||
[][]string{
|
[][]string{
|
||||||
{"guild_id", guildId},
|
{"guild_id", guildId},
|
||||||
|
{"guild_job", q5.ToString(constant.GuildMemberLevelLeader)},
|
||||||
{"member_id", accountId},
|
{"member_id", accountId},
|
||||||
{"join_time", q5.ToString(nowTime)},
|
{"join_time", q5.ToString(nowTime)},
|
||||||
{"createtime", q5.ToString(nowTime)},
|
{"createtime", q5.ToString(nowTime)},
|
||||||
@ -233,7 +237,8 @@ func (this *guildMgr) asyncCreateGuildTask(task *f5.AsyncTask,
|
|||||||
guild := newGuild()
|
guild := newGuild()
|
||||||
{
|
{
|
||||||
p := newMember()
|
p := newMember()
|
||||||
p.init(guild, accountId, int32(nowTime))
|
p.init(guild, constant.GuildMemberLevelLeader,
|
||||||
|
accountId, int32(nowTime))
|
||||||
this.memberIdHash[accountId] = p
|
this.memberIdHash[accountId] = p
|
||||||
}
|
}
|
||||||
this.idHash[guild.guildId] = guild
|
this.idHash[guild.guildId] = guild
|
||||||
@ -244,7 +249,8 @@ func (this *guildMgr) asyncCreateGuildTask(task *f5.AsyncTask,
|
|||||||
panic(fmt.Sprintf("asyncCreateGuildTask:%s", ""))
|
panic(fmt.Sprintf("asyncCreateGuildTask:%s", ""))
|
||||||
} else {
|
} else {
|
||||||
m := newMember()
|
m := newMember()
|
||||||
m.init(guild, accountId, q5.ToInt32(nowTime))
|
m.init(guild, constant.GuildMemberLevelLeader,
|
||||||
|
accountId, q5.ToInt32(nowTime))
|
||||||
guild.addMember(m)
|
guild.addMember(m)
|
||||||
this.memberIdHash[accountId] = m
|
this.memberIdHash[accountId] = m
|
||||||
task.SetSucc()
|
task.SetSucc()
|
||||||
@ -398,6 +404,7 @@ func (this *guildMgr) asyncAcceptApplyTask(task *f5.AsyncTask, guild *guild,
|
|||||||
},
|
},
|
||||||
[][]string{
|
[][]string{
|
||||||
{"guild_id", guild.guildId},
|
{"guild_id", guild.guildId},
|
||||||
|
{"guild_job", q5.ToString(constant.GuildMemberLevelDefault)},
|
||||||
{"deleted", q5.ToString(0)},
|
{"deleted", q5.ToString(0)},
|
||||||
{"join_time", q5.ToString(nowTime)},
|
{"join_time", q5.ToString(nowTime)},
|
||||||
},
|
},
|
||||||
@ -408,7 +415,7 @@ func (this *guildMgr) asyncAcceptApplyTask(task *f5.AsyncTask, guild *guild,
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
m := newMember()
|
m := newMember()
|
||||||
m.init(guild, targetId, nowTime)
|
m.init(guild, constant.GuildMemberLevelDefault, targetId, nowTime)
|
||||||
guild.addMember(m)
|
guild.addMember(m)
|
||||||
this.memberIdHash[targetId] = m
|
this.memberIdHash[targetId] = m
|
||||||
this.asyncSetApplyStatus(
|
this.asyncSetApplyStatus(
|
||||||
|
@ -5,12 +5,14 @@ import (
|
|||||||
|
|
||||||
type member struct {
|
type member struct {
|
||||||
guild *guild
|
guild *guild
|
||||||
|
guildJob int32
|
||||||
memberId string
|
memberId string
|
||||||
joinTime int32
|
joinTime int32
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *member) init(guild *guild, memberId string, joinTime int32) {
|
func (this *member) init(guild *guild, guildJob int32, memberId string, joinTime int32) {
|
||||||
this.guild = guild
|
this.guild = guild
|
||||||
|
this.guildJob = guildJob
|
||||||
this.memberId = memberId
|
this.memberId = memberId
|
||||||
this.joinTime = joinTime
|
this.joinTime = joinTime
|
||||||
}
|
}
|
||||||
|
@ -434,6 +434,8 @@ func (this *player) CMSetMemberLevel(hdr *f5.MsgHdr, msg *cs.CMSetMemberLevel) {
|
|||||||
|
|
||||||
func (this *player) CMDisband(hdr *f5.MsgHdr, msg *cs.CMDisband) {
|
func (this *player) CMDisband(hdr *f5.MsgHdr, msg *cs.CMDisband) {
|
||||||
rspMsg := new(cs.SMDisband)
|
rspMsg := new(cs.SMDisband)
|
||||||
|
this.SendMsg(rspMsg)
|
||||||
|
/*
|
||||||
GetGuildMgr().AsyncDisband(
|
GetGuildMgr().AsyncDisband(
|
||||||
this.GetAccountId(),
|
this.GetAccountId(),
|
||||||
func (errCode int32, errMsg string, members []string) {
|
func (errCode int32, errMsg string, members []string) {
|
||||||
@ -442,7 +444,7 @@ func (this *player) CMDisband(hdr *f5.MsgHdr, msg *cs.CMDisband) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.SendMsg(rspMsg)
|
this.SendMsg(rspMsg)
|
||||||
})
|
})*/
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *player) CMSetNotice(hdr *f5.MsgHdr, msg *cs.CMSetNotice) {
|
func (this *player) CMSetNotice(hdr *f5.MsgHdr, msg *cs.CMSetNotice) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user