package vo;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.withiter.models.merchant.Tese;
import com.withiter.models.merchant.TopMerchant;
import com.withiter.utils.ExceptionUtil;
public class TopMerchantVO {
private static Logger logger = LoggerFactory.getLogger(TopMerchantVO.class);
public String id;
public String name = "";
public String address = "";
public String[] telephone = { "" };
public String cateType;
public String grade = "";
public String averageCost = "";
public List<String> tags = null;
public int kouwei;
public int huanjing;
public int fuwu;
public int xingjiabi;;
public List<Tese> teses;
public String nickName;
public String description;
public String openTime;
public String closeTime;
public int markedCount;
public boolean enable = false;
public boolean online = false;
public String joinedDate = new Date().toString();
public String merchantImage = "";
public String mid;
public static TopMerchantVO build(TopMerchant m) {
TopMerchantVO vo = new TopMerchantVO();
vo.id = m.id();
vo.enable = m.enable;
vo.online = m.online;
vo.name = m.name;
vo.mid = m.mid;
if (StringUtils.isEmpty(m.merchantImage)) {
Iterator it = m.merchantImageSet.iterator();
while (it.hasNext()) {
vo.merchantImage = it.next().toString();
break;
}
} else {
vo.merchantImage = m.merchantImage;
}
try {
vo.merchantImage = URLDecoder.decode(vo.merchantImage, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
logger.error(ExceptionUtil.getTrace(e));
}
return vo;
}
}