package com.bailuntec.domain.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class DcAutoInventory {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.id
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.bailun_sku
     *
     * @mbg.generated
     */
    private String bailunSku;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.warehouse_code
     *
     * @mbg.generated
     */
    private String warehouseCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.actual_inventory
     *
     * @mbg.generated
     */
    private BigDecimal actualInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_today_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTodayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_oneday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastOnedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twoday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwodayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_threeday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastThreedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_fourthday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastFourthdayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_fiveday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastFivedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_sixday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastSixdayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_sevenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastSevendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_eightday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastEightdayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_nineday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastNinedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_tenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_elevenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastElevendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twelveday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwelvedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_thridteenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastThridteendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_fourteenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastFourteendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_fifteenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastFifteendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_sixteenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastSixteendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_seventeenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastSeventeendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_eighteenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastEighteendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_nineteenday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastNineteendayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twentyday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentydayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_oneday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentyOnedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_twoday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentyTwodayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_threeday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentyThreedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_fourthday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentyFourthdayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_fiveday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentyFivedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_sixday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentySixdayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_seveneday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentySevenedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_eightday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentyEightdayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_twenty_nineday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastTwentyNinedayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.forecast_thirtyday_inventory
     *
     * @mbg.generated
     */
    private BigDecimal forecastThirtydayInventory;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.gmt_create
     *
     * @mbg.generated
     */
    private LocalDateTime gmtCreate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.gmt_modified
     *
     * @mbg.generated
     */
    private LocalDateTime gmtModified;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.warehouse_name
     *
     * @mbg.generated
     */
    private String warehouseName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.sku_title
     *
     * @mbg.generated
     */
    private String skuTitle;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_auto_inventory.details
     *
     * @mbg.generated
     */
    private String details;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_auto_inventory
     *
     * @mbg.generated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", bailunSku=").append(bailunSku);
        sb.append(", warehouseCode=").append(warehouseCode);
        sb.append(", actualInventory=").append(actualInventory);
        sb.append(", forecastTodayInventory=").append(forecastTodayInventory);
        sb.append(", forecastOnedayInventory=").append(forecastOnedayInventory);
        sb.append(", forecastTwodayInventory=").append(forecastTwodayInventory);
        sb.append(", forecastThreedayInventory=").append(forecastThreedayInventory);
        sb.append(", forecastFourthdayInventory=").append(forecastFourthdayInventory);
        sb.append(", forecastFivedayInventory=").append(forecastFivedayInventory);
        sb.append(", forecastSixdayInventory=").append(forecastSixdayInventory);
        sb.append(", forecastSevendayInventory=").append(forecastSevendayInventory);
        sb.append(", forecastEightdayInventory=").append(forecastEightdayInventory);
        sb.append(", forecastNinedayInventory=").append(forecastNinedayInventory);
        sb.append(", forecastTendayInventory=").append(forecastTendayInventory);
        sb.append(", forecastElevendayInventory=").append(forecastElevendayInventory);
        sb.append(", forecastTwelvedayInventory=").append(forecastTwelvedayInventory);
        sb.append(", forecastThridteendayInventory=").append(forecastThridteendayInventory);
        sb.append(", forecastFourteendayInventory=").append(forecastFourteendayInventory);
        sb.append(", forecastFifteendayInventory=").append(forecastFifteendayInventory);
        sb.append(", forecastSixteendayInventory=").append(forecastSixteendayInventory);
        sb.append(", forecastSeventeendayInventory=").append(forecastSeventeendayInventory);
        sb.append(", forecastEighteendayInventory=").append(forecastEighteendayInventory);
        sb.append(", forecastNineteendayInventory=").append(forecastNineteendayInventory);
        sb.append(", forecastTwentydayInventory=").append(forecastTwentydayInventory);
        sb.append(", forecastTwentyOnedayInventory=").append(forecastTwentyOnedayInventory);
        sb.append(", forecastTwentyTwodayInventory=").append(forecastTwentyTwodayInventory);
        sb.append(", forecastTwentyThreedayInventory=").append(forecastTwentyThreedayInventory);
        sb.append(", forecastTwentyFourthdayInventory=").append(forecastTwentyFourthdayInventory);
        sb.append(", forecastTwentyFivedayInventory=").append(forecastTwentyFivedayInventory);
        sb.append(", forecastTwentySixdayInventory=").append(forecastTwentySixdayInventory);
        sb.append(", forecastTwentySevenedayInventory=").append(forecastTwentySevenedayInventory);
        sb.append(", forecastTwentyEightdayInventory=").append(forecastTwentyEightdayInventory);
        sb.append(", forecastTwentyNinedayInventory=").append(forecastTwentyNinedayInventory);
        sb.append(", forecastThirtydayInventory=").append(forecastThirtydayInventory);
        sb.append(", gmtCreate=").append(gmtCreate);
        sb.append(", gmtModified=").append(gmtModified);
        sb.append(", warehouseName=").append(warehouseName);
        sb.append(", skuTitle=").append(skuTitle);
        sb.append(", details=").append(details);
        sb.append("]");
        return sb.toString();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_auto_inventory
     *
     * @mbg.generated
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        DcAutoInventory other = (DcAutoInventory) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getBailunSku() == null ? other.getBailunSku() == null : this.getBailunSku().equals(other.getBailunSku()))
            && (this.getWarehouseCode() == null ? other.getWarehouseCode() == null : this.getWarehouseCode().equals(other.getWarehouseCode()))
            && (this.getActualInventory() == null ? other.getActualInventory() == null : this.getActualInventory().equals(other.getActualInventory()))
            && (this.getForecastTodayInventory() == null ? other.getForecastTodayInventory() == null : this.getForecastTodayInventory().equals(other.getForecastTodayInventory()))
            && (this.getForecastOnedayInventory() == null ? other.getForecastOnedayInventory() == null : this.getForecastOnedayInventory().equals(other.getForecastOnedayInventory()))
            && (this.getForecastTwodayInventory() == null ? other.getForecastTwodayInventory() == null : this.getForecastTwodayInventory().equals(other.getForecastTwodayInventory()))
            && (this.getForecastThreedayInventory() == null ? other.getForecastThreedayInventory() == null : this.getForecastThreedayInventory().equals(other.getForecastThreedayInventory()))
            && (this.getForecastFourthdayInventory() == null ? other.getForecastFourthdayInventory() == null : this.getForecastFourthdayInventory().equals(other.getForecastFourthdayInventory()))
            && (this.getForecastFivedayInventory() == null ? other.getForecastFivedayInventory() == null : this.getForecastFivedayInventory().equals(other.getForecastFivedayInventory()))
            && (this.getForecastSixdayInventory() == null ? other.getForecastSixdayInventory() == null : this.getForecastSixdayInventory().equals(other.getForecastSixdayInventory()))
            && (this.getForecastSevendayInventory() == null ? other.getForecastSevendayInventory() == null : this.getForecastSevendayInventory().equals(other.getForecastSevendayInventory()))
            && (this.getForecastEightdayInventory() == null ? other.getForecastEightdayInventory() == null : this.getForecastEightdayInventory().equals(other.getForecastEightdayInventory()))
            && (this.getForecastNinedayInventory() == null ? other.getForecastNinedayInventory() == null : this.getForecastNinedayInventory().equals(other.getForecastNinedayInventory()))
            && (this.getForecastTendayInventory() == null ? other.getForecastTendayInventory() == null : this.getForecastTendayInventory().equals(other.getForecastTendayInventory()))
            && (this.getForecastElevendayInventory() == null ? other.getForecastElevendayInventory() == null : this.getForecastElevendayInventory().equals(other.getForecastElevendayInventory()))
            && (this.getForecastTwelvedayInventory() == null ? other.getForecastTwelvedayInventory() == null : this.getForecastTwelvedayInventory().equals(other.getForecastTwelvedayInventory()))
            && (this.getForecastThridteendayInventory() == null ? other.getForecastThridteendayInventory() == null : this.getForecastThridteendayInventory().equals(other.getForecastThridteendayInventory()))
            && (this.getForecastFourteendayInventory() == null ? other.getForecastFourteendayInventory() == null : this.getForecastFourteendayInventory().equals(other.getForecastFourteendayInventory()))
            && (this.getForecastFifteendayInventory() == null ? other.getForecastFifteendayInventory() == null : this.getForecastFifteendayInventory().equals(other.getForecastFifteendayInventory()))
            && (this.getForecastSixteendayInventory() == null ? other.getForecastSixteendayInventory() == null : this.getForecastSixteendayInventory().equals(other.getForecastSixteendayInventory()))
            && (this.getForecastSeventeendayInventory() == null ? other.getForecastSeventeendayInventory() == null : this.getForecastSeventeendayInventory().equals(other.getForecastSeventeendayInventory()))
            && (this.getForecastEighteendayInventory() == null ? other.getForecastEighteendayInventory() == null : this.getForecastEighteendayInventory().equals(other.getForecastEighteendayInventory()))
            && (this.getForecastNineteendayInventory() == null ? other.getForecastNineteendayInventory() == null : this.getForecastNineteendayInventory().equals(other.getForecastNineteendayInventory()))
            && (this.getForecastTwentydayInventory() == null ? other.getForecastTwentydayInventory() == null : this.getForecastTwentydayInventory().equals(other.getForecastTwentydayInventory()))
            && (this.getForecastTwentyOnedayInventory() == null ? other.getForecastTwentyOnedayInventory() == null : this.getForecastTwentyOnedayInventory().equals(other.getForecastTwentyOnedayInventory()))
            && (this.getForecastTwentyTwodayInventory() == null ? other.getForecastTwentyTwodayInventory() == null : this.getForecastTwentyTwodayInventory().equals(other.getForecastTwentyTwodayInventory()))
            && (this.getForecastTwentyThreedayInventory() == null ? other.getForecastTwentyThreedayInventory() == null : this.getForecastTwentyThreedayInventory().equals(other.getForecastTwentyThreedayInventory()))
            && (this.getForecastTwentyFourthdayInventory() == null ? other.getForecastTwentyFourthdayInventory() == null : this.getForecastTwentyFourthdayInventory().equals(other.getForecastTwentyFourthdayInventory()))
            && (this.getForecastTwentyFivedayInventory() == null ? other.getForecastTwentyFivedayInventory() == null : this.getForecastTwentyFivedayInventory().equals(other.getForecastTwentyFivedayInventory()))
            && (this.getForecastTwentySixdayInventory() == null ? other.getForecastTwentySixdayInventory() == null : this.getForecastTwentySixdayInventory().equals(other.getForecastTwentySixdayInventory()))
            && (this.getForecastTwentySevenedayInventory() == null ? other.getForecastTwentySevenedayInventory() == null : this.getForecastTwentySevenedayInventory().equals(other.getForecastTwentySevenedayInventory()))
            && (this.getForecastTwentyEightdayInventory() == null ? other.getForecastTwentyEightdayInventory() == null : this.getForecastTwentyEightdayInventory().equals(other.getForecastTwentyEightdayInventory()))
            && (this.getForecastTwentyNinedayInventory() == null ? other.getForecastTwentyNinedayInventory() == null : this.getForecastTwentyNinedayInventory().equals(other.getForecastTwentyNinedayInventory()))
            && (this.getForecastThirtydayInventory() == null ? other.getForecastThirtydayInventory() == null : this.getForecastThirtydayInventory().equals(other.getForecastThirtydayInventory()))
            && (this.getGmtCreate() == null ? other.getGmtCreate() == null : this.getGmtCreate().equals(other.getGmtCreate()))
            && (this.getGmtModified() == null ? other.getGmtModified() == null : this.getGmtModified().equals(other.getGmtModified()))
            && (this.getWarehouseName() == null ? other.getWarehouseName() == null : this.getWarehouseName().equals(other.getWarehouseName()))
            && (this.getSkuTitle() == null ? other.getSkuTitle() == null : this.getSkuTitle().equals(other.getSkuTitle()))
            && (this.getDetails() == null ? other.getDetails() == null : this.getDetails().equals(other.getDetails()));
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_auto_inventory
     *
     * @mbg.generated
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getBailunSku() == null) ? 0 : getBailunSku().hashCode());
        result = prime * result + ((getWarehouseCode() == null) ? 0 : getWarehouseCode().hashCode());
        result = prime * result + ((getActualInventory() == null) ? 0 : getActualInventory().hashCode());
        result = prime * result + ((getForecastTodayInventory() == null) ? 0 : getForecastTodayInventory().hashCode());
        result = prime * result + ((getForecastOnedayInventory() == null) ? 0 : getForecastOnedayInventory().hashCode());
        result = prime * result + ((getForecastTwodayInventory() == null) ? 0 : getForecastTwodayInventory().hashCode());
        result = prime * result + ((getForecastThreedayInventory() == null) ? 0 : getForecastThreedayInventory().hashCode());
        result = prime * result + ((getForecastFourthdayInventory() == null) ? 0 : getForecastFourthdayInventory().hashCode());
        result = prime * result + ((getForecastFivedayInventory() == null) ? 0 : getForecastFivedayInventory().hashCode());
        result = prime * result + ((getForecastSixdayInventory() == null) ? 0 : getForecastSixdayInventory().hashCode());
        result = prime * result + ((getForecastSevendayInventory() == null) ? 0 : getForecastSevendayInventory().hashCode());
        result = prime * result + ((getForecastEightdayInventory() == null) ? 0 : getForecastEightdayInventory().hashCode());
        result = prime * result + ((getForecastNinedayInventory() == null) ? 0 : getForecastNinedayInventory().hashCode());
        result = prime * result + ((getForecastTendayInventory() == null) ? 0 : getForecastTendayInventory().hashCode());
        result = prime * result + ((getForecastElevendayInventory() == null) ? 0 : getForecastElevendayInventory().hashCode());
        result = prime * result + ((getForecastTwelvedayInventory() == null) ? 0 : getForecastTwelvedayInventory().hashCode());
        result = prime * result + ((getForecastThridteendayInventory() == null) ? 0 : getForecastThridteendayInventory().hashCode());
        result = prime * result + ((getForecastFourteendayInventory() == null) ? 0 : getForecastFourteendayInventory().hashCode());
        result = prime * result + ((getForecastFifteendayInventory() == null) ? 0 : getForecastFifteendayInventory().hashCode());
        result = prime * result + ((getForecastSixteendayInventory() == null) ? 0 : getForecastSixteendayInventory().hashCode());
        result = prime * result + ((getForecastSeventeendayInventory() == null) ? 0 : getForecastSeventeendayInventory().hashCode());
        result = prime * result + ((getForecastEighteendayInventory() == null) ? 0 : getForecastEighteendayInventory().hashCode());
        result = prime * result + ((getForecastNineteendayInventory() == null) ? 0 : getForecastNineteendayInventory().hashCode());
        result = prime * result + ((getForecastTwentydayInventory() == null) ? 0 : getForecastTwentydayInventory().hashCode());
        result = prime * result + ((getForecastTwentyOnedayInventory() == null) ? 0 : getForecastTwentyOnedayInventory().hashCode());
        result = prime * result + ((getForecastTwentyTwodayInventory() == null) ? 0 : getForecastTwentyTwodayInventory().hashCode());
        result = prime * result + ((getForecastTwentyThreedayInventory() == null) ? 0 : getForecastTwentyThreedayInventory().hashCode());
        result = prime * result + ((getForecastTwentyFourthdayInventory() == null) ? 0 : getForecastTwentyFourthdayInventory().hashCode());
        result = prime * result + ((getForecastTwentyFivedayInventory() == null) ? 0 : getForecastTwentyFivedayInventory().hashCode());
        result = prime * result + ((getForecastTwentySixdayInventory() == null) ? 0 : getForecastTwentySixdayInventory().hashCode());
        result = prime * result + ((getForecastTwentySevenedayInventory() == null) ? 0 : getForecastTwentySevenedayInventory().hashCode());
        result = prime * result + ((getForecastTwentyEightdayInventory() == null) ? 0 : getForecastTwentyEightdayInventory().hashCode());
        result = prime * result + ((getForecastTwentyNinedayInventory() == null) ? 0 : getForecastTwentyNinedayInventory().hashCode());
        result = prime * result + ((getForecastThirtydayInventory() == null) ? 0 : getForecastThirtydayInventory().hashCode());
        result = prime * result + ((getGmtCreate() == null) ? 0 : getGmtCreate().hashCode());
        result = prime * result + ((getGmtModified() == null) ? 0 : getGmtModified().hashCode());
        result = prime * result + ((getWarehouseName() == null) ? 0 : getWarehouseName().hashCode());
        result = prime * result + ((getSkuTitle() == null) ? 0 : getSkuTitle().hashCode());
        result = prime * result + ((getDetails() == null) ? 0 : getDetails().hashCode());
        return result;
    }
}