//获取模块分类信息
List<GatewayCategoryDetail> details = this.categoryDao.findGatewayCategoryDetailByCategoryId(categoryId,null);
for(GatewayCategoryDetail detail : details)
{
ProductVO vo = new ProductVO();
vo.setEntityId(detail.getEntityId());
vo.setImageurl(detail.getEntityUrl());
vo.setType(detail.getType());
vo.setName(detail.getEntityName());
vo.setFlag(0);
vo.setImageurl2(detail.getOtherUrl());
if(detail.getType() == 0)
{
//商品
Product product = detail.getEntityId()==null?null:this.productDao.getProductById(Long.parseLong(detail.getEntityId()));
if(product != null)
{
// vo.setName(product.getName());
vo.setDescription(product.getDescription());
vo.setPrice(product.getPrice());
vo.setUrl(product.getUrl());
vo.setProductImage(product.getImage());
}
if(!"".equals(detail.getUrl()) && !"null".equals(detail.getUrl()) && detail.getUrl() != null)
{
vo.setUrl(detail.getUrl());
vo.setFlag(1);
}
}else if(detail.getType() == 1)
{
//品牌
Brand brand = detail.getEntityId() == null? null:this.productDao.getBrandById(Long.parseLong(detail.getEntityId()));
if(brand != null)
{
// vo.setName(brand.getName());
vo.setDescription(brand.getDescription());
vo.setUrl(brand.getUrl());
}
if(!"".equals(detail.getUrl()) && !"null".equals(detail.getUrl()) && detail.getUrl() != null)
{
vo.setUrl(detail.getUrl());
vo.setFlag(1);
}
}else if(detail.getType() == 2)
{
//广告
Advertisement ad = detail.getEntityId() == null ? null: this.advertisementDao.findAdvertisementById(Integer.parseInt(detail.getEntityId()));
if(ad != null)
vo.setUrl(ad.getUrl());
if(!"".equals(detail.getUrl()) && !"null".equals(detail.getUrl()) && detail.getUrl() != null)
{
vo.setUrl(detail.getUrl());
vo.setFlag(1);
}
}else if(detail.getType() == 3)
{
}else if(detail.getType() == 4)
{
}else if(detail.getType() == 5)
{
}else if(detail.getType() == 6)
{
//商家
Merchant mc = detail.getEntityId() == null ? null : merchantDao.getMerchantById(Long.parseLong(detail.getEntityId()));
if(mc != null)
{
vo.setUrl("merchant/"+mc.getID()+".html");
}
if(!"".equals(detail.getUrl()) && !"null".equals(detail.getUrl()) && detail.getUrl() != null)
{
vo.setUrl(detail.getUrl());
vo.setFlag(1);
}
}else if(detail.getType() == 7)
{
if(!"".equals(detail.getUrl()) && !"null".equals(detail.getUrl()) && detail.getUrl() != null)
{
vo.setUrl(detail.getUrl());
vo.setFlag(1);
}
}else if(detail.getType() == 8)
{
//商品类型
vo.setUrl("");
if(!"".equals(detail.getUrl()) && !"null".equals(detail.getUrl()) && detail.getUrl() != null)
{
vo.setUrl(detail.getUrl());
vo.setFlag(1);
}
}
if("null".equals(detail.getOtherUrl()) || "".equals(detail.getOtherUrl()) || detail.getOtherUrl() == null)
vo.setImageurl2(vo.getImageurl());
list.add(vo);
}
return list;