Subversion Repositories SmartDukaan

Rev

Rev 22859 | Rev 23202 | 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;
22653 ashik.ali 16
import javax.persistence.ManyToOne;
21687 ashik.ali 17
import javax.persistence.OneToMany;
21596 ashik.ali 18
import javax.persistence.Table;
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
 
23019 ashik.ali 79
	@Convert(converter = LocalDateTimeAttributeConverter.class)
80
	@Column(name = "create_timestamp")
81
	private LocalDateTime createTimestamp = LocalDateTime.now();
82
 
21687 ashik.ali 83
	@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY)
22859 ashik.ali 84
	@JoinColumn(name="fofo_order_item_id",insertable=false,updatable=false,nullable=false)
85
	private Set<FofoLineItem> fofoLineItems;
21596 ashik.ali 86
 
22653 ashik.ali 87
	@ManyToOne(cascade=CascadeType.ALL,fetch=FetchType.LAZY)
88
	@JoinColumn(name="order_id",insertable=false,updatable=false,nullable=false, referencedColumnName="id")
89
	private FofoOrder order;
90
 
21596 ashik.ali 91
	public int getId() {
92
		return id;
93
	}
94
	public void setId(int id) {
95
		this.id = id;
96
	}
97
	public int getOrderId() {
98
		return orderId;
99
	}
100
	public void setOrderId(int orderId) {
101
		this.orderId = orderId;
102
	}
103
	public int getItemId() {
104
		return itemId;
105
	}
106
	public void setItemId(int itemId) {
107
		this.itemId = itemId;
108
	}
109
	public int getQuantity() {
110
		return quantity;
111
	}
112
	public void setQuantity(int quantity) {
113
		this.quantity = quantity;
114
	}
115
	public float getSellingPrice() {
116
		return sellingPrice;
117
	}
118
	public void setSellingPrice(float sellingPrice) {
119
		this.sellingPrice = sellingPrice;
120
	}
21710 ashik.ali 121
 
122
	public float getCost() {
123
		return cost;
124
	}
125
	public void setCost(float cost) {
126
		this.cost = cost;
127
	}
128
 
21895 ashik.ali 129
	public float getIgstRate() {
130
		return igstRate;
21596 ashik.ali 131
	}
21895 ashik.ali 132
	public void setIgstRate(float igstRate) {
133
		this.igstRate = igstRate;
21596 ashik.ali 134
	}
21895 ashik.ali 135
	public float getCgstRate() {
136
		return cgstRate;
21687 ashik.ali 137
	}
21895 ashik.ali 138
	public void setCgstRate(float cgstRate) {
139
		this.cgstRate = cgstRate;
21687 ashik.ali 140
	}
21895 ashik.ali 141
	public float getSgstRate() {
142
		return sgstRate;
143
	}
144
	public void setSgstRate(float sgstRate) {
145
		this.sgstRate = sgstRate;
146
	}
147
	public String getHsnCode() {
148
		return hsnCode;
149
	}
150
	public void setHsnCode(String hsnCode) {
151
		this.hsnCode = hsnCode;
152
	}
153
 
21596 ashik.ali 154
	public float getDp() {
155
		return dp;
156
	}
157
	public void setDp(float dp) {
158
		this.dp = dp;
159
	}
160
	public String getBrand() {
161
		return brand;
162
	}
163
	public void setBrand(String brand) {
164
		this.brand = brand;
165
	}
166
	public String getModelName() {
167
		return modelName;
168
	}
169
	public void setModelName(String modelName) {
170
		this.modelName = modelName;
171
	}
172
	public String getModelNumber() {
173
		return modelNumber;
174
	}
175
	public void setModelNumber(String modelNumber) {
176
		this.modelNumber = modelNumber;
177
	}
178
	public String getColor() {
179
		return color;
180
	}
181
	public void setColor(String color) {
182
		this.color = color;
183
	}
21687 ashik.ali 184
 
22580 ashik.ali 185
	public float getDiscount() {
186
		return discount;
187
	}
188
 
189
	public void setDiscount(float discount) {
190
		this.discount = discount;
191
	}
192
 
23019 ashik.ali 193
	public LocalDateTime getCreateTimestamp() {
194
		return createTimestamp;
195
	}
196
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
197
		this.createTimestamp = createTimestamp;
198
	}
199
 
22859 ashik.ali 200
	public Set<FofoLineItem> getFofoLineItems() {
201
		return fofoLineItems;
21687 ashik.ali 202
	}
22859 ashik.ali 203
	public void setFofoLineItems(Set<FofoLineItem> fofoLineItems) {
204
		this.fofoLineItems = fofoLineItems;
21687 ashik.ali 205
	}
21924 ashik.ali 206
 
22653 ashik.ali 207
	public FofoOrder getOrder() {
208
		return order;
209
	}
21924 ashik.ali 210
 
22653 ashik.ali 211
	public void setOrder(FofoOrder order) {
212
		this.order = order;
213
	}
22009 ashik.ali 214
 
21602 ashik.ali 215
	@Override
21924 ashik.ali 216
	public int hashCode() {
217
		final int prime = 31;
218
		int result = 1;
219
		result = prime * result + id;
220
		return result;
221
	}
222
	@Override
223
	public boolean equals(Object obj) {
224
		if (this == obj)
225
			return true;
226
		if (obj == null)
227
			return false;
228
		if (getClass() != obj.getClass())
229
			return false;
22859 ashik.ali 230
		FofoOrderItem other = (FofoOrderItem) obj;
21924 ashik.ali 231
		if (id != other.id)
232
			return false;
233
		return true;
234
	}
235
	@Override
21602 ashik.ali 236
	public String toString() {
22859 ashik.ali 237
		return "FofoOrderItem [id=" + id + ", orderId=" + orderId + ", itemId=" + itemId + ", quantity=" + quantity
21895 ashik.ali 238
				+ ", sellingPrice=" + sellingPrice + ", cost=" + cost + ", igstRate=" + igstRate + ", cgstRate="
239
				+ cgstRate + ", sgstRate=" + sgstRate + ", hsnCode=" + hsnCode + ", dp=" + dp + ", brand=" + brand
22580 ashik.ali 240
				+ ", modelName=" + modelName + ", modelNumber=" + modelNumber + ", color=" + color + ", discount="
23019 ashik.ali 241
				+ discount + ", createTimestamp=" + createTimestamp + ", fofoLineItems=" + fofoLineItems + ", order="
242
				+ order + "]";
21602 ashik.ali 243
	}
244
 
22859 ashik.ali 245
 
23019 ashik.ali 246
 
21596 ashik.ali 247
}