Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
33511 tejus.loha 1
package com.spice.profitmandi.dao.entity.brandFee;
2
 
3
import com.spice.profitmandi.dao.enumuration.onBorading.onBoardingFormEnums.StoreType;
4
 
5
import javax.persistence.*;
6
import java.time.LocalDateTime;
7
 
8
@Entity
9
@Table(name = "fofo.brand_fee")
10
public class BrandFee {
11
    @Id
12
    @GeneratedValue(strategy = GenerationType.IDENTITY)
13
    @Column(name = "id", nullable = false)
14
    private Long id;
15
    @Column(name = "studio")
16
    private double studio;
17
    @Column(name = "arcade")
18
    private double arcade;
19
    @Column(name = "plaza")
20
    private double plaza;
33749 tejus.loha 21
    @Column(name = "special")
22
    private double special;
37867 ranu 23
    @Column(name = "galleria")
24
    private double galleria;
33511 tejus.loha 25
    @Column(name = "startDate")
26
    private LocalDateTime startDate;
27
    @Column(name = "endDate")
28
    private LocalDateTime endDate;
29
 
30
    public BrandFee() {
31
    }
33749 tejus.loha 32
 
37867 ranu 33
    public BrandFee(double studio, double arcade, double plaza, double special, double galleria, LocalDateTime startDate, LocalDateTime endDate) {
33511 tejus.loha 34
        this.studio = studio;
35
        this.arcade = arcade;
36
        this.plaza = plaza;
33749 tejus.loha 37
        this.special = special;
37867 ranu 38
        this.galleria = galleria;
33511 tejus.loha 39
        this.startDate = startDate;
40
        this.endDate = endDate;
41
    }
42
 
43
    public double getFeeByStoreType(StoreType storeType) {
44
        switch (storeType) {
45
            case STUDIO:
46
                return this.studio;
47
            case PLAZA:
48
                return this.plaza;
49
            case ARCADE:
50
                return this.arcade;
33749 tejus.loha 51
            case SPECIAL:
52
                return this.special;
37867 ranu 53
            case GALLERIA:
54
                return this.galleria;
33511 tejus.loha 55
            default:
56
                return 0;
57
        }
58
 
59
    }
60
 
33749 tejus.loha 61
    public double getSpecial() {
62
        return special;
63
    }
64
 
65
    public void setSpecial(double special) {
66
        this.special = special;
67
    }
68
 
33511 tejus.loha 69
    public Long getId() {
70
        return id;
71
    }
72
 
73
    public void setId(Long id) {
74
        this.id = id;
75
    }
76
 
77
    public double getStudio() {
78
        return studio;
79
    }
80
 
81
    public void setStudio(double studio) {
82
        this.studio = studio;
83
    }
84
 
85
    public double getArcade() {
86
        return arcade;
87
    }
88
 
89
    public void setArcade(double arcade) {
90
        this.arcade = arcade;
91
    }
92
 
93
    public double getPlaza() {
94
        return plaza;
95
    }
96
 
97
    public void setPlaza(double plaza) {
98
        this.plaza = plaza;
99
    }
100
 
101
    public LocalDateTime getStartDate() {
102
        return startDate;
103
    }
104
 
105
    public void setStartDate(LocalDateTime startDate) {
106
        this.startDate = startDate;
107
    }
108
 
109
    public LocalDateTime getEndDate() {
110
        return endDate;
111
    }
112
 
113
    public void setEndDate(LocalDateTime endDate) {
114
        this.endDate = endDate;
115
    }
116
 
37867 ranu 117
    public double getGalleria() {
118
        return galleria;
119
    }
120
 
121
    public void setGalleria(double galleria) {
122
        this.galleria = galleria;
123
    }
124
 
33511 tejus.loha 125
    @Override
126
    public String toString() {
127
        return "BrandFee{" +
128
                "id=" + id +
129
                ", studio=" + studio +
130
                ", arcade=" + arcade +
131
                ", plaza=" + plaza +
33749 tejus.loha 132
                ", special=" + special +
37867 ranu 133
                ", galleria=" + galleria +
33511 tejus.loha 134
                ", startDate=" + startDate +
135
                ", endDate=" + endDate +
136
                '}';
137
    }
138
}