@RequestMapping("/categroy/getEntityInfo.do")
public void getEntityInfo(HttpServletRequest request,HttpServletResponse response) throws Exception
{
String categoryType = request.getParameter("categoryType");
BaseController bc = new BaseController();
String[] entityIds = bc.getKeyStoreArray(request);
if (entityIds.length > 0) {
String entityId = entityIds[0];
String entityUrl = "";
String entityName = "";
if("0".equals(categoryType))
{
//商品
Product product = gatewayService.findProductById(Long.parseLong(entityId));
entityUrl = product.getImage().getSourceURL();
entityName = product.getName();
}else if("1".equals(categoryType))
{
//品牌
Brand brand = gatewayService.findBrandById(Long.parseLong(entityId));
entityUrl = brand.getImageUrl();
entityName = brand.getName();
}else if("2".equals(categoryType))
{
//广告
Advertisement advertisment = gatewayService.findAdvertisementById(Long.parseLong(entityId));
entityUrl = advertisment.getTPLJ();
if(advertisment != null && advertisment.getMerchant() != null)
{
entityName = advertisment.getMerchant().getSJMC();
}
}else if("6".equals(categoryType))
{
//商家
Advertisement advertisment = gatewayService.findAdvertisementById(Long.parseLong(entityId));
entityUrl = advertisment.getTPLJ();
if(advertisment.getMerchant() != null)
{
entityName = advertisment.getMerchant().getSJMC();
entityId = advertisment.getMerchant().getID()+"";
}
}else if("8".equals(categoryType))
{
//商品分类
Category area = gatewayService.findCategory(Long.parseLong(entityId));
entityName = area.getName();
}
bc.clearKeyStore(request);
PrintWriter pw = response.getWriter();
response.setCharacterEncoding("UTF-8");
pw.write(entityId+":"+entityUrl+":"+Escape.escape(entityName));
}
}