Subversion Repositories SmartDukaan

Rev

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