package jnpf.lims.api;
|
|
import jnpf.base.ActionResult;
|
import jnpf.lims.api.model.TestWorkItemSnapshotBatch;
|
import jnpf.lims.api.model.TestWorkItemSnapshotRequest;
|
import jnpf.lims.api.model.TestWorkItemSnapshotActorRequest;
|
import jnpf.lims.api.model.TestWorkItemRequestIdentityActorRequest;
|
import jnpf.lims.api.model.TestWorkItemRequestIdentityBatch;
|
import jnpf.utils.LimsFeignName;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
@FeignClient(name = LimsFeignName.LIMS_SERVER_NAME, path = "/Internal/lims/testWorkItems",
|
contextId = "testWorkItemSnapshotApi")
|
public interface TestWorkItemSnapshotApi {
|
|
@PostMapping("/snapshots")
|
ActionResult<TestWorkItemSnapshotBatch> snapshots(
|
@RequestBody TestWorkItemSnapshotRequest request);
|
|
@PostMapping("/snapshots/asActor")
|
ActionResult<TestWorkItemSnapshotBatch> snapshotsAsActor(
|
@RequestBody TestWorkItemSnapshotActorRequest request);
|
|
@PostMapping("/requestIdentities/asActor")
|
ActionResult<TestWorkItemRequestIdentityBatch> requestIdentitiesAsActor(
|
@RequestBody TestWorkItemRequestIdentityActorRequest request);
|
}
|