Subversion Repositories SmartDukaan

Rev

Rev 27549 | Rev 27552 | 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 String formattedlmtd;
        private String formattedmtd;
        private int ticket;
        private int hygiene;
        private int totalHygiene;
        private int count;
        private double todayTertiary;
        private String formattedTodayTertiary;
        private long lastThreeDaytertiary;
        private int walletAmount;
        
        private String authUser;
        private PartnerType partnerType;

        public String getFormattedlmtd() {
                return formattedlmtd;
        }

        public void setFormattedlmtd(String formattedlmtd) {
                this.formattedlmtd = formattedlmtd;
        }

        public String getFormattedmtd() {
                return formattedmtd;
        }

        public void setFormattedmtd(String formattedmtd) {
                this.formattedmtd = formattedmtd;
        }

        public String getFormattedTodayTertiary() {
                return formattedTodayTertiary;
        }

        public void setFormattedTodayTertiary(String formattedTodayTertiary) {
                this.formattedTodayTertiary = formattedTodayTertiary;
        }

        private String formattedSalediff;

        public String getFormattedSalediff() {
                return formattedSalediff;
        }

        public void setFormattedSalediff(String formattedSalediff) {
                this.formattedSalediff = formattedSalediff;
        }

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

        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;
                result = prime * result + ((formattedSalediff == null) ? 0 : formattedSalediff.hashCode());
                result = prime * result + ((formattedTodayTertiary == null) ? 0 : formattedTodayTertiary.hashCode());
                result = prime * result + ((formattedlmtd == null) ? 0 : formattedlmtd.hashCode());
                result = prime * result + ((formattedmtd == null) ? 0 : formattedmtd.hashCode());
                result = prime * result + hygiene;
                result = prime * result + ((investment == null) ? 0 : investment.hashCode());
                result = prime * result + (int) (lastThreeDaytertiary ^ (lastThreeDaytertiary >>> 32));
                result = prime * result + leads;
                long temp;
                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 (formattedSalediff == null) {
                        if (other.formattedSalediff != null)
                                return false;
                } else if (!formattedSalediff.equals(other.formattedSalediff))
                        return false;
                if (formattedTodayTertiary == null) {
                        if (other.formattedTodayTertiary != null)
                                return false;
                } else if (!formattedTodayTertiary.equals(other.formattedTodayTertiary))
                        return false;
                if (formattedlmtd == null) {
                        if (other.formattedlmtd != null)
                                return false;
                } else if (!formattedlmtd.equals(other.formattedlmtd))
                        return false;
                if (formattedmtd == null) {
                        if (other.formattedmtd != null)
                                return false;
                } else if (!formattedmtd.equals(other.formattedmtd))
                        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 + ", formattedlmtd=" + formattedlmtd
                                + ", formattedmtd=" + formattedmtd + ", ticket=" + ticket + ", hygiene=" + hygiene + ", totalHygiene="
                                + totalHygiene + ", count=" + count + ", todayTertiary=" + todayTertiary + ", formattedTodayTertiary="
                                + formattedTodayTertiary + ", lastThreeDaytertiary=" + lastThreeDaytertiary + ", walletAmount="
                                + walletAmount + ", authUser=" + authUser + ", partnerType=" + partnerType + ", formattedSalediff="
                                + formattedSalediff + ", investment=" + investment + ", leads=" + leads + "]";
        }

        public int getHygiene() {
                return hygiene;
        }

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

}