package com.cgcl.cloudesk.manage.packet;
import com.cgcl.cloudesk.manage.config.PacketConfig;
import com.cgcl.cloudesk.manage.util.Serializer;
public class CustomizeAppInfoReqPacket extends PacketBase {
private String userID = null;
private String useTime = null;
public CustomizeAppInfoReqPacket()
{
super(PacketConfig.kCustomizeAppInfoReqPacketType, PacketConfig.kAuthorizeModuleId);
}
public CustomizeAppInfoReqPacket(String userID, String useTime)
{
super(PacketConfig.kCustomizeAppInfoReqPacketType, PacketConfig.kAuthorizeModuleId);
this.userID = userID;
this.useTime = useTime;
}
public String getUserID() {
return userID;
}
public void setUserID(String userID) {
this.userID = userID;
}
public String getUseTime() {
return useTime;
}
public void setUseTime(String useTime) {
this.useTime = useTime;
}
public int deserialize(byte[] buf, int offset) {
int length = super.deserialize(buf, offset);
userID = Serializer.deserializeString(buf, offset + length);
length += Serializer.length(userID);
useTime = Serializer.deserializeString(buf, offset + length);
length += Serializer.length(useTime);
return length;
}
public int serialize(byte[] buf, int offset) {
int length = super.serialize(buf, offset);
length += Serializer.serialize(buf, offset + length, userID);
length += Serializer.serialize(buf, offset + length, useTime);
return length;
}
public int length() {
int length = super.length();
length += Serializer.length(userID);
length += Serializer.length(useTime);
return length;
}
}