wwl 4 жил өмнө
parent
commit
33145c4a71

+ 15 - 3
hzgzpt-admin/src/main/java/com/miaxis/app/controller/user/UserInfoController.java

@@ -12,6 +12,8 @@ import com.miaxis.common.core.domain.Response;
 import com.miaxis.common.core.domain.entity.SysUser;
 import com.miaxis.common.core.domain.entity.UserInfo;
 import com.miaxis.common.core.page.ResponsePageInfo;
+import com.miaxis.common.enums.PictureType;
+import com.miaxis.common.exception.CustomException;
 import com.miaxis.common.utils.SecurityUtils;
 import io.swagger.annotations.*;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -107,12 +109,22 @@ public class UserInfoController extends BaseController{
     @PostMapping(Constants.OPEN_PREFIX + "/uploadIdCardAndHeadPicture")
     @ApiOperation("上传身份证正反面,及人像图片")
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "type",value = "idCardFront:身份证正面、idCardReverse:身份证反面、faces:人像" ,dataType = "String",required = true),
+            @ApiImplicitParam(name = "type",value = "1:身份证正面 2:身份证反面 3:人脸比对模板(采集人像图)" ,dataType = "String",required = true),
             @ApiImplicitParam(name = "multFile", value = "上传文件", required = true, dataType = "String")
     })
     public Response uploadIdCardAndHeadPicture(String type,MultipartFile multFile) throws IOException {
-        String savePath = AliyunConfig.gzpt_user + type + "/"
-                + new SimpleDateFormat("yyyyMMdd").format(new Date()) + "/";
+        String prefix = "";
+        if ("1".equals(type)){
+            prefix = PictureType.IDCARDFRONT.getPrefix();
+        }else if ("2".equals(type)){
+            prefix = PictureType.IDCARDREVERSE.getPrefix();
+        }else if ("3".equals(type)){
+            prefix = PictureType.FACES.getPrefix();
+        }else {
+            throw new CustomException("类型错误!");
+        }
+        String savePath = AliyunConfig.gzpt_user
+                + new SimpleDateFormat("yyyyMMdd").format(new Date()) + "/"+ prefix + "/";
         String fileName = System.currentTimeMillis() + ".jpg";//文件名
         String fileUrl = AliyunUpload.uploadForStream(multFile.getInputStream(), savePath, fileName);
         FileVo fileVo = new FileVo();

+ 41 - 0
hzgzpt-common/src/main/java/com/miaxis/common/enums/PictureType.java

@@ -0,0 +1,41 @@
+package com.miaxis.common.enums;
+
+/**
+ * 用户报名上传图片类型
+ * @Author wwl
+ * @Date 2021/1/5
+ * @Version 1.0
+ */
+public enum PictureType {
+
+    IDCARDFRONT("1", "身份证正面","idCardFront"),
+    IDCARDREVERSE("2", "身份证反面","idCardReverse"),
+    FACES("3", "采集人像图","faces");
+
+    private final String code;
+    private final String info;
+    private final String prefix;
+
+    PictureType(String code, String info,String prefix)
+    {
+        this.code = code;
+        this.info = info;
+        this.prefix = prefix;
+    }
+
+    public String getCode()
+    {
+        return code;
+    }
+
+    public String getInfo()
+    {
+        return info;
+    }
+
+    public String getPrefix()
+    {
+        return prefix;
+    }
+
+}