All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.feilong.store.shoppingcart.ShoppingCartLinePackageInfoViewCommand Maven / Gradle / Ivy

/*
 * Copyright (C) 2008 feilong
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.feilong.store.shoppingcart;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 包装信息.
 *
 */
public class ShoppingCartLinePackageInfoViewCommand implements Serializable{

    /** The Constant serialVersionUID. */
    private static final long serialVersionUID = 3775036727184726521L;

    /** 对应的关联关系id. */
    private Long              shoppingCartLinePackageInfoId;

    /** 对应的包装信息id. */
    private Long              packageInfoId;

    /** 购物车行id. */
    private Long              shoppingCartLineId;

    //*****************************************************************

    /**
     * 包装类型:SCM定义的列表中选取.
     * 
     * 

* reebok的特殊处理是要基于到商品行级别的, *

* *
    *
  • specialType (1:需特殊处理核对 2:包裹填充物)(传1 如果reebok需要特殊处理);
  • *
  • isSpecialPackaging(是否特殊包装(0:否 1:是))(传0 对于reebok);
  • *
  • OrderLineGift( type 50:特殊商品印刷 如果reebok需要特殊商品印刷 ;memo: recipeid)
  • *
*/ private Integer type; /** * 包装金额(不用纠结名字,和接口统一). * * @since 5.3.2.11 */ private BigDecimal total; /** * 包装特征信息(可有可无). * *
*

* 和 type 字段一起起到辨识以及拆分订单行的作用,相同的 type 但是不同的featureInfo 那么会渲染成两行数据 *

* *

* 比如 reebok 有recipeid . *

*
*/ private String featureInfo; /** * 扩展信息 (JSON字符串格式). * *

* 通常这个字段仅仅用于解析渲染 *

* *

* 对于 reebok而言,传递的是定制商品的信息, 比如 左脚写的xin 右脚文字 jin,格式每个store 可能都不一样,只要确保可以解析即可 *

*/ private String extendInfo; //****************************************************************************************** /** * 获得 包装类型:SCM定义的列表中选取. * * *

* reebok的特殊处理是要基于到商品行级别的, *

* *
    *
  • specialType (1:需特殊处理核对 2:包裹填充物)(传1 如果reebok需要特殊处理);
  • *
  • isSpecialPackaging(是否特殊包装(0:否 1:是))(传0 对于reebok);
  • *
  • OrderLineGift( type 50:特殊商品印刷 如果reebok需要特殊商品印刷 ;memo: recipeid)
  • *
* * @return the type */ public Integer getType(){ return type; } /** * 设置 包装类型:SCM定义的列表中选取. *

* reebok的特殊处理是要基于到商品行级别的, *

* *
    *
  • specialType (1:需特殊处理核对 2:包裹填充物)(传1 如果reebok需要特殊处理);
  • *
  • isSpecialPackaging(是否特殊包装(0:否 1:是))(传0 对于reebok);
  • *
  • OrderLineGift( type 50:特殊商品印刷 如果reebok需要特殊商品印刷 ;memo: recipeid)
  • *
* * @param type * the type to set */ public void setType(Integer type){ this.type = type; } /** * 获得 包装金额(不用纠结名字,和接口统一). * * @return the total */ public BigDecimal getTotal(){ return total; } /** * 设置 包装金额(不用纠结名字,和接口统一). * * @param total * the total to set */ public void setTotal(BigDecimal total){ this.total = total; } /** * 获得 包装特征信息(可有可无). * *
*

* 和 type 字段一起起到辨识以及拆分订单行的作用,相同的 type 但是不同的featureInfo 那么会渲染成两行数据 *

* *

* 比如 reebok 有recipeid . *

*
* * @return the featureInfo */ public String getFeatureInfo(){ return featureInfo; } /** * 设置 包装特征信息(可有可无). * *
*

* 和 type 字段一起起到辨识以及拆分订单行的作用,相同的 type 但是不同的featureInfo 那么会渲染成两行数据 *

* *

* 比如 reebok 有recipeid . *

*
* * @param featureInfo * the featureInfo to set */ public void setFeatureInfo(String featureInfo){ this.featureInfo = featureInfo; } /** * 获得 扩展信息 (JSON字符串格式). * *

* 通常这个字段仅仅用于解析渲染 *

* *

* 对于 reebok而言,传递的是定制商品的信息, 比如 左脚写的xin 右脚文字 jin,格式每个store 可能都不一样,只要确保可以解析即可 *

* * @return the extendInfo */ public String getExtendInfo(){ return extendInfo; } /** * 设置 扩展信息 (JSON字符串格式). * *

* 通常这个字段仅仅用于解析渲染 *

* *

* 对于 reebok而言,传递的是定制商品的信息, 比如 左脚写的xin 右脚文字 jin,格式每个store 可能都不一样,只要确保可以解析即可 *

* * @param extendInfo * the extendInfo to set */ public void setExtendInfo(String extendInfo){ this.extendInfo = extendInfo; } /** * 获得 对应的包装信息id. * * @return the packageInfoId */ public Long getPackageInfoId(){ return packageInfoId; } /** * 设置 对应的包装信息id. * * @param packageInfoId * the packageInfoId to set */ public void setPackageInfoId(Long packageInfoId){ this.packageInfoId = packageInfoId; } /** * 获得 购物车行id. * * @return the shoppingCartLineId */ public Long getShoppingCartLineId(){ return shoppingCartLineId; } /** * 设置 购物车行id. * * @param shoppingCartLineId * the shoppingCartLineId to set */ public void setShoppingCartLineId(Long shoppingCartLineId){ this.shoppingCartLineId = shoppingCartLineId; } /** * 获得 对应的关联关系id. * * @return the shoppingCartLinePackageInfoId */ public Long getShoppingCartLinePackageInfoId(){ return shoppingCartLinePackageInfoId; } /** * 设置 对应的关联关系id. * * @param shoppingCartLinePackageInfoId * the shoppingCartLinePackageInfoId to set */ public void setShoppingCartLinePackageInfoId(Long shoppingCartLinePackageInfoId){ this.shoppingCartLinePackageInfoId = shoppingCartLinePackageInfoId; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy