Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21714 ashik.ali 1
package com.spice.profitmandi.dao.entity.fofo;
21596 ashik.ali 2
 
3
import java.io.Serializable;
23019 ashik.ali 4
import java.time.LocalDateTime;
21687 ashik.ali 5
import java.util.Set;
21596 ashik.ali 6
 
21687 ashik.ali 7
import javax.persistence.CascadeType;
21596 ashik.ali 8
import javax.persistence.Column;
23019 ashik.ali 9
import javax.persistence.Convert;
21596 ashik.ali 10
import javax.persistence.Entity;
21687 ashik.ali 11
import javax.persistence.FetchType;
21596 ashik.ali 12
import javax.persistence.GeneratedValue;
13
import javax.persistence.GenerationType;
14
import javax.persistence.Id;
21687 ashik.ali 15
import javax.persistence.JoinColumn;
16
import javax.persistence.OneToMany;
21596 ashik.ali 17
import javax.persistence.Table;
24094 amit.gupta 18
import javax.persistence.Transient;
21596 ashik.ali 19
import javax.persistence.UniqueConstraint;
20
 
23019 ashik.ali 21
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
22
 
21596 ashik.ali 23
@Entity
22859 ashik.ali 24
@Table(name="fofo.fofo_order_item", schema = "fofo", uniqueConstraints = {@UniqueConstraint(name = "UK_ORDER_ID_AND_ITEM_ID", columnNames = {"order_id","item_id"})})
25
public class FofoOrderItem implements Serializable{
21596 ashik.ali 26
 
27
	private static final long serialVersionUID = 1L;
28
 
29
	@Id
30
	@Column(name = "id")
31
	@GeneratedValue(strategy = GenerationType.IDENTITY)
32
	private int id;
33
 
34
	@Column(name = "order_id")
35
	private int orderId;
36
 
37
	@Column(name = "item_id")
38
	private int itemId;
39
 
40
	@Column(name = "quantity")
41
	private int quantity;
42
 
43
	@Column(name = "selling_price")
44
	private float sellingPrice;
45
 
21710 ashik.ali 46
	@Column(name = "cost")
47
	private float cost;
48
 
21895 ashik.ali 49
	@Column(name = "igst_rate")
50
	private float igstRate;
21687 ashik.ali 51
 
21895 ashik.ali 52
	@Column(name = "cgst_rate")
53
	private float cgstRate;
21596 ashik.ali 54
 
21895 ashik.ali 55
	@Column(name = "sgst_rate")
56
	private float sgstRate;
57
 
58
	@Column(name = "hsn_code")
59
	private String hsnCode;
60
 
21596 ashik.ali 61
	@Column(name = "dp")
62
	private float dp;
63
 
64
	@Column(name = "brand")
65
	private String brand;
66
 
67
	@Column(name = "model_name")
68
	private String modelName;
69
 
70
	@Column(name = "model_number")
71
	private String modelNumber;
72
 
73
	@Column(name = "color")
74
	private String color;
75
 
22580 ashik.ali 76
	@Column(name = "discount")
77
	private float discount;
78
 
24094 amit.gupta 79
	@Transient
80
	private boolean doa;
81
 
82
	public boolean isDoa() {
83
		return doa;
84
	}
85
	public void setDoa(boolean doa) {
86
		this.doa = doa;
87
	}
23019 ashik.ali 88
	@Convert(converter = LocalDateTimeAttributeConverter.class)
89
	@Column(name = "create_timestamp")
90
	private LocalDateTime createTimestamp = LocalDateTime.now();
91
 
23638 amit.gupta 92
	@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
22859 ashik.ali 93
	@JoinColumn(name="fofo_order_item_id",insertable=false,updatable=false,nullable=false)
94
	private Set<FofoLineItem> fofoLineItems;
21596 ashik.ali 95
 
96
	public int getId() {
97
		return id;
98
	}
99
	public void setId(int id) {
100
		this.id = id;
101
	}
102
	public int getOrderId() {
103
		return orderId;
104
	}
105
	public void setOrderId(int orderId) {
106
		this.orderId = orderId;
107
	}
108
	public int getItemId() {
109
		return itemId;
110
	}
111
	public void setItemId(int itemId) {
112
		this.itemId = itemId;
113
	}
114
	public int getQuantity() {
115
		return quantity;
116
	}
117
	public void setQuantity(int quantity) {
118
		this.quantity = quantity;
119
	}
120
	public float getSellingPrice() {
121
		return sellingPrice;
122
	}
123
	public void setSellingPrice(float sellingPrice) {
124
		this.sellingPrice = sellingPrice;
125
	}
21710 ashik.ali 126
 
127
	public float getCost() {
128
		return cost;
129
	}
130
	public void setCost(float cost) {
131
		this.cost = cost;
132
	}
133
 
21895 ashik.ali 134
	public float getIgstRate() {
135
		return igstRate;
21596 ashik.ali 136
	}
21895 ashik.ali 137
	public void setIgstRate(float igstRate) {
138
		this.igstRate = igstRate;
21596 ashik.ali 139
	}
21895 ashik.ali 140
	public float getCgstRate() {
141
		return cgstRate;
21687 ashik.ali 142
	}
21895 ashik.ali 143
	public void setCgstRate(float cgstRate) {
144
		this.cgstRate = cgstRate;
21687 ashik.ali 145
	}
21895 ashik.ali 146
	public float getSgstRate() {
147
		return sgstRate;
148
	}
149
	public void setSgstRate(float sgstRate) {
150
		this.sgstRate = sgstRate;
151
	}
152
	public String getHsnCode() {
153
		return hsnCode;
154
	}
155
	public void setHsnCode(String hsnCode) {
156
		this.hsnCode = hsnCode;
157
	}
158
 
21596 ashik.ali 159
	public float getDp() {
160
		return dp;
161
	}
162
	public void setDp(float dp) {
163
		this.dp = dp;
164
	}
165
	public String getBrand() {
166
		return brand;
167
	}
168
	public void setBrand(String brand) {
169
		this.brand = brand;
170
	}
171
	public String getModelName() {
172
		return modelName;
173
	}
174
	public void setModelName(String modelName) {
175
		this.modelName = modelName;
176
	}
177
	public String getModelNumber() {
178
		return modelNumber;
179
	}
180
	public void setModelNumber(String modelNumber) {
181
		this.modelNumber = modelNumber;
182
	}
183
	public String getColor() {
184
		return color;
185
	}
186
	public void setColor(String color) {
187
		this.color = color;
188
	}
21687 ashik.ali 189
 
22580 ashik.ali 190
	public float getDiscount() {
191
		return discount;
192
	}
193
 
194
	public void setDiscount(float discount) {
195
		this.discount = discount;
196
	}
197
 
23019 ashik.ali 198
	public LocalDateTime getCreateTimestamp() {
199
		return createTimestamp;
200
	}
201
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
202
		this.createTimestamp = createTimestamp;
203
	}
