From a834326805b2ca86c54437a22bb41a23eceace3f Mon Sep 17 00:00:00 2001
From: Hentua <wangdoubleone@gmail.com>
Date: Fri, 10 Nov 2023 18:08:43 +0800
Subject: [PATCH] Merge branch 'blnka' of http://120.27.238.55:7000/r/xc-mall into blnka

---
 src/main/java/cc/mrbird/febs/mall/controller/CommonController.java               |    3 +
 src/main/java/cc/mrbird/febs/common/utils/Sms106Send.java                        |   66 +++++++++++++++++++++++++++++++++
 src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html |   12 +++---
 src/main/resources/templates/febs/views/modules/banner/platformBannerAdd.html    |    4 +-
 4 files changed, 76 insertions(+), 9 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/utils/Sms106Send.java b/src/main/java/cc/mrbird/febs/common/utils/Sms106Send.java
new file mode 100644
index 0000000..efa43a5
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/common/utils/Sms106Send.java
@@ -0,0 +1,66 @@
+package cc.mrbird.febs.common.utils;
+
+import cc.mrbird.febs.common.exception.FebsException;
+import cn.hutool.core.date.DatePattern;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.core.util.XmlUtil;
+import cn.hutool.http.HttpUtil;
+import lombok.extern.slf4j.Slf4j;
+
+import java.util.Date;
+import java.util.HashMap;
+
+/**
+ * @author wzy
+ * @date 2020-07-14
+ **/
+@Slf4j
+public class Sms106Send {
+
+    private static final String URL = "http://www.qf106.com/sms.aspx";
+    private static final String ID = "16897";
+    private static final String ACCOUNT = "blnka";
+    private static final String PASSWORD = "blnka123456";
+
+
+    /**
+     * @param phone 手机号
+     * @param code  验证码
+     * @param time  失效时间
+     * @return
+     */
+    public static boolean sendVerifyCode(String phone, String code, int time) {
+        String msg = "您的验证码是{},请在{}分钟内输入,请勿泄露给他人,如非本人操作,请及时修改密码。";
+        String content = StrUtil.format(msg, code, time);
+        return request(phone, content, "验证码");
+    }
+
+    private static boolean request(String phone, String content, String tagName) {
+        HashMap<String, Object> param = new HashMap<>();
+        param.put("userid", ID);
+        param.put("account", ACCOUNT);
+        param.put("password", PASSWORD);
+        param.put("mobile", phone);
+        param.put("content", content);
+        param.put("sendTime", DateUtil.format(new Date(), DatePattern.NORM_DATETIME_PATTERN));
+        param.put("action", "send");
+        param.put("checkcontent", 0);
+        param.put("taskName", tagName);
+        param.put("countnumber", 1);
+        param.put("mobilenumber", 1);
+        param.put("telephonenumber", 0);
+
+        String response = HttpUtil.post(URL, param);
+        log.info("短信发送:{}, {}", tagName, response);
+        if ("Success".equals(XmlUtil.xmlToMap(response).get("returnstatus"))) {
+            return true;
+        } else {
+            throw new FebsException((String) XmlUtil.xmlToMap(response).get("message"));
+        }
+    }
+
+    public static void main(String[] args) {
+        System.out.println(sendVerifyCode("15274802129", "123456", 2));
+    }
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java b/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java
index c07a5c6..131405b 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/CommonController.java
@@ -53,7 +53,8 @@
 
         // 发送手机验证码
         if (AppContants.ACCOUNT_TYPE_MOBILE.equals(type)) {
-            boolean result = ZzSmsSend.sendVerifyCode(account, code.toString(), 2);
+            boolean result = Sms106Send.sendVerifyCode(account, code.toString(), 2);
+//            boolean result = ZzSmsSend.sendVerifyCode(account, code.toString(), 2);
             if (result) {
                 Map<String, Object> map = new HashMap<>();
                 boolean flag = redisUtils.set(AppContants.VERIFY_CODE_PREFIX + account, code, 120);
diff --git a/src/main/resources/templates/febs/views/modules/banner/platformBannerAdd.html b/src/main/resources/templates/febs/views/modules/banner/platformBannerAdd.html
index a38c80d..5928f1c 100644
--- a/src/main/resources/templates/febs/views/modules/banner/platformBannerAdd.html
+++ b/src/main/resources/templates/febs/views/modules/banner/platformBannerAdd.html
@@ -47,7 +47,7 @@
             <label class="layui-form-label febs-form-item-require">图片链接:</label>
             <div class="layui-input-block">
                 <input type="text" id="imageUrl" name="imageUrl"
-                       lay-verify="range|imageUrl" autocomplete="off" class="layui-input" readonly>
+                       autocomplete="off" class="layui-input" readonly>
             </div>
         </div>
 <!--        <div class="layui-form-item">-->
@@ -82,7 +82,7 @@
             <label class="layui-form-label">跳转链接:</label>
             <div class="layui-input-block">
                 <input type="text" name="jumpUrl"
-                       lay-verify="range|jumpUrl" autocomplete="off" class="layui-input" >
+                        autocomplete="off" class="layui-input" >
             </div>
             <div class="layui-form-mid layui-word-aux">图片需要跳转到商品详情,请填写商品编号。</div>
         </div>
diff --git a/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html b/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html
index cf0dd39..f696b90 100644
--- a/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html
+++ b/src/main/resources/templates/febs/views/modules/banner/platformBannerDetail.html
@@ -28,8 +28,8 @@
         <div class="layui-form-item">
             <label class="layui-form-label febs-form-item-require">标题:</label>
             <div class="layui-input-block">
-                <input type="text" name="name" minlength="4" maxlength="10" data-th-id="${member.name}"
-                       lay-verify="range|name" autocomplete="off" class="layui-input" >
+                <input type="text" name="name"  data-th-id="${member.name}"
+                        autocomplete="off" class="layui-input" >
             </div>
         </div>
         <div class="layui-form-item">
@@ -46,8 +46,8 @@
         <div class="layui-form-item">
             <label class="layui-form-label febs-form-item-require">图片链接:</label>
             <div class="layui-input-block">
-                <input type="text" id="imageUrl" name="imageUrl" minlength="4" maxlength="500"
-                       lay-verify="range|imageUrl" autocomplete="off" class="layui-input" readonly>
+                <input type="text" id="imageUrl" name="imageUrl"
+                        autocomplete="off" class="layui-input" readonly>
             </div>
         </div>
 <!--        <div class="layui-form-item">-->
@@ -81,8 +81,8 @@
         <div class="layui-form-item">
             <label class="layui-form-label">跳转链接:</label>
             <div class="layui-input-block">
-                <input type="text" name="jumpUrl" minlength="4" maxlength="10" data-th-id="${member.jumpUrl}"
-                       lay-verify="range|jumpUrl" autocomplete="off" class="layui-input" >
+                <input type="text" name="jumpUrl"  data-th-id="${member.jumpUrl}"
+                        autocomplete="off" class="layui-input" >
             </div>
             <div class="layui-form-mid layui-word-aux">图片需要跳转到商品详情,请填写商品编号。</div>
         </div>

--
Gitblit v1.9.1