def getByidWW(self, pid): '''是否能够上交贡献换取威望''' if self.all.has_key(pid): #如果有值 istrue = self.all.get(pid, -1)['isgx'] if istrue > 0: return True else: return False else: #如果领取俸禄限制表中没有记录此角色 flg = dbNobilityAstrict.add(pid) #添加记录 if flg: self.all[pid] = {'pid': pid, 'istrue': 1, 'isgx': 1} return True
def getByidWW(self,pid): '''是否能够上交贡献换取威望''' if self.all.has_key(pid):#如果有值 istrue=self.all.get(pid,-1)['isgx'] if istrue>0: return True else: return False else:#如果领取俸禄限制表中没有记录此角色 flg=dbNobilityAstrict.add(pid)#添加记录 if flg: self.all[pid]={'pid':pid,'istrue':1,'isgx':1} return True
def dbupdate(self): '''下线记录''' istrue=configure.BoolToNumb(self.istrue)#当天是否可以领取俸禄 sj="[" #记录当天上交的物品 for item in self.sjwp: sj+=str(item)+"," if len(self.sjwp)>0: sj= sj[:-1] sj+="]" if dbNobilityAstrict.getInfoBypid(self.owner.baseInfo.id):#如果有记录 flg=dbNobilityAstrict.updateInfo(self.owner.baseInfo.id, istrue, sj, self.counts) else:#如果没有记录 flg=dbNobilityAstrict.add(self.owner.baseInfo.id, istrue, sj, self.counts) return flg
def getByPid(self, pid): '''根据角色返回能否领取 @param pid: int 角色id ''' if self.all.has_key(pid): #如果有值 istrue = self.all.get(pid, -1)['istrue'] if istrue > 0: return True else: return False else: #如果领取俸禄限制表中没有记录此角色 flg = dbNobilityAstrict.add(pid) #添加记录 if flg: self.all[pid] = {'pid': pid, 'istrue': 1, 'isgx': 1} return True
def getByPid(self,pid): '''根据角色返回能否领取 @param pid: int 角色id ''' if self.all.has_key(pid):#如果有值 istrue=self.all.get(pid,-1)['istrue'] if istrue>0: return True else: return False else:#如果领取俸禄限制表中没有记录此角色 flg=dbNobilityAstrict.add(pid)#添加记录 if flg: self.all[pid]={'pid':pid,'istrue':1,'isgx':1} return True
def dbupdate(self): '''下线记录''' istrue = configure.BoolToNumb(self.istrue) #当天是否可以领取俸禄 sj = "[" #记录当天上交的物品 for item in self.sjwp: sj += str(item) + "," if len(self.sjwp) > 0: sj = sj[:-1] sj += "]" if dbNobilityAstrict.getInfoBypid(self.owner.baseInfo.id): #如果有记录 flg = dbNobilityAstrict.updateInfo(self.owner.baseInfo.id, istrue, sj, self.counts) else: #如果没有记录 flg = dbNobilityAstrict.add(self.owner.baseInfo.id, istrue, sj, self.counts) return flg