Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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