|
@@ -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.SysUser;
|
|
import com.miaxis.common.core.domain.entity.UserInfo;
|
|
import com.miaxis.common.core.domain.entity.UserInfo;
|
|
import com.miaxis.common.core.page.ResponsePageInfo;
|
|
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 com.miaxis.common.utils.SecurityUtils;
|
|
import io.swagger.annotations.*;
|
|
import io.swagger.annotations.*;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -107,12 +109,22 @@ public class UserInfoController extends BaseController{
|
|
@PostMapping(Constants.OPEN_PREFIX + "/uploadIdCardAndHeadPicture")
|
|
@PostMapping(Constants.OPEN_PREFIX + "/uploadIdCardAndHeadPicture")
|
|
@ApiOperation("上传身份证正反面,及人像图片")
|
|
@ApiOperation("上传身份证正反面,及人像图片")
|
|
@ApiImplicitParams({
|
|
@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")
|
|
@ApiImplicitParam(name = "multFile", value = "上传文件", required = true, dataType = "String")
|
|
})
|
|
})
|
|
public Response uploadIdCardAndHeadPicture(String type,MultipartFile multFile) throws IOException {
|
|
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 fileName = System.currentTimeMillis() + ".jpg";//文件名
|
|
String fileUrl = AliyunUpload.uploadForStream(multFile.getInputStream(), savePath, fileName);
|
|
String fileUrl = AliyunUpload.uploadForStream(multFile.getInputStream(), savePath, fileName);
|
|
FileVo fileVo = new FileVo();
|
|
FileVo fileVo = new FileVo();
|