Rev 24402 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.dtr;import java.io.Serializable;import java.time.LocalDate;import java.time.format.DateTimeFormatter;import javax.persistence.Column;import javax.persistence.Convert;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;import com.spice.profitmandi.dao.convertor.LocalDateAttributeConverter;/*** This class basically contains daily recharge details** @author ashikali**/@Entity@Table(name="dtr.daily_recharge")public class DailyRecharge implements Serializable{private static final long serialVersionUID = 1L;public DailyRecharge() {}@Id@Column(name = "provider_id")private int providerId;@Id@Convert(converter = LocalDateAttributeConverter.class)@Column(name="create_date", updatable = false, unique = true)private LocalDate createDate = LocalDate.now();@Column(name = "opening_balance")private float openingBalance;@Column(name = "wallet_recharge_amount")private float walletRechargeAmount;@Column(name = "total_amount")private float totalAmount;@Column(name = "closing_balance")private float closingBalance;@Column(name = "total_commission")private float totalCommission;public int getProviderId() {return providerId;}public void setProviderId(int providerId) {this.providerId = providerId;}public float getOpeningBalance() {return openingBalance;}public void setOpeningBalance(float openingBalance) {this.openingBalance = openingBalance;}public float getClosingBalance() {return closingBalance;}public void setClosingBalance(float closingBalance) {this.closingBalance = closingBalance;}public float getTotalAmount() {return totalAmount;}public void setTotalAmount(float totalAmount) {this.totalAmount = totalAmount;}public float getTotalCommission() {return totalCommission;}public void setTotalCommission(float totalCommission) {this.totalCommission = totalCommission;}public LocalDate getCreateDate() {return createDate;}public void setCreateDate(LocalDate createDate) {this.createDate = createDate;}public String getFormattedCreateDate(){if(createDate == null){return null;}DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");return createDate.format(formatter);}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + ((createDate == null) ? 0 : createDate.hashCode());result = prime * result + providerId;return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;DailyRecharge other = (DailyRecharge) obj;if (createDate == null) {if (other.createDate != null)return false;} else if (!createDate.equals(other.createDate))return false;if (providerId != other.providerId)return false;return true;}@Overridepublic String toString() {return "DailyRecharge [providerId=" + providerId + ", createDate=" + createDate + ", openingBalance="+ openingBalance + ", walletRechargeAmount=" + walletRechargeAmount + ", totalAmount=" + totalAmount+ ", closingBalance=" + closingBalance + ", totalCommission=" + totalCommission + "]";}public void setWalletRechargeAmount(float walletRechargeAmount) {// TODO Auto-generated method stub}public float getWalletRechargeAmount() {return walletRechargeAmount;}}