wangxiaoming 5 سال پیش
والد
کامیت
3e2f2b38d0

+ 3 - 1
iamberry-common-tool/src/main/java/com/iamberry/wechat/tools/ResultInfo.java

@@ -39,7 +39,9 @@ public class ResultInfo {
 	
 	public  static String repeatNameError="";
 	public  static String lostMemberInfo="";
-	
+
+	public  static String telJoinMsg="";
+
 	public  static String initPorxySuccessPrifix = "";										//	初始化代理商信息openid成功前缀
 	public  static String initPorxySuccessSuffix = "";										// 初始化代理商信息哦瓶内的成功后缀
 	public  static String initPorxyErrorByCodeError = "";									// 激活码错误

+ 3 - 1
iamberry-common-tool/src/main/java/com/iamberry/wechat/tools/loadResultUtil.java

@@ -52,7 +52,9 @@ public class loadResultUtil {
 			
 			ResultInfo.repeatNameError=prop.getProperty("repeatNameError");
 			ResultInfo.lostMemberInfo=prop.getProperty("lostMemberInfo");
-			
+
+			ResultInfo.telJoinMsg=prop.getProperty("telJoinMsg");
+
 			ResultInfo.initPorxySuccessPrifix=prop.getProperty("initPorxySuccessPrifix");
 			ResultInfo.initPorxySuccessSuffix=prop.getProperty("initPorxySuccessSuffix");
 			ResultInfo.initPorxyErrorByCodeError=prop.getProperty("initPorxyErrorByCodeError");

+ 73 - 0
iamberry-wechat-web/src/main/java/com/iamberry/wechat/handles/Join/AibeJoinHandler.java

@@ -0,0 +1,73 @@
+package com.iamberry.wechat.handles.Join;
+
+import com.iamberry.cache.LocalCache;
+import com.iamberry.wechat.core.entity.admin.ShopSystemRule;
+import com.iamberry.wechat.face.admin.SystemService;
+import com.iamberry.wechat.face.sendmsg.CodeService;
+import com.iamberry.wechat.tools.ResponseJson;
+import com.iamberry.wechat.tools.ResultInfo;
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.MessageFormat;
+
+@Controller
+@RequestMapping("/user")
+public class AibeJoinHandler {
+
+    private LocalCache<String,Integer> cache = new LocalCache<>(300);
+
+    @Autowired
+    private CodeService codeService;
+    @Autowired
+    private SystemService systemService;
+
+    @ResponseBody
+    @RequestMapping("/add")
+    public ResponseJson newsList(HttpServletRequest request,
+         @RequestParam(value= "name",defaultValue= "" ,required=false) String name,
+         @RequestParam(value = "tel", defaultValue = "",required=false) String tel) {
+        ResponseJson rj = new ResponseJson();
+        rj.setReturnCode(500);
+        rj.setResultCode(500);
+
+        if(StringUtils.isEmpty(name)){
+            rj.setResultMsg("姓名不能为空!");
+            return rj;
+        }
+
+        if(StringUtils.isEmpty(tel)){
+            rj.setResultMsg("电话不能为空!");
+            return rj;
+        }
+
+        Integer telNum = cache.get(tel);
+        if(telNum == null){
+            cache.put(tel,1);
+        }else{
+            if(telNum > 3){
+                rj.setResultMsg("您已经发过三次加盟信息了!");
+                return rj;
+            }else{
+                cache.put(tel,telNum+1);
+            }
+        }
+
+        String msgTel = systemService.selectOneShopRuleByIdDynamic(258).getRuleDesc();
+        String text = MessageFormat.format(ResultInfo.telJoinMsg, name, tel);
+        String result = codeService.informShipping(msgTel, text);
+        if("SUCCESS".equals(result)){
+            rj.setResultMsg("提交成功!");
+            rj.setReturnCode(200);
+            rj.setResultCode(200);
+            return rj;
+        }
+        rj.setResultMsg("发送短信失败!"+ result);
+        return rj;
+    }
+}

+ 2 - 0
iamberry-wechat-web/src/main/resources/ResultInfo.properties

@@ -60,6 +60,8 @@ repeatCollectionMsg=\u60a8\u5df2\u9886\u53d6\u0035\u0030\u5143\u73b0\u91d1\u62b5
 failedReceiveMsg=\u9886\u53d6\u4f18\u60e0\u5238\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5\uff01
 successReceiveMsg=\u60a8\u7684\u0035\u0030\u5143\u5df2\u5230\u8d26\uff0c\u5feb\u53bb\u4f7f\u7528\u5427\u007e\u007e\n<a href='https://s.iamberry.com/watero/wechat/20190618.html'>\u70b9\u51fb\u8fd9\u91cc</a>\uff0c\u9a6c\u4e0a\u67e5\u770b\u964d\u4ef7\u5b9d\u8d1d\u007e\u007e\n
 
+telJoinMsg=\u3010\u0041\u0069\u0062\u0065\u0072\u006c\u0065\u7231\u8d1d\u6e90\u3011\u60a8\u6536\u5230\u4e00\u6761\u65b0\u7684\u62db\u5546\u52a0\u76df\u4fe1\u606f\uff0c\u59d3\u540d\uff1a{0}\uff0c\u7535\u8bdd\uff1a{1}\uff0c\u8bf7\u5c3d\u5feb\u8054\u7cfb\u3002
+
 #wx_push_url
 wx_push_url=http://s.iamberry.com/aiberle/wechat/order-details.html?orderId=