浏览代码

iamberry功能修改

liujiankang 7 年之前
父节点
当前提交
4986022035

+ 3 - 0
iamberry-wechat-interface/src/main/java/com/iamberry/wechat/face/cart/ProductInfoService.java

@@ -73,4 +73,7 @@ public interface ProductInfoService {
 
 	/**修改历史搜索信息**/
 	Integer updateSearchInfo(SearchInfo searchInfo);
+
+	/**根据产品id获取所有颜色**/
+	List<ProductColor> selectColorByPid(Integer productId);
 }

+ 5 - 0
iamberry-wechat-service/src/main/java/com/iamberry/wechat/service/cart/ProductInfoServiceImpl.java

@@ -126,4 +126,9 @@ public class ProductInfoServiceImpl implements ProductInfoService {
 	public Integer updateSearchInfo(SearchInfo searchInfo) {
 		return productInfoDao.updateSearchInfo(searchInfo);
 	}
+
+	@Override
+	public List<ProductColor> selectColorByPid(Integer productId) {
+		return productInfoDao.selectColorByPid(productId);
+	}
 }

+ 3 - 0
iamberry-wechat-service/src/main/java/com/iamberry/wechat/service/cart/dao/ProductInfoDao.java

@@ -70,4 +70,7 @@ public interface ProductInfoDao {
 
 	/**修改历史搜索信息**/
 	Integer updateSearchInfo(SearchInfo searchInfo);
+
+	/**根据产品id获取所有颜色**/
+	List<ProductColor> selectColorByPid(Integer productId);
 }

+ 5 - 0
iamberry-wechat-service/src/main/java/com/iamberry/wechat/service/cart/dao/impl/ProductInfoDaoImpl.java

@@ -96,4 +96,9 @@ public class ProductInfoDaoImpl implements ProductInfoDao {
 	public Integer updateSearchInfo(SearchInfo searchInfo) {
 		return productInfoMapper.updateSearchInfo(searchInfo);
 	}
+
+	@Override
+	public List<ProductColor> selectColorByPid(Integer productId) {
+		return productInfoMapper.selectColorByPid(productId);
+	}
 }

+ 3 - 0
iamberry-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/ProductInfoMapper.java

@@ -68,4 +68,7 @@ public interface ProductInfoMapper {
 
 	/**修改历史搜索信息**/
 	Integer updateSearchInfo(SearchInfo searchInfo);
+
+	/**根据产品id获取所有颜色**/
+	List<ProductColor> selectColorByPid(Integer productId);
 }

+ 4 - 0
iamberry-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/productInfoMapper.xml

@@ -317,4 +317,8 @@
 		search_update_date DESC
 		LIMIT 5
 	</select>
+
+	<select id="selectColorByPid" parameterType="Integer" resultType="ProductColor">
+		select * from tb_iamberry_product_color where color_product_id = #{productId}
+	</select>
 </mapper>

+ 49 - 0
iamberry-wechat-web/src/main/java/com/iamberry/wechat/handles/cart/ProductInfoHandler.java

@@ -488,4 +488,53 @@ public class ProductInfoHandler {
 		}
 		request.getRequestDispatcher(NameUtils.WECHAT_SHOP_PRODUCT_DESC_PAGE).forward(request, response);return;
 	}
+
+
+	/**
+	 * 获取所有产品类型
+	 * @param request
+	 * @return list
+	 * @throws Exception
+	 */
+	@ResponseBody
+	@RequestMapping("/selectProductType")
+	public ResultMsg selectProductType(HttpServletRequest request) throws Exception {
+		ResultMsg remsg=new ResultMsg();
+		//查询所有产品类型
+		List<ProductType> productTypeList = productInfoService.selectProductType();
+		Map<String, Object> map = new HashMap<String, Object>();
+		map.put("productTypeList", productTypeList);
+		remsg.setMessage(ResultInfo.SUCCESSINFO);
+		remsg.setResultCode(ResultInfo.SUCCESSCODE);
+		remsg.setStatus(true);
+		remsg.setData(map);
+		return remsg;
+	}
+
+
+	/**
+	 * 获取所有产品颜色
+	 * @param request
+	 * @return list
+	 * @throws Exception
+	 */
+	@ResponseBody
+	@RequestMapping("/selectProductColor")
+	public ResultMsg selectProductColor(HttpServletRequest request,@RequestParam("productId") Integer productId) throws Exception {
+		ResultMsg remsg=new ResultMsg();
+		// 校验数据
+		if (productId == null || "".equals(productId)) {
+			remsg.setMessage(ResultInfo.loginOutError);
+			return remsg;
+		}
+		//查询所有产品颜色
+		List<ProductColor> productColorList = productInfoService.selectColorByPid(productId);
+		Map<String, Object> map = new HashMap<String, Object>();
+		map.put("productColorList", productColorList);
+		remsg.setMessage(ResultInfo.SUCCESSINFO);
+		remsg.setResultCode(ResultInfo.SUCCESSCODE);
+		remsg.setStatus(true);
+		remsg.setData(map);
+		return remsg;
+	}
 }

+ 1 - 1
iamberry-wechat-web/src/main/java/com/iamberry/wechat/handles/home/HomeHandler.java

@@ -81,7 +81,7 @@ public class HomeHandler {
 	 * @throws Exception 
 	 */
 	@ResponseBody
-	@RequestMapping(value = "/indexData", method = RequestMethod.POST)
+	@RequestMapping("/indexData")
 	public ResultMsg indexData(HttpServletRequest request) throws Exception {
 		ResultMsg msg = new ResultMsg();
 		Member member =  wechatUtils.getUserBySession(request);