Subversion Repositories SmartDukaan

Rev

Rev 25546 | Rev 29990 | 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;
21552 ashik.ali 2
 
22550 ashik.ali 3
import javax.persistence.Column;
21552 ashik.ali 4
import javax.persistence.Entity;
5
import javax.persistence.GeneratedValue;
6
import javax.persistence.GenerationType;
7
import javax.persistence.Id;
28521 amit.gupta 8
import javax.persistence.NamedQueries;
9
import javax.persistence.NamedQuery;
21552 ashik.ali 10
import javax.persistence.Table;
11
 
12
@Entity
28521 amit.gupta 13
@Table(name = "transaction.userwallet", schema = "transaction")
14
@NamedQueries({
15
		@NamedQuery(name = "UserWallet.getSummary", query = "select new com.spice.profitmandi.dao.model.AccountStatementModel(uwh.referenceType, sum(case when uwh.amount>0 then amount else 0 end), sum(case when uwh.amount<0 then -amount else 0 end))\tfrom UserWalletHistory uwh where uwh.walletId=:walletId \tand uwh.timestamp between :startDate and :endDate group by uwh.referenceType") })
16
public class UserWallet {
17
 
21552 ashik.ali 18
	@Id
28521 amit.gupta 19
	@GeneratedValue(strategy = GenerationType.IDENTITY)
21552 ashik.ali 20
	private int id;
21
	private int userId;
22
	private int amount;
28521 amit.gupta 23
 
22550 ashik.ali 24
	@Column(name = "refundable_amount")
25
	private int refundableAmount;
28521 amit.gupta 26
 
21552 ashik.ali 27
	public int getId() {
28
		return id;
29
	}
28521 amit.gupta 30
 
21552 ashik.ali 31
	public void setId(int id) {
32
		this.id = id;
33
	}
28521 amit.gupta 34
 
21552 ashik.ali 35
	public int getUserId() {
36
		return userId;
37
	}
25546 amit.gupta 38
 
21552 ashik.ali 39
	public void setUserId(int userId) {
40
		this.userId = userId;
41
	}
28521 amit.gupta 42
 
21552 ashik.ali 43
	public int getAmount() {
25546 amit.gupta 44
		return amount;
21552 ashik.ali 45
	}
28521 amit.gupta 46
 
21552 ashik.ali 47
	public void setAmount(int amount) {
48
		this.amount = amount;
49
	}
28521 amit.gupta 50
 
22550 ashik.ali 51
	public int getRefundableAmount() {
52
		return refundableAmount;
21552 ashik.ali 53
	}
28521 amit.gupta 54
 
22550 ashik.ali 55
	public void setRefundableAmount(int refundableAmount) {
56
		this.refundableAmount = refundableAmount;
21552 ashik.ali 57
	}
28521 amit.gupta 58
 
21602 ashik.ali 59
	@Override
21924 ashik.ali 60
	public int hashCode() {
61
		final int prime = 31;
62
		int result = 1;
63
		result = prime * result + id;
64
		return result;
65
	}
28521 amit.gupta 66
 
21924 ashik.ali 67
	@Override
68
	public boolean equals(Object obj) {
69
		if (this == obj)
70
			return true;
71
		if (obj == null)
72
			return false;
73
		if (getClass() != obj.getClass())
74
			return false;
75
		UserWallet other = (UserWallet) obj;
76
		if (id != other.id)
77
			return false;
78
		return true;
79
	}
28521 amit.gupta 80
 
21924 ashik.ali 81
	@Override
21602 ashik.ali 82
	public String toString() {
22550 ashik.ali 83
		return "UserWallet [id=" + id + ", userId=" + userId + ", amount=" + amount + ", refundableAmount="
84
				+ refundableAmount + "]";
21602 ashik.ali 85
	}
28521 amit.gupta 86
 
22653 ashik.ali 87
}