Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21716 ashik.ali 1
package com.spice.profitmandi.dao.entity.transaction;
21545 ashik.ali 2
 
3
import java.io.Serializable;
4
import java.time.LocalDateTime;
21653 ashik.ali 5
import java.util.HashSet;
6
import java.util.Set;
21545 ashik.ali 7
 
21653 ashik.ali 8
import javax.persistence.CascadeType;
21545 ashik.ali 9
import javax.persistence.Column;
10
import javax.persistence.Entity;
21653 ashik.ali 11
import javax.persistence.FetchType;
21545 ashik.ali 12
import javax.persistence.GeneratedValue;
13
import javax.persistence.GenerationType;
14
import javax.persistence.Id;
21653 ashik.ali 15
import javax.persistence.JoinColumn;
21545 ashik.ali 16
import javax.persistence.NamedQueries;
17
import javax.persistence.NamedQuery;
21653 ashik.ali 18
import javax.persistence.OneToMany;
19
import javax.persistence.OneToOne;
21545 ashik.ali 20
import javax.persistence.Table;
21
 
21716 ashik.ali 22
import com.spice.profitmandi.dao.entity.catalog.Item;
23
 
21545 ashik.ali 24
/**
25
 * This class basically contains api details
26
 * 
27
 * @author ashikali
28
 *
29
 */
