Subversion Repositories SmartDukaan

Rev

Rev 27548 | Rev 27550 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.model;

import com.spice.profitmandi.dao.entity.fofo.PartnerDailyInvestment;
import com.spice.profitmandi.dao.entity.fofo.PartnerType;

public class PartnerDetailModel {

        private double lmtd;
        private double mtd;
        private int ticket;
        private int hygiene;
        private int totalHygiene;
        private int count;
        private double todayTertiary;
        private long lastThreeDaytertiary;
        private int walletAmount;
        private String authUser;
        private PartnerType partnerType;
        private double diffenceLmtdMtd;

        public double getDiffenceLmtdMtd() {
                return mtd - lmtd;
        }

        public void setDiffenceLmtdMtd(double diffenceLmtdMtd) {
                this.diffenceLmtdMtd = diffenceLmtdMtd;
        }

        public PartnerType getPartnerType() {
                return partnerType;
        }

        public void setPartnerType(PartnerType partnerType) {
                this.partnerType = partnerType;
        }

        public String getAuthUser() {
                return authUser;
        }

        public void setAuthUser(String authUser) {
                this.authUser = authUser;
        }

        public int getWalletAmount() {
                return walletAmount;
        }

        public void setWalletAmount(int walletAmount) {
                this.walletAmount = walletAmount;
        }

        public double getTodayTertiary() {
                return todayTertiary;
        }

        public void setTodayTertiary(double todayTertiary) {
                this.todayTertiary = todayTertiary;
        }

        public long getLastThreeDaytertiary() {
                return lastThreeDaytertiary;
        }

        public void setLastThreeDaytertiary(long lastThreeDaytertiary) {
                this.lastThreeDaytertiary = lastThreeDaytertiary;
        }

        public int getCount() {
                return count;
        }

        public void setCount(int count) {
                this.count = count;
        }

        private PartnerDailyInvestment investment;
        private int leads;

        public int getLeads() {
                return leads;
        }

        public void setLeads(int leads) {
                this.leads = leads;
        }

        public int getTotalHygiene() {
                return totalHygiene;
        }

        public void setTotalHygiene(int totalHygiene) {
                this.totalHygiene = totalHygiene;
        }

        public double getLmtd() {
                return lmtd;
        }

        public void setLmtd(double lmtd) {
                this.lmtd = lmtd;
        }

        public double getMtd() {
                return mtd;
        }

        public void setMtd(double mtd) {
                this.mtd = mtd;
        }

        public int getTicket() {
                return ticket;
        }

        public double getHygienePercentage() {
                if (this.totalHygiene == 0) {
                        return 0;
                }
                return ((this.hygiene * 1.0) / this.totalHygiene) * 100;
        }

        public void setTicket(int ticket) {
                this.ticket = ticket;
        }

        public PartnerDailyInvestment getInvestment() {
                return investment;
        }

        public void setInvestment(PartnerDailyInvestment investment) {
                this.investment = investment;
        }

        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + ((authUser == null) ? 0 : authUser.hashCode());
                result = prime * result + count;
                long temp;
                temp = Double.doubleToLongBits(diffenceLmtdMtd);
                result = prime * result + (int) (temp ^ (temp >>> 32));
                result = prime * result + hygiene;
                result = prime * result + ((investment == null) ? 0 : investment.hashCode());
                result = prime * result + (int) (lastThreeDaytertiary ^ (lastThreeDaytertiary >>> 32));
                result = prime * result + leads;
                temp = Double.doubleToLongBits(lmtd);
                result = prime * result + (int) (temp ^ (temp >>> 32));
                temp = Double.doubleToLongBits(mtd);
                result = prime * result + (int) (temp ^ (temp >>> 32));
                result = prime * result + ((partnerType == null) ? 0 : partnerType.hashCode());
                result = prime * result + ticket;
                temp = Double.doubleToLongBits(todayTertiary);
                result = prime * result + (int) (temp ^ (temp >>> 32));
                result = prime * result + totalHygiene;
                result = prime * result + walletAmount;
                return result;
        }

        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                PartnerDetailModel other = (PartnerDetailModel) obj;
                if (authUser == null) {
                        if (other.authUser != null)
                                return false;
                } else if (!authUser.equals(other.authUser))
                        return false;
                if (count != other.count)
                        return false;
                if (Double.doubleToLongBits(diffenceLmtdMtd) != Double.doubleToLongBits(other.diffenceLmtdMtd))
                        return false;
                if (hygiene != other.hygiene)
                        return false;
                if (investment == null) {
                        if (other.investment != null)
                                return false;
                } else if (!investment.equals(other.investment))
                        return false;
                if (lastThreeDaytertiary != other.lastThreeDaytertiary)
                        return false;
                if (leads != other.leads)
                        return false;
                if (Double.doubleToLongBits(lmtd) != Double.doubleToLongBits(other.lmtd))
                        return false;
                if (Double.doubleToLongBits(mtd) != Double.doubleToLongBits(other.mtd))
                        return false;
                if (partnerType != other.partnerType)
                        return false;
                if (ticket != other.ticket)
                        return false;
                if (Double.doubleToLongBits(todayTertiary) != Double.doubleToLongBits(other.todayTertiary))
                        return false;
                if (totalHygiene != other.totalHygiene)
                        return false;
                if (walletAmount != other.walletAmount)
                        return false;
                return true;
        }

        @Override
        public String toString() {
                return "PartnerDetailModel [lmtd=" + lmtd + ", mtd=" + mtd + ", ticket=" + ticket + ", hygiene=" + hygiene
                                + ", totalHygiene=" + totalHygiene + ", count=" + count + ", todayTertiary=" + todayTertiary
                                + ", lastThreeDaytertiary=" + lastThreeDaytertiary + ", walletAmount=" + walletAmount + ", authUser="
                                + authUser + ", partnerType=" + partnerType + ", diffenceLmtdMtd=" + diffenceLmtdMtd + ", investment="
                                + investment + ", leads=" + leads + "]";
        }

        public int getHygiene() {
                return hygiene;
        }

        public void setHygiene(int hygiene) {
                this.hygiene = hygiene;
        }

}