package jnpf;
|
|
import jnpf.fallback.ContractApiFallback;
|
import jnpf.model.ContractForm;
|
import jnpf.utils.FeignName;
|
import jnpf.base.ActionResult;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PutMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import jakarta.validation.Valid;
|
|
@FeignClient(name = FeignName.EXAMPLE_SERVER_NAME , fallback = ContractApiFallback.class, path = "/Contract")
|
public interface ContractApi {
|
@PutMapping("/{id}")
|
ActionResult update(@PathVariable("id") String id, @RequestBody @Valid ContractForm contractForm);
|
}
|