FinanceDepositFeignService.java 1.4 KB

1234567891011121314151617181920212223242526272829
  1. package com.crm.manager.service;
  2. import com.crm.rely.backend.core.dto.base.BaseResultDto;
  3. import com.crm.rely.backend.core.dto.base.ResultWithPagerDto;
  4. import com.crm.rely.backend.core.entity.base.SingleLongEntity;
  5. import com.crm.rely.backend.model.dto.finance.deposit.FinanceDepositDto;
  6. import com.crm.rely.backend.model.entity.finance.deposit.FinanceDepositApproveEntity;
  7. import com.crm.rely.backend.model.entity.finance.deposit.FinanceDepositDeleteEntity;
  8. import com.crm.rely.backend.model.entity.finance.deposit.FinanceDepositSearchListEntity;
  9. import org.springframework.cloud.netflix.feign.FeignClient;
  10. import org.springframework.validation.annotation.Validated;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. @FeignClient(name = "GOLDEN-PAY-SERVICE", path = "/finance/deposit/manager")
  14. public interface FinanceDepositFeignService {
  15. @PostMapping("/approve")
  16. BaseResultDto approve(@RequestBody @Validated FinanceDepositApproveEntity entity) throws Exception;
  17. @PostMapping("/delete")
  18. BaseResultDto delete(@RequestBody @Validated FinanceDepositDeleteEntity entity) throws Exception;
  19. @PostMapping("/search/list")
  20. ResultWithPagerDto<FinanceDepositDto> searchList(@RequestBody @Validated FinanceDepositSearchListEntity entity);
  21. @PostMapping("/search/single")
  22. BaseResultDto<FinanceDepositDto> searchSingle(@RequestBody @Validated SingleLongEntity entity) throws Exception;
  23. }