智慧考勤 v1.0.28版本的 MD5 值为:12729d810518c958a6eb8d5a86a946dd

以下内容为反编译后的 SatisfactionLeaveInfoModel.java 源代码,内容仅作参考


package com.bjhuitou.evaluate.satisfaction.rest.model;

import com.umeng.message.proguard.l;
public class SatisfactionLeaveInfoModel {
    private String imgfile;
    private String qjcontent;
    private int qjdays;
    private String qjenddate;
    private int qjid;
    private String qjname;
    private String qjstartdate;
    private String qjsubtime;
    private String qjtype;
    private int state;
    private String tel;

    protected boolean canEqual(final Object other) {
        return other instanceof SatisfactionLeaveInfoModel;
    }

    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        }
        if (o instanceof SatisfactionLeaveInfoModel) {
            SatisfactionLeaveInfoModel satisfactionLeaveInfoModel = (SatisfactionLeaveInfoModel) o;
            if (satisfactionLeaveInfoModel.canEqual(this) && getQjid() == satisfactionLeaveInfoModel.getQjid() && getQjdays() == satisfactionLeaveInfoModel.getQjdays() && getState() == satisfactionLeaveInfoModel.getState()) {
                String qjtype = getQjtype();
                String qjtype2 = satisfactionLeaveInfoModel.getQjtype();
                if (qjtype != null ? qjtype.equals(qjtype2) : qjtype2 == null) {
                    String qjname = getQjname();
                    String qjname2 = satisfactionLeaveInfoModel.getQjname();
                    if (qjname != null ? qjname.equals(qjname2) : qjname2 == null) {
                        String qjstartdate = getQjstartdate();
                        String qjstartdate2 = satisfactionLeaveInfoModel.getQjstartdate();
                        if (qjstartdate != null ? qjstartdate.equals(qjstartdate2) : qjstartdate2 == null) {
                            String qjenddate = getQjenddate();
                            String qjenddate2 = satisfactionLeaveInfoModel.getQjenddate();
                            if (qjenddate != null ? qjenddate.equals(qjenddate2) : qjenddate2 == null) {
                                String qjcontent = getQjcontent();
                                String qjcontent2 = satisfactionLeaveInfoModel.getQjcontent();
                                if (qjcontent != null ? qjcontent.equals(qjcontent2) : qjcontent2 == null) {
                                    String qjsubtime = getQjsubtime();
                                    String qjsubtime2 = satisfactionLeaveInfoModel.getQjsubtime();
                                    if (qjsubtime != null ? qjsubtime.equals(qjsubtime2) : qjsubtime2 == null) {
                                        String imgfile = getImgfile();
                                        String imgfile2 = satisfactionLeaveInfoModel.getImgfile();
                                        if (imgfile != null ? imgfile.equals(imgfile2) : imgfile2 == null) {
                                            String tel = getTel();
                                            String tel2 = satisfactionLeaveInfoModel.getTel();
                                            return tel != null ? tel.equals(tel2) : tel2 == null;
                                        }
                                        return false;
                                    }
                                    return false;
                                }
                                return false;
                            }
                            return false;
                        }
                        return false;
                    }
                    return false;
                }
                return false;
            }
            return false;
        }
        return false;
    }

    public int hashCode() {
        int qjid = ((((getQjid() + 59) * 59) + getQjdays()) * 59) + getState();
        String qjtype = getQjtype();
        int hashCode = (qjid * 59) + (qjtype == null ? 43 : qjtype.hashCode());
        String qjname = getQjname();
        int hashCode2 = (hashCode * 59) + (qjname == null ? 43 : qjname.hashCode());
        String qjstartdate = getQjstartdate();
        int hashCode3 = (hashCode2 * 59) + (qjstartdate == null ? 43 : qjstartdate.hashCode());
        String qjenddate = getQjenddate();
        int hashCode4 = (hashCode3 * 59) + (qjenddate == null ? 43 : qjenddate.hashCode());
        String qjcontent = getQjcontent();
        int hashCode5 = (hashCode4 * 59) + (qjcontent == null ? 43 : qjcontent.hashCode());
        String qjsubtime = getQjsubtime();
        int hashCode6 = (hashCode5 * 59) + (qjsubtime == null ? 43 : qjsubtime.hashCode());
        String imgfile = getImgfile();
        int hashCode7 = (hashCode6 * 59) + (imgfile == null ? 43 : imgfile.hashCode());
        String tel = getTel();
        return (hashCode7 * 59) + (tel != null ? tel.hashCode() : 43);
    }

    public void setImgfile(final String imgfile) {
        this.imgfile = imgfile;
    }

    public void setQjcontent(final String qjcontent) {
        this.qjcontent = qjcontent;
    }

    public void setQjdays(final int qjdays) {
        this.qjdays = qjdays;
    }

    public void setQjenddate(final String qjenddate) {
        this.qjenddate = qjenddate;
    }

    public void setQjid(final int qjid) {
        this.qjid = qjid;
    }

    public void setQjname(final String qjname) {
        this.qjname = qjname;
    }

    public void setQjstartdate(final String qjstartdate) {
        this.qjstartdate = qjstartdate;
    }

    public void setQjsubtime(final String qjsubtime) {
        this.qjsubtime = qjsubtime;
    }

    public void setQjtype(final String qjtype) {
        this.qjtype = qjtype;
    }

    public void setState(final int state) {
        this.state = state;
    }

    public void setTel(final String tel) {
        this.tel = tel;
    }

    public String toString() {
        return "SatisfactionLeaveInfoModel(qjid=" + getQjid() + ", qjtype=" + getQjtype() + ", qjname=" + getQjname() + ", qjstartdate=" + getQjstartdate() + ", qjenddate=" + getQjenddate() + ", qjdays=" + getQjdays() + ", qjcontent=" + getQjcontent() + ", qjsubtime=" + getQjsubtime() + ", imgfile=" + getImgfile() + ", state=" + getState() + ", tel=" + getTel() + l.t;
    }

    public int getQjdays() {
        return this.qjdays;
    }

    public int getQjid() {
        return this.qjid;
    }

    public String getQjtype() {
        return this.qjtype;
    }

    public String getQjname() {
        return this.qjname;
    }

    public String getQjstartdate() {
        return this.qjstartdate;
    }

    public String getQjenddate() {
        return this.qjenddate;
    }

    public String getQjdaysStr() {
        return String.valueOf(this.qjdays);
    }

    public String getQjcontent() {
        return this.qjcontent;
    }

    public String getQjsubtime() {
        return this.qjsubtime;
    }

    public boolean haveImage() {
        String str = this.imgfile;
        return (str == null || str.isEmpty()) ? false : true;
    }

    public String getImgfile() {
        return "http://www.tssx.site/upload/passport/" + this.imgfile;
    }

    public int getState() {
        return this.state;
    }

    public String getTel() {
        return this.tel;
    }

    public String getStateStr() {
        int i = this.state;
        return i == 0 ? "未审核" : i == 2 ? "通过" : i == 3 ? "拒绝" : i == 4 ? "已销假" : "";
    }
}