package jp.co.sint.basic;

import jp.co.sint.tools.SIUtil;

public class SIMarketingReportData extends SIBasic {
  
  private String reportFlg = "";
  
  private String totalOfPrice = "0";
  
  private String totalOfGain = "0";
  
  private String custCount = "0";
  
  private String keyWord1 = "";
  
  private String keyWord2 = "";
  
  private String keyWord3 = "";
  
  private String initdatetime = "";
  
  private String totalOfInvalid = "";
  
  private String totalOfTemporary = "";
  
  private String totalOfEffective = "";
  
  private String sumbypoint = "";
  
  private String totalOfCost = "";
  
  private String count = "";
  
  public SIMarketingReportData() {
  }
  
  /**
   * @return custCount を戻します。
   */
  public String getCustCount() {
    return custCount;
  }
  
  /**
   * @param custCount custCount を設定。
   */
  public void setCustCount(String custCount) {
    if (SIUtil.isNull(custCount))
      custCount = "0";
    this.custCount = custCount;
  }
  
  /**
   * @return initdatetime を戻します。
   */
  public String getInitdatetime() {
    return initdatetime;
  }
  
  /**
   * @param initdatetime initdatetime を設定。
   */
  public void setInitdatetime(String initdatetime) {
    this.initdatetime = initdatetime;
  }
  
  /**
   * @return keyWord1 を戻します。
   */
  public String getKeyWord1() {
    return keyWord1;
  }
  
  /**
   * @param keyWord keyWord1 を設定。
   */
  public void setKeyWord1(String keyWord1) {
    this.keyWord1 = keyWord1;
  }
  
  /**
   * @return keyWord2 を戻します。
   */
  public String getKeyWord2() {
    return keyWord2;
  }
  
  /**
   * @param keyWord keyWord2 を設定。
   */
  public void setKeyWord2(String keyWord2) {
    this.keyWord2 = keyWord2;
  }
  
  /**
   * @return keyWord3 を戻します。
   */
  public String getKeyWord3() {
    return keyWord3;
  }
  
  /**
   * @param keyWord keyWord3 を設定。
   */
  public void setKeyWord3(String keyWord3) {
    this.keyWord3 = keyWord3;
  }
  
  /**
   * @return reportFlg を戻します。
   */
  public String getReportFlg() {
    return reportFlg;
  }
  
  /**
   * @param reportFlg reportFlg を設定。
   */
  public void setReportFlg(String reportFlg) {
    this.reportFlg = reportFlg;
  }
  
  /**
   * @return totalOfPrice を戻します。
   */
  public String getTotalOfPrice() {
    return totalOfPrice;
  }
  
  /**
   * @param totalOfPrice totalOfPrice を設定。
   */
  public void setTotalOfPrice(String totalOfPrice) {
    if (SIUtil.isNull(totalOfPrice))
      totalOfPrice = "0";
    this.totalOfPrice = totalOfPrice;
  }
  
  public String getObjectKey() {
    return this.reportFlg + this.initdatetime + this.keyWord1;
  }
  
  /**
   * @return sumbypoint を戻します。
   */
  public String getSumbypoint() {
    return sumbypoint;
  }
  
  /**
   * @param sumbypoint sumbypoint を設定。
   */
  public void setSumbypoint(String sumbypoint) {
    if (SIUtil.isNull(sumbypoint))
      sumbypoint = "0";
    this.sumbypoint = sumbypoint;
  }
  
  /**
   * @return totalOfEffective を戻します。
   */
  public String getTotalOfEffective() {
    return totalOfEffective;
  }
  
  /**
   * @param totalOfEffective totalOfEffective を設定。
   */
  public void setTotalOfEffective(String totalOfEffective) {
    if (SIUtil.isNull(totalOfEffective))
      totalOfEffective = "0";
    this.totalOfEffective = totalOfEffective;
  }
  
  /**
   * @return totalOfInvalid を戻します。
   */
  public String getTotalOfInvalid() {
    return totalOfInvalid;
  }
  
  /**
   * @param totalOfInvalid totalOfInvalid を設定。
   */
  public void setTotalOfInvalid(String totalOfInvalid) {
    if (SIUtil.isNull(totalOfInvalid))
      totalOfInvalid = "0";
    this.totalOfInvalid = totalOfInvalid;
  }
  
  /**
   * @return totalOfTemporary を戻します。
   */
  public String getTotalOfTemporary() {
    return totalOfTemporary;
  }
  
  /**
   * @param totalOfTemporary totalOfTemporary を設定。
   */
  public void setTotalOfTemporary(String totalOfTemporary) {
    if (SIUtil.isNull(totalOfTemporary))
      totalOfTemporary = "0";
    this.totalOfTemporary = totalOfTemporary;
  }
  
  /**
   * @return totalOfCost を戻します。
   */
  public String getTotalOfCost() {
    return totalOfCost;
  }
  
  /**
   * @param totalOfCost totalOfCost を設定。
   */
  public void setTotalOfCost(String totalOfCost) {
    if (SIUtil.isNull(totalOfCost))
      totalOfCost = "0";
    this.totalOfCost = totalOfCost;
  }
  
  /**
   * @return count を戻します。
   */
  public String getCount() {
    return count;
  }
  
  /**
   * @param count count を設定。
   */
  public void setCount(String count) {
    this.count = count;
  }
  
  public String getTotalOfGain() {
    return totalOfGain;
  }
  
  public void setTotalOfGain(String totalOfGain) {
    if (SIUtil.isNull(totalOfGain)) totalOfGain = "0";
    this.totalOfGain = totalOfGain;
  }
}
