| | |
| | | import com.ruoyi.im.comm.Result; |
| | | import com.ruoyi.im.config.IpUtils; |
| | | import com.ruoyi.im.dto.UpdateUserBusinessDto; |
| | | import com.ruoyi.im.service.ImApiServcie; |
| | | import com.ruoyi.im.service.*; |
| | | import com.ruoyi.im.dto.RegisterDto; |
| | | import com.ruoyi.im.service.InsuranceProductService; |
| | | import com.ruoyi.im.service.MedicalInsuranceAccountService; |
| | | import com.ruoyi.im.service.UserPolicyService; |
| | | import com.ruoyi.im.service.impl.InsurancePositionServiceImpl; |
| | | import com.ruoyi.im.util.SymmetricCryptoUtil; |
| | | import com.ruoyi.im.util.UserPolicyUtils; |
| | |
| | | @Autowired |
| | | InsurancePositionServiceImpl insurancePositionService; |
| | | |
| | | @Autowired |
| | | UserKycService userKycService; |
| | | |
| | | @Autowired |
| | | InsuranceFeatureService insuranceFeatureService; |
| | | |
| | | @Value("${file.upload-dir}") |
| | | private String uploadDir; |
| | |
| | | userTeamAndPositionOut.setSubordinateInformation(informationDtos); |
| | | return Result.success(userTeamAndPositionOut); |
| | | } |
| | | |
| | | /** |
| | | * 获取用户实名认证 |
| | | */ |
| | | @GetMapping("/getUserKyc") |
| | | public Result getUserKyc(@RequestParam("account") String account) { |
| | | UserAccount userAccount = userAccountService.getOne(new LambdaQueryWrapper<>(UserAccount.class).eq(UserAccount::getCloudMessageAccount, account)); |
| | | if(ObjectUtil.isEmpty(userAccount)){ |
| | | return Result.error("账号不存在!"); |
| | | } |
| | | UserKyc userKyc = userKycService.getOne(new LambdaQueryWrapper<>(UserKyc.class) |
| | | .eq(UserKyc::getUserId, userAccount.getId()) |
| | | ); |
| | | return Result.success(userKyc); |
| | | } |
| | | |
| | | /** |
| | | * 产品信息列表 |
| | | */ |
| | | @GetMapping("/getProduct") |
| | | public Result getProduct() { |
| | | LambdaQueryWrapper<InsuranceProduct> wrapper = new LambdaQueryWrapper<>(); |
| | | // 按创建时间倒序排列 |
| | | wrapper.orderByDesc(InsuranceProduct::getCreatedAt); |
| | | List<InsuranceProduct> list = insuranceProductService.list(wrapper); |
| | | list.forEach(f->{ |
| | | List<InsuranceFeature> features = insuranceFeatureService.list(new LambdaQueryWrapper<InsuranceFeature>() |
| | | .eq(InsuranceFeature::getProductId, f.getId())); |
| | | f.setProductFeature(features); |
| | | }); |
| | | return Result.success(list); |
| | | } |
| | | } |