| | |
| | | @param dbData: 实例对应绑定的dbData
|
| | | @return: 成功返回实例对象,失败返回None
|
| | | '''
|
| | | dataToJson = False
|
| | | # 如果需要 dataToJson,可根据 RecType 在这里处理
|
| | | dataToJson = True
|
| | | # 默认使用 dataToJson,如果不需要的可根据 RecType 在这里处理
|
| | | if dbData.RecType in []:
|
| | | dataToJson = True
|
| | | dataToJson = False
|
| | | recData = GameRecData(dbData, dataToJson)
|
| | | self.__dataList.append(recData)
|
| | |
|
| | |
| | | recData = self.InitRecDataInstance(dbData)
|
| | | return recData
|
| | |
|
| | | def GetDataList(self): return self.__dataList
|
| | | def GetCount(self): return len(self.__dataList)
|
| | | def At(self, index):
|
| | | recData = None
|
| | |
| | | recTypeIDMgr = GameRecIDMgr(recType, recID)
|
| | | return recTypeIDMgr
|
| | |
|
| | | def DelDataByType(self, recType): return self.GetRecTypeMgr(recType).DelAllData()
|
| | | |
| | | # 保存数据 存数据库和realtimebackup
|
| | | def GetSaveData(self):
|
| | | savaData = ""
|
| | |
| | |
|
| | | for _ in xrange(cnt):
|
| | | dbData = DBStruct.tagDBGameRec()
|
| | | dbData.readData(datas, pos, dataslen)
|
| | | pos += dbData.readData(datas, pos, dataslen)
|
| | | recType = dbData.RecType
|
| | | recID = dbData.RecID
|
| | | recTypeIDMgr = self.GetRecTypeIDMgr(recType, recID)
|