Browse Source

整理项目CartHeandler

xian 5 years ago
parent
commit
8e54420d34

+ 25 - 11
watero-common-core/src/main/java/com/iamberry/wechat/core/entity/ResultMsg.java

@@ -1,5 +1,7 @@
 package com.iamberry.wechat.core.entity;
 
+import com.iamberry.wechat.tools.ResultInfo;
+
 /**
  * @description 作为服务影响的返回结果,常用业务错误,返回错误码和错误信息;
  * @author 欧阳明
@@ -12,19 +14,30 @@ public class ResultMsg implements java.io.Serializable{
 	 */
 	private static final long serialVersionUID = 8987614804726091566L;
 
-	public static final String SUCCESS = "SUCCESS";
-	public static final String ERROR = "ERROR";
 
-	private boolean status; // 状态
-	
-	private String ResultCode ; //状态码
-	
-	private String message; //返回信息
-	
-	private Object data; //返回对象
+	// 状态
+	private boolean status;
+
+	//状态码
+	private String ResultCode ;
+
+	//返回信息
+	private String message;
+
+	//返回对象
+	private Object data;
 
 	public ResultMsg(){}
-	
+
+	public static ResultMsg SUCCESS() {
+		return new ResultMsg(true, ResultInfo.SUCCESSCODE, "SUCCESS", null);
+	}
+
+	public static ResultMsg ERROR() {
+		return new ResultMsg(false, ResultInfo.SUCCESSCODE, "ERRORINFO", null);
+	}
+
+
 	public ResultMsg(boolean status, String resultCode, String message,
 			Object data) {
 		super();
@@ -62,8 +75,9 @@ public class ResultMsg implements java.io.Serializable{
 		return data;
 	}
 
-	public void setData(Object data) {
+	public ResultMsg setData(Object data) {
 		this.data = data;
+		return this;
 	}
 	
 	

File diff suppressed because it is too large
+ 261 - 502
watero-wechat-web/src/main/java/com/iamberry/wechat/handles/cart/CartHandlers.java


+ 7 - 21
watero-wechat-web/src/main/java/com/iamberry/wechat/handles/home/HomeHandler.java

@@ -58,9 +58,6 @@ public class HomeHandler {
 	private MemberService memberService;
 
 	@Autowired
-	private SystemService systemService;
-
-	@Autowired
 	private CartService cartService;
 
 	/**
@@ -92,7 +89,7 @@ public class HomeHandler {
 	 */
 	@ResponseBody
 	@RequestMapping(value = "/indexData", method = RequestMethod.POST)
-	public ResultMsg indexData(HttpServletRequest request) throws Exception {
+	public ResultMsg indexData(HttpServletRequest request) {
 		Member m = memberService.getMemberByUserOpenId(WechatUtils.getUserBySession(request).getUserOpenid());
 		// Banner、广告位集合
 		List<ActionBannerImage> images = homeService.selectNowBannerByType();
@@ -118,12 +115,7 @@ public class HomeHandler {
 		returnMap.put("banners", banners);
 		returnMap.put("memberOpenid", m.getUserOpenid());
 		// 组装前端需要的数据
-		ResultMsg msg = new ResultMsg();
-		msg.setData(returnMap);
-		msg.setMessage(NameUtils.getConfig("SUCCESSINFO"));
-		msg.setResultCode(ResultInfo.SUCCESSCODE);
-		msg.setStatus(true);
-		return msg;
+		return ResultMsg.SUCCESS().setData(returnMap);
 	}
 	/**
 	 * 刷新用户信息
@@ -153,11 +145,7 @@ public class HomeHandler {
 		}catch (Exception e){
 			logger.error("获取个人信息失败:{}", e);
 		}
-		ResultMsg msg = new ResultMsg();
-		msg.setMessage(NameUtils.getConfig("SUCCESSINFO"));
-		msg.setResultCode(ResultInfo.SUCCESSCODE);
-		msg.setStatus(true);
-		return msg;
+		return ResultMsg.SUCCESS();
 	}
 
 	/**
@@ -177,6 +165,7 @@ public class HomeHandler {
 
 		List<Product> productList = productInfoService.selectIndexPageProduct();
 
+		/*
 		// 判断是否为金牌会员下线,如果是,则以优惠价显示,如果不是则按原价显示
 		// 查询金牌会员模板id
 		int templateId = systemService.selectOneShopRuleById(114).getRuleNum().intValue();
@@ -198,7 +187,8 @@ public class HomeHandler {
 					}
 				}
 			}
-		}
+		}*/
+
 
 		// 根据openid查询该用户是否购买过订单
 		ShopSalesOrderDto shopSalesOrderDto = new ShopSalesOrderDto();
@@ -225,11 +215,7 @@ public class HomeHandler {
 		}
 
 		returnMap.put("products", productList);
-		msg.setData(returnMap);
-		msg.setMessage(NameUtils.getConfig("SUCCESSINFO"));
-		msg.setResultCode(ResultInfo.SUCCESSCODE);
-		msg.setStatus(true);
-		return msg;
+		return ResultMsg.SUCCESS().setData(returnMap);
 	}
 
 }