Subversion Repositories SmartDukaan

Rev

Rev 28162 | Rev 31773 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24421 amit.gupta 1
package com.spice.profitmandi.dao.entity.user;
2
 
3
import javax.persistence.Column;
4
import javax.persistence.Entity;
5
import javax.persistence.Id;
6
import javax.persistence.Table;
30635 amit.gupta 7
import java.io.Serializable;
8
import java.time.LocalDateTime;
24421 amit.gupta 9
 
10
/**
11
 * This class basically contains cart details
12
 * 
13
 * @author ashikali
14
 *
15
 */
16
@Entity
17
@Table(name="user.line", schema = "user")
18
 
24423 amit.gupta 19
public class CartLine implements Serializable {
24421 amit.gupta 20
	@Id
21
	@Column(name="cart_id")
22
	private int cartId;
23
	@Id
24
	@Column(name="item_id")
25
	private int itemId;
26
 
27
	@Column(name="quantity")
28
	private int quantity;
29
 
30
	@Column(name="line_status")
31
	private int lineStatus;
32
 
30635 amit.gupta 33
	@Column(name = "estimate")
34
	private Integer estimate;
24421 amit.gupta 35
 
36
	@Column(name="created_on")
37
	private LocalDateTime createTimestamp;
38
 
39
	@Column(name="updated_on")
40
	private LocalDateTime updateTimestapm;
41
 
42
	@Column(name="actual_price")
43
	private float actualPrice;
44
 
45
	@Column(name="discounted_price")
24428 amit.gupta 46
	private Float discountedPrice;
24421 amit.gupta 47
 
48
	@Column(name="insurer")
49
	private int insurer;
50
 
51
	@Column(name="insuranceAmount")
24428 amit.gupta 52
	private Float insuranceAmount;
24421 amit.gupta 53
 
54
	@Column(name="dataProtectionInsurer")
55
	private int dataProtectionInsurer;
56
 
57
	@Column(name="dataProtectionAmount")
58
	private float dataProtectionAmount;
59
 
60
	@Column(name="dealText")
61
	private String dealText;
62
 
63
	@Override
64
	public String toString() {
65
		return "CartLine [cartId=" + cartId + ", itemId=" + itemId + ", quantity=" + quantity + ", lineStatus="
66
				+ lineStatus + ", estimate=" + estimate + ", createTimestamp=" + createTimestamp + ", updateTimestapm="
67
				+ updateTimestapm + ", actualPrice=" + actualPrice + ", discountedPrice=" + discountedPrice
68
				+ ", insurer=" + insurer + ", insuranceAmount=" + insuranceAmount + ", dataProtectionInsurer="
69
				+ dataProtectionInsurer + ", dataProtectionAmount=" + dataProtectionAmount + ", dealText=" + dealText
70
				+ "]";
71
	}
72
 
73
	public int getCartId() {
74
		return cartId;
75
	}
76
 
77
	public void setCartId(int cartId) {
78
		this.cartId = cartId;
79
	}
80
 
81
	public int getItemId() {
82
		return itemId;
83
	}
84
 
85
	public void setItemId(int itemId) {
86
		this.itemId = itemId;
87
	}
88
 
89
	public int getQuantity() {
90
		return quantity;
91
	}
92
 
93
	public void setQuantity(int quantity) {
94
		this.quantity = quantity;
95
	}
96
 
97
	public int getLineStatus() {
98
		return lineStatus;
99
	}
100
 
101
	public void setLineStatus(int lineStatus) {
102
		this.lineStatus = lineStatus;
103
	}
104
 
30635 amit.gupta 105
	public Integer getEstimate() {
106
		if (estimate == null) {
107
			return 0;
108
		}
24421 amit.gupta 109
		return estimate;
110
	}
111
 
30635 amit.gupta 112
	public void setEstimate(Integer estimate) {
24421 amit.gupta 113
		this.estimate = estimate;
114
	}
115
 
116
	public LocalDateTime getCreateTimestamp() {
117
		return createTimestamp;
118
	}
119
 
120
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
121
		this.createTimestamp = createTimestamp;
122
	}
123
 
124
	public LocalDateTime getUpdateTimestapm() {
125
		return updateTimestapm;
126
	}
127
 
128
	public void setUpdateTimestapm(LocalDateTime updateTimestapm) {
129
		this.updateTimestapm = updateTimestapm;
130
	}
131
 
132
	public float getActualPrice() {
133
		return actualPrice;
134
	}
135
 
136
	public void setActualPrice(float actualPrice) {
137
		this.actualPrice = actualPrice;
138
	}
139
 
140
	public float getDiscountedPrice() {
141
		return discountedPrice;
142
	}
143
 
144
	public void setDiscountedPrice(float discountedPrice) {
145
		this.discountedPrice = discountedPrice;
146
	}
147
 
148
	public int getInsurer() {
149
		return insurer;
150
	}
151
 
152
	public void setInsurer(int insurer) {
153
		this.insurer = insurer;
154
	}
155
 
24428 amit.gupta 156
	public Float getInsuranceAmount() {
24421 amit.gupta 157
		return insuranceAmount;
158
	}
159
 
24428 amit.gupta 160
	public void setInsuranceAmount(Float insuranceAmount) {
24421 amit.gupta 161
		this.insuranceAmount = insuranceAmount;
162
	}
163
 
164
	public int getDataProtectionInsurer() {
165
		return dataProtectionInsurer;
166
	}
167
 
168
	public void setDataProtectionInsurer(int dataProtectionInsurer) {
169
		this.dataProtectionInsurer = dataProtectionInsurer;
170
	}
171
 
172
	public float getDataProtectionAmount() {
173
		return dataProtectionAmount;
174
	}
175
 
176
	public void setDataProtectionAmount(float dataProtectionAmount) {
177
		this.dataProtectionAmount = dataProtectionAmount;
178
	}
179
 
180
	public String getDealText() {
181
		return dealText;
182
	}
183
 
184
	public void setDealText(String dealText) {
185
		this.dealText = dealText;
186
	}
187
 
188
	@Override
189
	public int hashCode() {
190
		final int prime = 31;
191
		int result = 1;
192
		result = prime * result + cartId;
193
		result = prime * result + itemId;
194
		return result;
195
	}
196
 
197
	@Override
198
	public boolean equals(Object obj) {
199
		if (this == obj)
200
			return true;
201
		if (obj == null)
202
			return false;
203
		if (getClass() != obj.getClass())
204
			return false;
205
		CartLine other = (CartLine) obj;
206
		if (cartId != other.cartId)
207
			return false;
208
		if (itemId != other.itemId)
209
			return false;
210
		return true;
211
	}
212
 
213
 
214
}