ManagerUcardWalletAddressController.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.crm.ucard.controller;
  2. import com.crm.rely.backend.core.constant.FeignClientAnnotation;
  3. import com.crm.rely.backend.core.dto.base.BaseResultDto;
  4. import com.crm.rely.backend.core.dto.base.ResultWithPagerDto;
  5. import com.crm.rely.backend.core.dto.ucard.vaultody.VaultodyDepositAddressDto;
  6. import com.crm.rely.backend.core.entity.ucard.vaultody.VaultodyDepositAddressPageEntity;
  7. import com.crm.rely.backend.core.entity.ucard.vaultody.VaultodyResetDepositAddressEntity;
  8. import com.crm.rely.backend.exception.ServiceException;
  9. import com.crm.ucard.service.VaultodyService;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. /**
  17. * 银行卡服务接口
  18. */
  19. @Slf4j
  20. @RestController
  21. @RequestMapping("/ucard/wallet/address/manager")
  22. public class ManagerUcardWalletAddressController {
  23. @Autowired
  24. private VaultodyService vaultodyService;
  25. /**
  26. * 钱包地址分页列表
  27. */
  28. @PostMapping("/page")
  29. @FeignClientAnnotation
  30. ResultWithPagerDto<VaultodyDepositAddressDto> getDepositAddressPage(@RequestBody VaultodyDepositAddressPageEntity entity) throws ServiceException{
  31. return vaultodyService.getDepositAddressPage(entity);
  32. }
  33. /**
  34. * 重置钱包地址
  35. */
  36. @PostMapping("/reset")
  37. @FeignClientAnnotation
  38. BaseResultDto resetDepositAddress(@RequestBody VaultodyResetDepositAddressEntity entity) throws ServiceException{
  39. return vaultodyService.resetDepositAddress(entity);
  40. }
  41. }