30
@Entity
31
@Table(name="transaction.lineitem", schema = "transaction")
32
@NamedQueries({
33
	@NamedQuery(name="LineItem.selectAll",query="select li from LineItem li"),
21580 ashik.ali 34
	@NamedQuery(name="LineItem.selectById",query="select li from LineItem li where li.id= :id")
21545 ashik.ali 35
})
36
public class LineItem implements Serializable{
37
 
38
	private static final long serialVersionUID = 1L;
39
 
40
	public LineItem() {
41
	}
42
 
43
	@Id
44
	@Column(name="id", unique=true, updatable=false)
45
	@GeneratedValue(strategy = GenerationType.IDENTITY)
21628 kshitij.so 46
	private Integer id;
21545 ashik.ali 47
 
48
	@Column(name = "item_id")
21628 kshitij.so 49
	private Integer itemId;
21545 ashik.ali 50
 
51
	@Column(name = "productGroup", length = 100)
52
	private String productGoup;
53
 
54
	@Column(name = "brand", length = 100)
55
	private String brand;
56
 
57
	@Column(name = "model_number", length = 100)
58
	private String modelNumber;
59
 
60
	@Column(name = "model_name", length = 100)
61
	private String modelName;
62
 
63
	@Column(name = "color", length = 20)
64
	private String color;
65
 
66
	@Column(name = "extra_info", length = 100)
67
	private String extraInfo;
68
 
69
	@Column(name = "quantity")
21628 kshitij.so 70
	private Float quantity;
21545 ashik.ali 71
 
72
	@Column(name = "mrp")
21628 kshitij.so 73
	private Float mrp;
21545 ashik.ali 74
 
75
	@Column(name = "unit_price")
21628 kshitij.so 76
	private Float unitPrice;
21545 ashik.ali 77
 
78
	@Column(name = "unit_weight")
21628 kshitij.so 79
	private Float unitWeight;
21545 ashik.ali 80
 
81
	@Column(name = "total_price")
21628 kshitij.so 82
	private Float totalPrice;
21545 ashik.ali 83
 
84
	@Column(name = "transfer_price")
21628 kshitij.so 85
	private Float transferPrice;
21545 ashik.ali 86
 
21628 kshitij.so 87
	@Column(name = "total_weight")
88
	private Float totalWeight;
21545 ashik.ali 89
 
90
	@Column(name = "order_id")
21628 kshitij.so 91
	private Integer orderId;
21545 ashik.ali 92
 
93
	@Column(name = "imei_number", length = 20)
94
	private String imeiNumber;
95
 
96
	@Column(name = "item_number", length = 50)
97
	private String itemNumber;
98
 
99
	@Column(name = "dealText", length = 100)
100
	private String dealText;
101
 
102
	@Column(name = "warranty_expiry_timestamp")
103
	private LocalDateTime warrantyExpiryTimestamp;
104
 
105
	@Column(name = "serial_number", length = 8192)
106
	private String serialNumber;
107
 
108
	@Column(name = "vatRate")
21628 kshitij.so 109
	private Float vatRate;
21545 ashik.ali 110
 
111
	@Column(name = "nlc")
21628 kshitij.so 112
	private Float nlc;
21545 ashik.ali 113
 
114
	@Column(name = "logisticsCost")
21628 kshitij.so 115
	private Float logisticsCost;
21545 ashik.ali 116
 
117
	@Column(name = "codCollectionCharges")
21628 kshitij.so 118
	private Float codCollectionCharges;
21545 ashik.ali 119
 
120
	@Column(name = "returnQty")
21628 kshitij.so 121
	private Float returnQty;
21545 ashik.ali 122
 
123
	@Column(name = "damaged_expiry_timestamp")
124
	private LocalDateTime damagedExpiryTimestamp;
125
 
21653 ashik.ali 126
	@OneToOne(cascade=CascadeType.ALL,fetch=FetchType.LAZY)
127
	//@Fetch(value = FetchMode.SUBSELECT)
128
	@JoinColumn(name="item_id",insertable=false,updatable=false,nullable=false, referencedColumnName = "id")
129
	private Item item;
130
 
21628 kshitij.so 131
	public Integer getId() {
21545 ashik.ali 132
		return id;
133
	}
21628 kshitij.so 134
	public void setId(Integer id) {
21545 ashik.ali 135
		this.id = id;
136
	}
21628 kshitij.so 137
	public Integer getItemId() {
21545 ashik.ali 138
		return itemId;
139
	}
21628 kshitij.so 140
	public void setItemId(Integer itemId) {
21545 ashik.ali 141
		this.itemId = itemId;
142
	}
143
	public String getProductGoup() {
144
		return productGoup;
145
	}
146
	public void setProductGoup(String productGoup) {
147
		this.productGoup = productGoup;
148
	}
149
	public String getBrand() {
150
		return brand;
151
	}
152
	public void setBrand(String brand) {
153
		this.brand = brand;
154
	}
155
	public String getModelNumber() {
156
		return modelNumber;
157
	}
158
	public void setModelNumber(String modelNumber) {
159
		this.modelNumber = modelNumber;
160
	}
21653 ashik.ali 161
	@Override
162
	public String toString() {
163
		return "LineItem [id=" + id + ", itemId=" + itemId + ", productGoup=" + productGoup + ", brand=" + brand
164
				+ ", modelNumber=" + modelNumber + ", modelName=" + modelName + ", color=" + color + ", extraInfo="
165
				+ extraInfo + ", quantity=" + quantity + ", mrp=" + mrp + ", unitPrice=" + unitPrice + ", unitWeight="
166
				+ unitWeight + ", totalPrice=" + totalPrice + ", transferPrice=" + transferPrice + ", totalWeight="
167
				+ totalWeight + ", orderId=" + orderId + ", imeiNumber=" + imeiNumber + ", itemNumber=" + itemNumber
168
				+ ", dealText=" + dealText + ", warrantyExpiryTimestamp=" + warrantyExpiryTimestamp + ", serialNumber="
169
				+ serialNumber + ", vatRate=" + vatRate + ", nlc=" + nlc + ", logisticsCost=" + logisticsCost
170
				+ ", codCollectionCharges=" + codCollectionCharges + ", returnQty=" + returnQty
171
				+ ", damagedExpiryTimestamp=" + damagedExpiryTimestamp + ", item=" + item + "]";
172
	}
21545 ashik.ali 173
	public String getModelName() {
174
		return modelName;
175
	}
176
	public void setModelName(String modelName) {
177
		this.modelName = modelName;
178
	}
179
	public String getColor() {
180
		return color;
181
	}
182
	public void setColor(String color) {
183
		this.color = color;
184
	}
185
	public String getExtraInfo() {
186
		return extraInfo;
187
	}
188
	public void setExtraInfo(String extraInfo) {
189
		this.extraInfo = extraInfo;
190
	}
21628 kshitij.so 191
	public Float getQuantity() {
21545 ashik.ali 192
		return quantity;
193
	}
21628 kshitij.so 194
	public void setQuantity(Float quantity) {
21545 ashik.ali 195
		this.quantity = quantity;
196
	}
21628 kshitij.so 197
	public Float getMrp() {
21545 ashik.ali 198
		return mrp;
199
	}
21628 kshitij.so 200
	public void setMrp(Float mrp) {
21545 ashik.ali 201
		this.mrp = mrp;
202
	}
21628 kshitij.so 203
	public Float getUnitPrice() {
21545 ashik.ali 204
		return unitPrice;
205
	}
21628 kshitij.so 206
	public void setUnitPrice(Float unitPrice) {
21545 ashik.ali 207
		this.unitPrice = unitPrice;
208
	}
21628 kshitij.so 209
	public Float getUnitWeight() {
21545 ashik.ali 210
		return unitWeight;
211
	}
21628 kshitij.so 212
	public void setUnitWeight(Float unitWeight) {
21545 ashik.ali 213
		this.unitWeight = unitWeight;
214
	}
21628 kshitij.so 215
	public Float getTotalPrice() {
21545 ashik.ali 216
		return totalPrice;
217
	}
21628 kshitij.so 218
	public void setTotalPrice(Float totalPrice) {
21545 ashik.ali 219
		this.totalPrice = totalPrice;
220
	}
21628 kshitij.so 221
	public Float getTransferPrice() {
21545 ashik.ali 222
		return transferPrice;
223
	}
21628 kshitij.so 224
	public void setTransferPrice(Float transferPrice) {
21545 ashik.ali 225
		this.transferPrice = transferPrice;
226
	}
21628 kshitij.so 227
	public Float getTotalWeight() {
21545 ashik.ali 228
		return totalWeight;
229
	}
21628 kshitij.so 230
	public void setTotalWeight(Float totalWeight) {
21545 ashik.ali 231
		this.totalWeight = totalWeight;
232
	}
21628 kshitij.so 233
	public Integer getOrderId(){
21545 ashik.ali 234
		return orderId;
235
	}
21628 kshitij.so 236
	public void setOrderId(Integer orderId) {
21545 ashik.ali 237
		this.orderId = orderId;
238
	}
239
	public String getImeiNumber() {
240
		return imeiNumber;
241
	}
242
	public void setImeiNumber(String imeiNumber) {
243
		this.imeiNumber = imeiNumber;
244
	}
245
	public String getItemNumber() {
246
		return itemNumber;
247
	}
248
	public void setItemNumber(String itemNumber) {
249
		this.itemNumber = itemNumber;
250
	}
251
	public String getDealText() {
252
		return dealText;
253
	}
254
	public void setDealText(String dealText) {
255
		this.dealText = dealText;
256
	}
257
	public LocalDateTime getWarrantyExpiryTimestamp() {
258
		return warrantyExpiryTimestamp;
259
	}
260
	public void setWarrantyExpiryTimestamp(LocalDateTime warrantyExpiryTimestamp) {
261
		this.warrantyExpiryTimestamp = warrantyExpiryTimestamp;
262
	}
263
	public String getSerialNumber() {
264
		return serialNumber;
265
	}
266
	public void setSerialNumber(String serialNumber) {
267
		this.serialNumber = serialNumber;
268
	}
21628 kshitij.so 269
	public Float getVatRate() {
21545 ashik.ali 270
		return vatRate;
271
	}
21628 kshitij.so 272
	public void setVatRate(Float vatRate) {
21545 ashik.ali 273
		this.vatRate = vatRate;
274
	}
21628 kshitij.so 275
	public Float getNlc() {
21545 ashik.ali 276
		return nlc;
277
	}
21628 kshitij.so 278
	public void setNlc(Float nlc) {
21545 ashik.ali 279
		this.nlc = nlc;
280
	}
21628 kshitij.so 281
	public Float getLogisticsCost() {
21545 ashik.ali 282
		return logisticsCost;
283
	}
21628 kshitij.so 284
	public void setLogisticsCost(Float logisticsCost) {
21545 ashik.ali 285
		this.logisticsCost = logisticsCost;
286
	}
21628 kshitij.so 287
	public Float getCodCollectionCharges() {
21545 ashik.ali 288
		return codCollectionCharges;
289
	}
21628 kshitij.so 290
	public void setCodCollectionCharges(Float codCollectionCharges) {
21545 ashik.ali 291
		this.codCollectionCharges = codCollectionCharges;
292
	}
21628 kshitij.so 293
	public Float getReturnQty() {
21545 ashik.ali 294
		return returnQty;
295
	}
21628 kshitij.so 296
	public void setReturnQty(Float returnQty) {
21545 ashik.ali 297
		this.returnQty = returnQty;
298
	}
299
	public LocalDateTime getDamagedExpiryTimestamp() {
300
		return damagedExpiryTimestamp;
301
	}
302
	public void setDamagedExpiryTimestamp(LocalDateTime damagedExpiryTimestamp) {
303
		this.damagedExpiryTimestamp = damagedExpiryTimestamp;
304
	}
21653 ashik.ali 305
 
306
	public Item getItem() {
307
		return item;
21545 ashik.ali 308
	}
21653 ashik.ali 309
	public void setItem(Item item) {
310
		this.item = item;
311
	}
21545 ashik.ali 312
 
313
}