/* Options: Date: 2026-05-19 09:51:39 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: TransferStockBulk.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/stock/{brand}/transferBulk", Verbs="POST") public static class TransferStockBulk implements IReturn { /** * Brand Trigram */ @ApiMember(Description="Brand Trigram", IsRequired=true) public String brand = null; /** * POS of the stock origin */ @ApiMember(Description="POS of the stock origin", IsRequired=true) public String posCodeOrigin = null; /** * POS of the stock destination */ @ApiMember(Description="POS of the stock destination", IsRequired=true) public String posCodeDestination = null; /** * Items to be transferred */ @ApiMember(Description="Items to be transferred", IsRequired=true) public ArrayList items = null; public String getBrand() { return brand; } public TransferStockBulk setBrand(String value) { this.brand = value; return this; } public String getPosCodeOrigin() { return posCodeOrigin; } public TransferStockBulk setPosCodeOrigin(String value) { this.posCodeOrigin = value; return this; } public String getPosCodeDestination() { return posCodeDestination; } public TransferStockBulk setPosCodeDestination(String value) { this.posCodeDestination = value; return this; } public ArrayList getItems() { return items; } public TransferStockBulk setItems(ArrayList value) { this.items = value; return this; } private static Object responseType = TransferStockBulkResponse.class; public Object getResponseType() { return responseType; } } public static class TransferStockBulkResponse { /** * Response of items */ @ApiMember(Description="Response of items", IsRequired=true) public ArrayList items = null; public ArrayList getItems() { return items; } public TransferStockBulkResponse setItems(ArrayList value) { this.items = value; return this; } } public static class Item { /** * Article Code of the item to be transferred */ @ApiMember(Description="Article Code of the item to be transferred", IsRequired=true) public String articleCode = null; /** * Quantity of the the item to be transferred */ @ApiMember(Description="Quantity of the the item to be transferred", IsRequired=true) public Integer quantity = null; /** * Serial Numbers of the item to be transferred */ @ApiMember(Description="Serial Numbers of the item to be transferred") public ArrayList serialNumbers = null; public String getArticleCode() { return articleCode; } public Item setArticleCode(String value) { this.articleCode = value; return this; } public Integer getQuantity() { return quantity; } public Item setQuantity(Integer value) { this.quantity = value; return this; } public ArrayList getSerialNumbers() { return serialNumbers; } public Item setSerialNumbers(ArrayList value) { this.serialNumbers = value; return this; } } public static class ItemResponse { /** * Article Code of the item response */ @ApiMember(Description="Article Code of the item response", IsRequired=true) public String articleCode = null; /** * Status of Stock Transfer: 1 means done, 2 means might take a while because consignment transfers need to be approved by SAP */ @ApiMember(Description="Status of Stock Transfer: 1 means done, 2 means might take a while because consignment transfers need to be approved by SAP", IsRequired=true) public Integer stockTransferStatusId = null; /** * Errors of items */ @ApiMember(Description="Errors of items", IsRequired=true) public ArrayList> errors = null; public String getArticleCode() { return articleCode; } public ItemResponse setArticleCode(String value) { this.articleCode = value; return this; } public Integer getStockTransferStatusId() { return stockTransferStatusId; } public ItemResponse setStockTransferStatusId(Integer value) { this.stockTransferStatusId = value; return this; } public ArrayList> getErrors() { return errors; } public ItemResponse setErrors(ArrayList> value) { this.errors = value; return this; } } }