package vo.account; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.Date; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import vo.TopMerchantVO; import com.google.code.morphia.annotations.Indexed; import com.withiter.common.Constants; import com.withiter.models.account.Account; import com.withiter.utils.ExceptionUtil; public class LoginVO { private static Logger logger = LoggerFactory.getLogger(LoginVO.class); public int errorCode; public String msg; public String accountId; public String phone = ""; public String email = ""; public String password = ""; public String nickname = ""; public String birthDay = ""; public String userImage = ""; public boolean enable = false; public Constants.MobileOSType mobileOS; public Date lastLogin = null; public int jifen; public int signIn; public boolean isSignIn = false; public int dianping; public int zhaopian; public int guanzhu; public LoginVO(){ super(); } public LoginVO(String msg) { super(); this.msg = msg; } public void build(Account account){ this.accountId = account.id(); this.phone = account.phone; this.email = account.email; this.password = account.password; this.nickname = account.nickname; this.birthDay = account.birthDay; try { this.userImage = URLDecoder.decode(account.userImage, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); logger.error(ExceptionUtil.getTrace(e)); } this.enable = account.enable; this.mobileOS = account.mobileOS; this.lastLogin = account.lastLogin; this.signIn = account.signIn; this.isSignIn = account.isSignIn; this.jifen = account.jifen; this.dianping = account.dianping; this.zhaopian = account.zhaopian; this.guanzhu = account.guanzhu; } }