Untitled
unknown
plain_text
a year ago
1.2 kB
9
Indexable
@ApiOperation(value = "ModelExecutionController.runModel", notes = "general interface for picking model execution",
httpMethod = "POST", produces = "application/json", consumes = "application/json", protocols = "https")
@PostMapping("/run")
public Result<PickingForItemGroupsResponse> runModel(@Parameter(name = "request", in = ParameterIn.QUERY, description = "body") @RequestBody PickingForItemGroupsRequest request) {
PickingForItemGroupsResponse response = modelExecutionService.runModel(request);
return Result.ok(response);
}
public class PickingForItemGroupsRequest {
@NotNull
public String algorithm;
@NotNull
@Valid
public List<PickItem> items;
@NotNull
@Valid
public List<PickItemGroup> itemGroups;
@Nullable()
@Valid
public PickItemGroupConfig itemGroupConfig;
@NotNull
@Valid
public List<CollateGroup> collateGroups;
@NotNull
@Valid
public List<PickingDestination> destinations;
@NotNull
@Valid
public List<ActivePicker> pickers;
@Nullable()
@Valid
public RequestContext context;
@NotNull
@Valid
public Map<String, Object> storedState;
}
Editor is loading...
Leave a Comment