def searchApplyJoinGuildInfo(self, searchCriteria, curPage, limit=10): '''搜索行会申请信息 @param searchCriteria: str 搜索条件 ''' MemberInfoList = {} maxPage = math.ceil( dbGuild.countSearchMemberNum(self.id, searchCriteria) / float(limit)) if maxPage == 0: maxPage = 1 infos = [] members = dbGuild.searchApplyJoinGuildInfo(self.id, searchCriteria, curPage, limit=limit) for member in members: data = {} data['memberliId'] = member['applicant'] data['memberName'] = member['nickname'] data['memberLevel'] = member['level'] data['memberProfession'] = member['profession'] data['memberRank'] = Lg().g(143) data['memberTime'] = str(member['appTime']) infos.append(data) MemberInfoList['levelrequired'] = self.guildinfo['levelrequired'] MemberInfoList['curPage'] = curPage MemberInfoList['AppliListBaseInfo'] = infos MemberInfoList['maxPage'] = maxPage return MemberInfoList
def searchGuildMemberInfo(self,searchCriteria,curPage,limit =10): '''搜索行会成员 @param searchCriteria: str 成员的名称 ''' MemberInfoList = {} infos = [] maxPage = math.ceil(dbGuild.countSearchMemberNum(self.id,searchCriteria)/float(limit)) if maxPage==0: maxPage=1 members = dbGuild.searchGuildMemberInfo(self.id,searchCriteria,curPage,limit) for member in members: data = {} data['memberliId'] = member['characterId'] data['memberName'] = member['nickname'] data['memberLevel'] = member['level'] data['memberProfession'] = member['profession'] #data['memberRank'] = Lg().g(516)#{0:Lg().g(516),1:Lg().g(517),2:Lg().g(518),3:Lg().g(519),4:Lg().g(520)}.get(member['post']) if data['memberliId']==self.president: data['memberRank'] = Lg().g(520) elif data['memberliId'] in eval("["+self.guildinfo['veterans']+"]"): data['memberRank'] = Lg().g(519) elif data['memberliId'] in eval("["+self.guildinfo['staffOfficers']+"]"): data['memberRank'] = Lg().g(518) elif data['memberliId'] in eval("["+self.guildinfo['senators']+"]"): data['memberRank'] = Lg().g(517) else: data['memberRank'] = Lg().g(516) data['onlineState'] = self.getCharacterOnlineState(member['isOnline'], member['outtime']) data['memberContribution'] = member['contribution'] infos.append(data) MemberInfoList['curPage'] = curPage MemberInfoList['MemberListBaseInfo'] = infos MemberInfoList['maxPage'] = maxPage return MemberInfoList
def searchGuildMemberInfo(self, searchCriteria, curPage, limit=10): '''搜索行会成员 @param searchCriteria: str 成员的名称 ''' MemberInfoList = {} infos = [] maxPage = math.ceil( dbGuild.countSearchMemberNum(self.id, searchCriteria) / float(limit)) if maxPage == 0: maxPage = 1 members = dbGuild.searchGuildMemberInfo(self.id, searchCriteria, curPage, limit) for member in members: data = {} data['memberliId'] = member['characterId'] data['memberName'] = member['nickname'] data['memberLevel'] = member['level'] data['memberProfession'] = member['profession'] #data['memberRank'] = Lg().g(516)#{0:Lg().g(516),1:Lg().g(517),2:Lg().g(518),3:Lg().g(519),4:Lg().g(520)}.get(member['post']) if data['memberliId'] == self.president: data['memberRank'] = Lg().g(520) elif data['memberliId'] in eval("[" + self.guildinfo['veterans'] + "]"): data['memberRank'] = Lg().g(519) elif data['memberliId'] in eval("[" + self.guildinfo['staffOfficers'] + "]"): data['memberRank'] = Lg().g(518) elif data['memberliId'] in eval("[" + self.guildinfo['senators'] + "]"): data['memberRank'] = Lg().g(517) else: data['memberRank'] = Lg().g(516) data['onlineState'] = self.getCharacterOnlineState( member['isOnline'], member['outtime']) data['memberContribution'] = member['contribution'] infos.append(data) MemberInfoList['curPage'] = curPage MemberInfoList['MemberListBaseInfo'] = infos MemberInfoList['maxPage'] = maxPage return MemberInfoList
def searchApplyJoinGuildInfo(self,searchCriteria,curPage,limit = 10): '''搜索行会申请信息 @param searchCriteria: str 搜索条件 ''' MemberInfoList = {} maxPage = math.ceil(dbGuild.countSearchMemberNum(self.id,searchCriteria)/float(limit)) if maxPage==0: maxPage=1 infos = [] members = dbGuild.searchApplyJoinGuildInfo(self.id, searchCriteria,curPage,limit = limit) for member in members: data = {} data['memberliId'] = member['applicant'] data['memberName'] = member['nickname'] data['memberLevel'] = member['level'] data['memberProfession'] = member['profession'] data['memberRank'] = Lg().g(143) data['memberTime'] = str(member['appTime']) infos.append(data) MemberInfoList['levelrequired'] = self.guildinfo['levelrequired'] MemberInfoList['curPage'] = curPage MemberInfoList['AppliListBaseInfo'] = infos MemberInfoList['maxPage'] = maxPage return MemberInfoList