204
 
22859 ashik.ali 205
	public Set<FofoLineItem> getFofoLineItems() {
206
		return fofoLineItems;
21687 ashik.ali 207
	}
22859 ashik.ali 208
	public void setFofoLineItems(Set<FofoLineItem> fofoLineItems) {
209
		this.fofoLineItems = fofoLineItems;
21687 ashik.ali 210
	}
21924 ashik.ali 211
 
21602 ashik.ali 212
	@Override
21924 ashik.ali 213
	public int hashCode() {
214
		final int prime = 31;
215
		int result = 1;
216
		result = prime * result + id;
217
		return result;
218
	}
219
	@Override
220
	public boolean equals(Object obj) {
221
		if (this == obj)
222
			return true;
223
		if (obj == null)
224
			return false;
225
		if (getClass() != obj.getClass())
226
			return false;
22859 ashik.ali 227
		FofoOrderItem other = (FofoOrderItem) obj;
21924 ashik.ali 228
		if (id != other.id)
229
			return false;
230
		return true;
231
	}
232
	@Override
21602 ashik.ali 233
	public String toString() {
22859 ashik.ali 234
		return "FofoOrderItem [id=" + id + ", orderId=" + orderId + ", itemId=" + itemId + ", quantity=" + quantity
21895 ashik.ali 235
				+ ", sellingPrice=" + sellingPrice + ", cost=" + cost + ", igstRate=" + igstRate + ", cgstRate="
236
				+ cgstRate + ", sgstRate=" + sgstRate + ", hsnCode=" + hsnCode + ", dp=" + dp + ", brand=" + brand
22580 ashik.ali 237
				+ ", modelName=" + modelName + ", modelNumber=" + modelNumber + ", color=" + color + ", discount="
24094 amit.gupta 238
				+ discount + ", doa=" + doa + ", createTimestamp=" + createTimestamp + ", fofoLineItems="
239
				+ fofoLineItems + "]";
21602 ashik.ali 240
	}
241
 
22859 ashik.ali 242
 
23019 ashik.ali 243
 
21596 ashik.ali 244
}