Subversion Repositories SmartDukaan

Rev

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