package com.crm.manager.service; import com.crm.rely.backend.core.dto.base.BaseResultDto; import com.crm.rely.backend.core.dto.base.ResultWithPagerDto; import com.crm.rely.backend.core.entity.base.SingleLongEntity; import com.crm.rely.backend.model.dto.finance.deposit.FinanceDepositDto; import com.crm.rely.backend.model.entity.finance.deposit.FinanceDepositApproveEntity; import com.crm.rely.backend.model.entity.finance.deposit.FinanceDepositDeleteEntity; import com.crm.rely.backend.model.entity.finance.deposit.FinanceDepositSearchListEntity; import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @FeignClient(name = "GOLDEN-PAY-SERVICE", path = "/finance/deposit/manager") public interface FinanceDepositFeignService { @PostMapping("/approve") BaseResultDto approve(@RequestBody @Validated FinanceDepositApproveEntity entity) throws Exception; @PostMapping("/delete") BaseResultDto delete(@RequestBody @Validated FinanceDepositDeleteEntity entity) throws Exception; @PostMapping("/search/list") ResultWithPagerDto searchList(@RequestBody @Validated FinanceDepositSearchListEntity entity); @PostMapping("/search/single") BaseResultDto searchSingle(@RequestBody @Validated SingleLongEntity entity) throws Exception; }