Subversion Repositories SmartDukaan

Rev

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