From 177249c76aeea0b4bf8d8816d4994e3b445b45ce Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期四, 02 九月 2021 10:39:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/zzj' into zzj

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java |  111 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 56 insertions(+), 55 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java
index 8c4ba82..d41d5f6 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/CommonApi.java
@@ -1,6 +1,26 @@
 package com.panzhihua.applets.api;
 
-import cn.binarywang.wx.miniapp.api.WxMaSecCheckService;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Arrays;
+import java.util.Base64;
+import java.util.List;
+import java.util.UUID;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.commons.lang3.RandomUtils;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.data.redis.core.StringRedisTemplate;
+import org.springframework.data.redis.core.ValueOperations;
+import org.springframework.util.ObjectUtils;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
 import com.alibaba.fastjson.JSON;
 import com.panzhihua.applets.config.WxMaConfiguration;
 import com.panzhihua.common.constants.Constants;
@@ -12,28 +32,11 @@
 import com.panzhihua.common.service.community.CommunityService;
 import com.panzhihua.common.utlis.HttpUtils;
 import com.panzhihua.common.utlis.SFTPUtil;
+
+import cn.binarywang.wx.miniapp.api.WxMaSecCheckService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.RandomUtils;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.data.redis.core.StringRedisTemplate;
-import org.springframework.data.redis.core.ValueOperations;
-import org.springframework.util.ObjectUtils;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.Arrays;
-import java.util.Base64;
-import java.util.List;
-import java.util.UUID;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicBoolean;
 
 /**
  * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -46,6 +49,14 @@
 @RequestMapping("/common/")
 @Api(tags = {"公共接口"})
 public class CommonApi {
+    /**
+     * 允许的图片文件后缀
+     */
+    private static List<String> fileExtensionAllow = Arrays.asList("gif", "jpg", "png", "jpeg");
+    /**
+     * 允许的视频文件后缀
+     */
+    private static List<String> videoExtensionAllow = Arrays.asList("mp4", "mov");
     @Resource
     private StringRedisTemplate stringRedisTemplate;
     // FTP 登录用户名
@@ -62,25 +73,25 @@
     private int port;
     @Value("${ftp.url}")
     private String url;
-
-    /**
-     * 允许的图片文件后缀
-     */
-    private static  List<String> fileExtensionAllow = Arrays.asList("gif", "jpg", "png", "jpeg");
-    /**
-     * 允许的视频文件后缀
-     */
-    private static  List<String> videoExtensionAllow = Arrays.asList("mp4", "mov");
-
     @Resource
     private WxMaConfiguration wxMaConfiguration;
     @Resource
     private CommunityService communityService;
 
+    public static void main(String[] args) {
+        // int nextInt = RandomUtils.nextInt(99999, 1000000);
+        // System.out.println(nextInt);
+        String basicStr =
+            "2092261934651932672" + ":" + "de1c0dbb-9197-4724-9cc2-aa94e30a072f" + ":" + System.currentTimeMillis();
+        String s = Base64.getEncoder().encodeToString(basicStr.getBytes());
+        System.out.println(s);
+
+    }
+
     @ApiOperation(value = "上传照片/视频 (jpg/jpeg/png/mp4/mov)")
     @PostMapping(value = "uploadimage", consumes = "multipart/*", headers = "content-type=multipart/form-date")
     public R uploadImage(@RequestParam MultipartFile file, HttpServletRequest request) throws IOException {
-//        微信图片内容校验
+        // 微信图片内容校验
         WxMaSecCheckService wxMaSecCheckService = wxMaConfiguration.getMaService().getSecCheckService();
         String property = System.getProperty("user.dir");
 
@@ -88,16 +99,15 @@
 
         String originName = file.getOriginalFilename();
         AtomicBoolean isVideo = new AtomicBoolean(false);
-        videoExtensionAllow.forEach(ext ->{
+        videoExtensionAllow.forEach(ext -> {
             String originNameLowerCase = originName.toLowerCase();
-            if(originNameLowerCase.endsWith("." +ext)){
+            if (originNameLowerCase.endsWith("." + ext)) {
                 isVideo.set(true);
             }
         });
-        if(isVideo.get()){
+        if (isVideo.get()) {
             fileExtension = ".mp4";
         }
-
 
         String fileName = property + File.separator + UUID.randomUUID().toString().replace("-", "") + fileExtension;
         File file1 = new File(fileName);
@@ -110,16 +120,16 @@
             InputStream is = file.getInputStream();
             file.transferTo(file1);
             try {
-//                boolean b = wxMaSecCheckService.checkImage(file1);
+                // boolean b = wxMaSecCheckService.checkImage(file1);
                 boolean delete = file1.delete();
                 log.info("临时文件删除【{}】", delete);
-//                if (!b) {
-//                    return R.fail("图片内容违规");
-//                }
+                // if (!b) {
+                // return R.fail("图片内容违规");
+                // }
             } catch (Exception e) {
                 log.error("微信审核图片出错【{}】", e.getMessage());
                 return R.fail("图片上传失败");
-//                e.printStackTrace();
+                // e.printStackTrace();
             }
             sftp.uploadMore(FtpConstants.FTPFILEPATH_IDCARD, name, is);
             sftp.logout();
@@ -138,30 +148,21 @@
         if (ObjectUtils.isEmpty(newPhone)) {
             return R.fail("新手机号不能为空");
         }
-        //todo 发送验证码接第三方
+        // todo 发送验证码接第三方
         int nextInt = RandomUtils.nextInt(99999, 1000000);
         ValueOperations<String, String> valueOperations = stringRedisTemplate.opsForValue();
         valueOperations.set(UserConstants.PHONE_PUT + newPhone, nextInt + "", 3, TimeUnit.MINUTES);
         return R.ok(nextInt);
     }
 
-    @ApiOperation(value = "获取天气",response = WeatherVO.class)
+    @ApiOperation(value = "获取天气", response = WeatherVO.class)
     @GetMapping(value = "/getWeather/noToken")
-    public R getWeather(){
-        //获取请求url
+    public R getWeather() {
+        // 获取请求url
         String url = Constants.G_D_WEATHER_URL;
-        //获取请求参数
+        // 获取请求参数
         String param = "key=" + Constants.G_D_WEATHER_KEY + "&city=510400";
-        String result = HttpUtils.sendGet(url,param);
+        String result = HttpUtils.sendGet(url, param);
         return R.ok(JSON.parseObject(result));
-    }
-
-    public static void main(String[] args) {
-//        int nextInt = RandomUtils.nextInt(99999, 1000000);
-//        System.out.println(nextInt);
-        String basicStr = "2092261934651932672" + ":" + "de1c0dbb-9197-4724-9cc2-aa94e30a072f" + ":" + System.currentTimeMillis();
-        String s = Base64.getEncoder().encodeToString(basicStr.getBytes());
-        System.out.println(s);
-
     }
 }

--
Gitblit v1.7.1