Subversion Repositories SmartDukaan

Rev

Rev 34940 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
34940 ranu 1
package com.spice.profitmandi.dao.entity.fofo;
2
 
3
import com.spice.profitmandi.dao.model.BrandCountByStatus;
4
import com.spice.profitmandi.dao.model.HidAllocationModel;
5
 
6
import javax.persistence.*;
7
import java.io.Serializable;
8
import java.time.LocalDate;
9
import java.util.Objects;
10
 
11
@Entity
12
@Table(name = "fofo.fofo_smart_cart_suggestion",
13
        uniqueConstraints = {@UniqueConstraint(columnNames = {"fofo_id", "catalog_id"})})
14
 
15
 
16
public class SmartCartSuggestion implements Serializable {
17
 
18
    @Id
19
    @Column(name = "id")
20
    @GeneratedValue(strategy = GenerationType.IDENTITY)
21
    private int id;
22
 
23
    @Column(name = "fofo_id")
24
    private int fofoId;
25
 
26
    @Column(name = "catalog_id")
27
    private int catalogId;
28
 
29
    @Column(name = "creation_date")
30
    private LocalDate creationDate;
31
 
32
    @Column(name = "sold_qty")
33
    private long soldQty;
34
 
34941 ranu 35
    @Column(name = "suggested_qty")
36
    private long suggestedQty;
37
 
34940 ranu 38
    public int getId() {
39
        return id;
40
    }
41
 
42
    public void setId(int id) {
43
        this.id = id;
44
    }
45
 
46
    public int getFofoId() {
47
        return fofoId;
48
    }
49
 
50
    public void setFofoId(int fofoId) {
51
        this.fofoId = fofoId;
52
    }
53
 
54
    public int getCatalogId() {
55
        return catalogId;
56
    }
57
 
58
    public void setCatalogId(int catalogId) {
59
        this.catalogId = catalogId;
60
    }
61
 
62
    public LocalDate getCreationDate() {
63
        return creationDate;
64
    }
65
 
66
    public void setCreationDate(LocalDate creationDate) {
67
        this.creationDate = creationDate;
68
    }
69
 
70
    public long getSoldQty() {
71
        return soldQty;
72
    }
73
 
74
    public void setSoldQty(long soldQty) {
75
        this.soldQty = soldQty;
76
    }
77
 
34941 ranu 78
    public long getSuggestedQty() {
79
        return suggestedQty;
80
    }
81
 
82
    public void setSuggestedQty(long suggestedQty) {
83
        this.suggestedQty = suggestedQty;
84
    }
85
 
34940 ranu 86
    @Override
87
    public String toString() {
88
        return "SmartCartSuggestion{" +
89
                "id=" + id +
90
                ", fofoId=" + fofoId +
91
                ", catalogId=" + catalogId +
92
                ", creationDate=" + creationDate +
93
                ", soldQty=" + soldQty +
34941 ranu 94
                ", suggestedQty=" + suggestedQty +
34940 ranu 95
                '}';
96
    }
97
 
98
    @Override
99
    public boolean equals(Object o) {
100
        if (this == o) return true;
101
        if (o == null || getClass() != o.getClass()) return false;
102
        SmartCartSuggestion that = (SmartCartSuggestion) o;
34941 ranu 103
        return id == that.id && fofoId == that.fofoId && catalogId == that.catalogId && soldQty == that.soldQty && suggestedQty == that.suggestedQty && Objects.equals(creationDate, that.creationDate);
34940 ranu 104
    }
105
 
106
    @Override
107
    public int hashCode() {
34941 ranu 108
        return Objects.hash(id, fofoId, catalogId, creationDate, soldQty, suggestedQty);
34940 ranu 109
    }
110
}