| | |
| | | import com.yami.trading.common.domain.Result; |
| | | import com.yami.trading.common.exception.YamiShopBindException; |
| | | import com.yami.trading.service.AwsS3OSSFileService; |
| | | import com.yami.trading.service.IdentifyingCodeTimeWindowService; |
| | | import com.yami.trading.service.RealNameAuthRecordService; |
| | | import com.yami.trading.service.system.TipService; |
| | | import io.swagger.annotations.Api; |
| | |
| | | AwsS3OSSFileService awsS3OSSFileService; |
| | | @Autowired |
| | | MachineTranslationService translationService; |
| | | |
| | | @Autowired |
| | | IdentifyingCodeTimeWindowService identifyingCodeTimeWindowService; |
| | | |
| | | @PostMapping("/apply") |
| | | @ApiOperation(value = "实名认证申请") |
| | |
| | | realNameAuthRecord = new RealNameAuthRecord(); |
| | | } |
| | | |
| | | if (model.getIdBackImg() == null || model.getIdBackImg().isEmpty()) { |
| | | throw new YamiShopBindException("请上传完整证件信息"); |
| | | } |
| | | if (model.getIdFrontImg() == null || model.getIdFrontImg().isEmpty()) { |
| | | throw new YamiShopBindException("请上传完整证件信息"); |
| | | } |
| | | |
| | | if (model.getIdNumber().length() > 50) { |
| | | throw new YamiShopBindException("证件号码长度超过50"); |
| | | } |
| | | if (model.getName().length() >50) { |
| | | throw new YamiShopBindException("实名姓名长度超过50"); |
| | | } |
| | | |
| | | /*String authcode = identifyingCodeTimeWindowService.getAuthCode(model.getPhone()); |
| | | if (authcode == null || !authcode.equals(model.getCode())) { |
| | | throw new YamiShopBindException("验证码不正确"); |
| | | }*/ |
| | | |
| | | Date now = new Date(); |
| | | BeanUtils.copyProperties(model, realNameAuthRecord); |
| | |
| | | realNameAuthRecord.setCreateTimeTs(now.getTime() / 1000L); |
| | | realNameAuthRecord.setUpdateTimeTs(now.getTime() / 1000L); |
| | | realNameAuthRecord.setStatus(1); |
| | | realNameAuthRecord.setPhone(model.getPhone()); |
| | | realNameAuthRecordService.saveOrUpdate(realNameAuthRecord); |
| | | |
| | | if (Constants.SECURITY_ROLE_MEMBER.equals(user.getRoleName())) { |
| | |
| | | map.put("idimg_1", record.getIdFrontImg()); |
| | | map.put("idimg_2", record.getIdBackImg()); |
| | | map.put("idimg_3", record.getHandheldPhoto()); |
| | | map.put("phone", record.getPhone()); |
| | | return Result.succeed(map); |
| | | } |
| | | |