Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Objects;

@Entity
@Table(name = "fofo.brand_sales_rewards")
public class BrandSalesRewards {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    @Column(name = "brand", nullable = false, length = 50)
    private String brand;

    @Column(name = "sales_score", nullable = false)
    private Integer salesScore;

    @Column(name = "reward_name", nullable = false, length = 255)
    private String rewardName;

    @Column(name = "qty", nullable = false, length = 50)
    private String qty;

    @Column(name = "reward_value", nullable = false, precision = 12, scale = 2)
    private BigDecimal rewardValue;

    @Column(name = "per_point_bonus", nullable = false)
    private Integer perPointBonus;

    @Column(name = "region_id", nullable = false)
    private Integer regionId;

    public Integer getId() { return id; }
    public void setId(Integer id) { this.id = id; }

    public String getBrand() { return brand; }
    public void setBrand(String brand) { this.brand = brand; }

    public Integer getSalesScore() { return salesScore; }
    public void setSalesScore(Integer salesScore) { this.salesScore = salesScore; }

    public String getRewardName() { return rewardName; }
    public void setRewardName(String rewardName) { this.rewardName = rewardName; }

    public String getQty() { return qty; }
    public void setQty(String qty) { this.qty = qty; }

    public BigDecimal getRewardValue() { return rewardValue; }
    public void setRewardValue(BigDecimal rewardValue) { this.rewardValue = rewardValue; }

    public Integer getPerPointBonus() { return perPointBonus; }
    public void setPerPointBonus(Integer perPointBonus) { this.perPointBonus = perPointBonus; }

    public Integer getRegionId() {
        return regionId;
    }

    public void setRegionId(Integer regionId) {
        this.regionId = regionId;
    }

    @Override
    public boolean equals(Object o) {
        if (!(o instanceof BrandSalesRewards)) return false;
        BrandSalesRewards that = (BrandSalesRewards) o;
        return Objects.equals(id, that.id) && Objects.equals(brand, that.brand) && Objects.equals(salesScore, that.salesScore) && Objects.equals(rewardName, that.rewardName) && Objects.equals(qty, that.qty) && Objects.equals(rewardValue, that.rewardValue) && Objects.equals(perPointBonus, that.perPointBonus) && Objects.equals(regionId, that.regionId);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, brand, salesScore, rewardName, qty, rewardValue, perPointBonus, regionId);
    }

    @Override
    public String toString() {
        return "BrandSalesRewards{" +
                "id=" + id +
                ", brand='" + brand + '\'' +
                ", salesScore=" + salesScore +
                ", rewardName='" + rewardName + '\'' +
                ", qty='" + qty + '\'' +
                ", rewardValue=" + rewardValue +
                ", perPointBonus=" + perPointBonus +
                ", regionId=" + regionId +
                '}';
    }
}