/**
 * Copyright (c) 2003-2004 System Integrator Corporation.
 *                 All Rights Reserved.
 */
package jp.co.sint.basic;

import java.util.Date;

import jp.co.sint.config.SIConfig;
import jp.co.sint.tools.SIUtil;

import org.apache.log4j.Category;

/**
 * @version $Id: SICmdtycomposition.java,v 1.0 Exp $
 * @author  SI Matsushima
 * <br>Description: 商品構成マスタ
 * <p>History</p>
 * <p>Author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reason</p>
 * ============&nbsp;&nbsp;&nbsp;==========&nbsp;&nbsp;===========================<br>
 * SI Matsushima       2012/11/21  Original
 */

public class SICmdtyComposition extends SIBasic{
  //ログ用のインスタンスの生成
  private static Category log=Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);

  // ショップコード
  private String shopCode = "0";

  // 商品コード
  private String cmdtyCode = "";

  // セットコード（在庫コード）
  private String individualCode = "";

  // 商品種別
  private String cmdtySetFlg = "";

  // 数量単位
  private String unitQuantity = "";

  // よりどり点数
  private String sectionCount = "";

  // 添付商品有無
  private String appendedCmdtyFlg = "0";

  // セット値引き（税込）
  private String setDiscount = "";

  // セット値引き（税抜）
  private String setDiscountWithoutTax = "";

  // ポイント付与率
  private String addPointRate = "";

  // セット値引き前BG卸価（税込）
  private String beforeBgprice = "";

  // セット値引き前BG卸価（税抜）
  private String beforeBgpriceWithoutTax = "";

  // 登録者コード
  private String initUserCode = "";

  // 更新者コード
  private String updateUserCode = "";

  // 登録日
  private String initDatetime = null;

  // 更新日
  private Date updateDatetime = null;

  // 数量
  private String amount = "";

  // セット商品名
  private String setCmdtyName = "";

  // 送料無料表記
  private String dispCarriageFreeFlg = "";

  // セット値引き表示
  private String discountDispFlg = "1";
  
  public SICmdtyComposition() {}

  public SICmdtyComposition(String shopCode, String cmdtyCode, String individualCode){
    setShopCode(shopCode);
    setCmdtyCode(cmdtyCode);
    setIndividualCode(individualCode);
  }


  public String getShopCode() {
    return this.shopCode;
  }

  public void setShopCode(String shopCode) {
    if (SIUtil.isNull(shopCode)) shopCode = "0";
    this.shopCode = shopCode;
  }

  public String getCmdtyCode() {
    return this.cmdtyCode;
  }

  public void setCmdtyCode(String cmdtyCode) {
    if (SIUtil.isNull(cmdtyCode)) cmdtyCode = "";
    this.cmdtyCode = cmdtyCode;
  }

  public String getIndividualCode() {
    return this.individualCode;
  }

  public void setIndividualCode(String individualCode) {
    if (SIUtil.isNull(individualCode)) individualCode = "";
    this.individualCode = individualCode;
  }

  public String getCmdtySetFlg() {
    return this.cmdtySetFlg;
  }

  public void setCmdtySetFlg(String cmdtySetFlg) {
    if (SIUtil.isNull(cmdtySetFlg)) cmdtySetFlg = "";
    this.cmdtySetFlg = cmdtySetFlg;
  }

  public String getUnitQuantity() {
    return this.unitQuantity;
  }

  public void setUnitQuantity(String unitQuantity) {
    if (SIUtil.isNull(unitQuantity)) unitQuantity = "";
    this.unitQuantity = unitQuantity;
  }

  public String getSectionCount() {
    return this.sectionCount;
  }

  public void setSectionCount(String sectionCount) {
    if (SIUtil.isNull(sectionCount)) sectionCount = "";
    this.sectionCount = sectionCount;
  }

  public String getAppendedCmdtyFlg() {
    return this.appendedCmdtyFlg;
  }

  public void setAppendedCmdtyFlg(String appendedCmdtyFlg) {
    if (SIUtil.isNull(appendedCmdtyFlg)) appendedCmdtyFlg = "0";
    this.appendedCmdtyFlg = appendedCmdtyFlg;
  }

  public String getSetDiscount() {
    return this.setDiscount;
  }

  public void setSetDiscount(String setDiscount) {
    if (SIUtil.isNull(setDiscount)) setDiscount = "";
    this.setDiscount = setDiscount;
  }

  public String getSetDiscountWithoutTax() {
    return this.setDiscountWithoutTax;
  }

  public void setSetDiscountWithoutTax(String setDiscountWithoutTax) {
    if (SIUtil.isNull(setDiscountWithoutTax)) setDiscountWithoutTax = "";
    this.setDiscountWithoutTax = setDiscountWithoutTax;
  }

  public String getAddPointRate() {
    return this.addPointRate;
  }

  public void setAddPointRate(String addPointRate) {
    if (SIUtil.isNull(addPointRate)) addPointRate = "";
    this.addPointRate = addPointRate;
  }

  public String getBeforeBgprice() {
    return this.beforeBgprice;
  }

  public void setBeforeBgprice(String beforeBgprice) {
    if (SIUtil.isNull(beforeBgprice)) beforeBgprice = "";
    this.beforeBgprice = beforeBgprice;
  }

  public String getBeforeBgpriceWithoutTax() {
    return this.beforeBgpriceWithoutTax;
  }

  public void setBeforeBgpriceWithoutTax(String beforeBgpriceWithoutTax) {
    if (SIUtil.isNull(beforeBgpriceWithoutTax)) beforeBgpriceWithoutTax = "";
    this.beforeBgpriceWithoutTax = beforeBgpriceWithoutTax;
  }

  public String getInitUserCode() {
    return this.initUserCode;
  }

  public void setInitUserCode(String initUserCode) {
    if (SIUtil.isNull(initUserCode)) initUserCode = "";
    this.initUserCode = initUserCode;
  }

  public String getUpdateUserCode() {
    return this.updateUserCode;
  }

  public void setUpdateUserCode(String updateUserCode) {
    if (SIUtil.isNull(updateUserCode)) updateUserCode = "";
    this.updateUserCode = updateUserCode;
  }

  public String getInitDatetime() {
    return this.initDatetime;
  }

  public void setInitDatetime(String initDatetime) {
    this.initDatetime = initDatetime;
  }

  public Date getUpdateDatetime() {
    return this.updateDatetime;
  }

  public void setUpdateDatetime(Date updateDatetime) {
    this.updateDatetime = updateDatetime;
  }

  public String getAmount() {
    return this.amount;
  }

  public void setAmount(String amount) {
    if (SIUtil.isNull(amount)) amount = "";
    this.amount = amount;
  }

  public String getSetCmdtyName() {
    return this.setCmdtyName;
  }

  public void setSetCmdtyName(String setCmdtyName) {
    if (SIUtil.isNull(setCmdtyName)) setCmdtyName = "";
    this.setCmdtyName = setCmdtyName;
  }

  public String getDispCarriageFreeFlg() {
    return this.dispCarriageFreeFlg;
  }

  public void setDispCarriageFreeFlg(String lDispCarriageFreeFlg) {
    if (SIUtil.isNull(lDispCarriageFreeFlg)) lDispCarriageFreeFlg = "";
    this.dispCarriageFreeFlg = lDispCarriageFreeFlg;
  }

  public String getDiscountDispFlg() {
    return discountDispFlg;
  }

  public void setDiscountDispFlg(String discountDispFlg) {
    if (SIUtil.isNull(discountDispFlg)) discountDispFlg = "1";
    this.discountDispFlg = discountDispFlg;
  }
}
