/* Options: Date: 2025-12-15 12:43:03 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://api.oszz.ru //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AddToCart.* //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="/addToCart", Verbs="POST") @DataContract public static class AddToCart implements IReturn { @DataMember public Boolean isCash = null; @DataMember public UUID priceListId = null; @DataMember public String code = null; @DataMember public String delivery = null; @DataMember public UUID productId = null; @DataMember public Integer quantity = null; @DataMember public String comment = null; @DataMember public UUID tokenId = null; public Boolean getIsCash() { return isCash; } public AddToCart setIsCash(Boolean value) { this.isCash = value; return this; } public UUID getPriceListId() { return priceListId; } public AddToCart setPriceListId(UUID value) { this.priceListId = value; return this; } public String getCode() { return code; } public AddToCart setCode(String value) { this.code = value; return this; } public String getDelivery() { return delivery; } public AddToCart setDelivery(String value) { this.delivery = value; return this; } public UUID getProductId() { return productId; } public AddToCart setProductId(UUID value) { this.productId = value; return this; } public Integer getQuantity() { return quantity; } public AddToCart setQuantity(Integer value) { this.quantity = value; return this; } public String getComment() { return comment; } public AddToCart setComment(String value) { this.comment = value; return this; } public UUID getTokenId() { return tokenId; } public AddToCart setTokenId(UUID value) { this.tokenId = value; return this; } private static Object responseType = AddToCartResponse.class; public Object getResponseType() { return responseType; } } @DataContract public static class AddToCartResponse { @DataMember public ResponseStatus responseStatus = null; @DataMember public CartItemModel result = null; public ResponseStatus getResponseStatus() { return responseStatus; } public AddToCartResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } public CartItemModel getResult() { return result; } public AddToCartResponse setResult(CartItemModel value) { this.result = value; return this; } } @DataContract public static class CartItemModel { @DataMember public UUID supplierAliasId = null; @DataMember public UUID orderItemId = null; @DataMember public String manufacturerTitle = null; @DataMember public UUID productId = null; @DataMember public String productNumber = null; @DataMember public String productTitle = null; @DataMember public Integer quantity = null; @DataMember public Integer pack = null; @DataMember public BigDecimal price = null; @DataMember public String comment = null; @DataMember public String priceListLogo = null; @DataMember public String delivery = null; @DataMember public Integer expectedDeliveryDays = null; @DataMember public Integer guaranteedDeliveryDays = null; @DataMember public Boolean isCash = null; @DataMember public Boolean useSchedule = null; @DataMember public Date deliveryDate = null; @DataMember public Date orderDate = null; @DataMember public Date date = null; @DataMember public OrderItemState state = null; @DataMember public String stateTitle = null; @DataMember public Long globalId = null; public UUID getSupplierAliasId() { return supplierAliasId; } public CartItemModel setSupplierAliasId(UUID value) { this.supplierAliasId = value; return this; } public UUID getOrderItemId() { return orderItemId; } public CartItemModel setOrderItemId(UUID value) { this.orderItemId = value; return this; } public String getManufacturerTitle() { return manufacturerTitle; } public CartItemModel setManufacturerTitle(String value) { this.manufacturerTitle = value; return this; } public UUID getProductId() { return productId; } public CartItemModel setProductId(UUID value) { this.productId = value; return this; } public String getProductNumber() { return productNumber; } public CartItemModel setProductNumber(String value) { this.productNumber = value; return this; } public String getProductTitle() { return productTitle; } public CartItemModel setProductTitle(String value) { this.productTitle = value; return this; } public Integer getQuantity() { return quantity; } public CartItemModel setQuantity(Integer value) { this.quantity = value; return this; } public Integer getPack() { return pack; } public CartItemModel setPack(Integer value) { this.pack = value; return this; } public BigDecimal getPrice() { return price; } public CartItemModel setPrice(BigDecimal value) { this.price = value; return this; } public String getComment() { return comment; } public CartItemModel setComment(String value) { this.comment = value; return this; } public String getPriceListLogo() { return priceListLogo; } public CartItemModel setPriceListLogo(String value) { this.priceListLogo = value; return this; } public String getDelivery() { return delivery; } public CartItemModel setDelivery(String value) { this.delivery = value; return this; } public Integer getExpectedDeliveryDays() { return expectedDeliveryDays; } public CartItemModel setExpectedDeliveryDays(Integer value) { this.expectedDeliveryDays = value; return this; } public Integer getGuaranteedDeliveryDays() { return guaranteedDeliveryDays; } public CartItemModel setGuaranteedDeliveryDays(Integer value) { this.guaranteedDeliveryDays = value; return this; } public Boolean getIsCash() { return isCash; } public CartItemModel setIsCash(Boolean value) { this.isCash = value; return this; } public Boolean isUseSchedule() { return useSchedule; } public CartItemModel setUseSchedule(Boolean value) { this.useSchedule = value; return this; } public Date getDeliveryDate() { return deliveryDate; } public CartItemModel setDeliveryDate(Date value) { this.deliveryDate = value; return this; } public Date getOrderDate() { return orderDate; } public CartItemModel setOrderDate(Date value) { this.orderDate = value; return this; } public Date getDate() { return date; } public CartItemModel setDate(Date value) { this.date = value; return this; } public OrderItemState getState() { return state; } public CartItemModel setState(OrderItemState value) { this.state = value; return this; } public String getStateTitle() { return stateTitle; } public CartItemModel setStateTitle(String value) { this.stateTitle = value; return this; } public Long getGlobalId() { return globalId; } public CartItemModel setGlobalId(Long value) { this.globalId = value; return this; } } public static enum OrderItemState { Undefined, Sold, Refused, InOrder, InSupplierCart, Purchased, NotDistributed, InCart, Ready, Distributed, SupplierRefused, Archived, GivingOutScan, InProcessing, Return, Returned, RefusedByClient, PurchasedBySupplier, InParentCart, InSupplierWebCart, WorkInSupplierWebCart, Deficit; } }