hch
2019-06-28 32c4493813924e3f13485c803cd9b27a558927fd
Tool/数据库/ChangeAccount/Collections/DataServerPlayerData.py
@@ -1178,7 +1178,6 @@
#----------------------------------------------------------------------
#------------------------------------------------------
#鐜╁璐︽埛淇℃伅#tagDSAccount
class tagDSAccount(Structure):
    _pack_ = 1
@@ -1211,6 +1210,7 @@
        ('TokenExpire', ctypes.c_char * 20),
        ('Phone', ctypes.c_ubyte),
        ('DeviceFlag', ctypes.c_char * 33),
        ('ClientVersion', ctypes.c_char * 25),
        ('ADOResult', ctypes.c_ulong),
        ('SID', ctypes.c_int),    #鐢ㄤ簬鏍¢獙
        ('VerNO', ctypes.c_ulong)   #鐢ㄤ簬SID鏍¢獙鏃舵瘮杈冪増鏈彿
@@ -1261,6 +1261,7 @@
        self.TokenExpire, pos = CommFunc.ReadString(buf, pos, 20)
        self.Phone, pos = CommFunc.ReadBYTE(buf, pos)
        self.DeviceFlag, pos = CommFunc.ReadString(buf, pos, 33)
        self.ClientVersion, pos = CommFunc.ReadString(buf, pos, 25)
        return self.getLength()
@@ -1307,6 +1308,7 @@
        rec[u'TokenExpire'] = fix_incomingText(self.TokenExpire)
        rec[u'Phone'] = self.Phone
        rec[u'DeviceFlag'] = fix_incomingText(self.DeviceFlag)
        rec[u'ClientVersion'] = fix_incomingText(self.ClientVersion)
        rec[u'SID'] = self.SID
        rec[u'VerNO'] = self.VerNO
        return rec
@@ -1341,6 +1343,7 @@
        self.TokenExpire = fix_outgoingText(rec.get(u'TokenExpire', u''))
        self.Phone = rec.get(u'Phone', 0)
        self.DeviceFlag = fix_outgoingText(rec.get(u'DeviceFlag', u''))
        self.ClientVersion = fix_outgoingText(rec.get(u'ClientVersion', u''))
        self.SID = rec['SID']
        self.VerNO = rec.get(u'VerNO', 0)
@@ -1590,6 +1593,7 @@
            TokenExpire = %s,
            Phone = %s,
            DeviceFlag = %s,
            ClientVersion = %s,
            ADOResult = %s,
            SID = %s,
            VerNO = %s,
@@ -1622,6 +1626,7 @@
                self.TokenExpire,
                self.Phone,
                self.DeviceFlag,
                self.ClientVersion,
                self.ADOResult,
                self.SID,
                self.VerNO
@@ -1629,7 +1634,7 @@
        return output
    def dumpString(self):
        output = '''%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s'''%(
        output = '''%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s'''%(
                self.ACCID,
                self.Psw,
                self.PswLV2,
@@ -1658,6 +1663,7 @@
                self.TokenExpire,
                self.Phone,
                self.DeviceFlag,
                self.ClientVersion,
            )
        return output
@@ -1728,6 +1734,13 @@
        else:
            self.DeviceFlag = Str[:33]
            
    def SetClientVersion(self,Str):
        if len(Str)<=25:
            self.ClientVersion = Str
        else:
            self.ClientVersion = Str[:25]
#------------------------------------------------------
#浜虹墿鐗╁搧#tagRoleItem
class tagRoleItem(Structure):