/* Options: Date: 2026-05-19 09:48:58 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: TransferStock.* //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}/transfer", Verbs="POST") public static class TransferStock 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; /** * 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 getBrand() { return brand; } public TransferStock setBrand(String value) { this.brand = value; return this; } public String getPosCodeOrigin() { return posCodeOrigin; } public TransferStock setPosCodeOrigin(String value) { this.posCodeOrigin = value; return this; } public String getPosCodeDestination() { return posCodeDestination; } public TransferStock setPosCodeDestination(String value) { this.posCodeDestination = value; return this; } public String getArticleCode() { return articleCode; } public TransferStock setArticleCode(String value) { this.articleCode = value; return this; } public Integer getQuantity() { return quantity; } public TransferStock setQuantity(Integer value) { this.quantity = value; return this; } public ArrayList getSerialNumbers() { return serialNumbers; } public TransferStock setSerialNumbers(ArrayList value) { this.serialNumbers = value; return this; } private static Object responseType = TransferStockResponse.class; public Object getResponseType() { return responseType; } } public static class TransferStockResponse { /** * 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; public Integer getStockTransferStatusId() { return stockTransferStatusId; } public TransferStockResponse setStockTransferStatusId(Integer value) { this.stockTransferStatusId = value; return this; } } }