package com.bailuntec.domain;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

@Data
public class DcBaseFinanceCashierInfo {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.id
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.code
     *
     * @mbg.generated
     */
    private String code;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.apply_id
     *
     * @mbg.generated
     */
    @JSONField(name = "applyid")
    private String applyId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.detail_name
     *
     * @mbg.generated
     */
    @JSONField(name = "detailname")
    private String detailName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_type
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_type")
    private Integer cashierType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.type_name
     *
     * @mbg.generated
     */
    @JSONField(name = "TypeName")
    private String typeName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.companymain_value_from
     *
     * @mbg.generated
     */
    @JSONField(name = "companymainvalue_from")
    private Integer companymainValueFrom;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.companymain_name_from
     *
     * @mbg.generated
     */
    @JSONField(name = "companymainname_from")
    private String companymainNameFrom;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.unit_code
     *
     * @mbg.generated
     */
    @JSONField(name = "unitcode")
    private String unitCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.unit_name
     *
     * @mbg.generated
     */
    @JSONField(name = "unitname")
    private String unitName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.paymoney
     *
     * @mbg.generated
     */
    @JSONField(name = "paymoney")
    private BigDecimal paymoney;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.paymoney_rmb
     *
     * @mbg.generated
     */
    @JSONField(name = "paymoneyrmb")
    private BigDecimal paymoneyRmb;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.payday
     *
     * @mbg.generated
     */
    @JSONField(name = "payday")
    private Integer payday;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.expect_paytime
     *
     * @mbg.generated
     */
    @JSONField(name = "expectpaytime")
    private Date expectPaytime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.tradeb_bjecttype
     *
     * @mbg.generated
     */
    @JSONField(name = "tradeb_bjecttype")
    private Integer tradebBjecttype;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.tradeb_bjectid
     *
     * @mbg.generated
     */
    @JSONField(name = "tradeb_bjectid")
    private Integer tradebBjectid;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.tradeb_bjectname
     *
     * @mbg.generated
     */
    @JSONField(name = "tradeb_bjectname")
    private String tradebBjectname;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.bankaccountid_to
     *
     * @mbg.generated
     */
    @JSONField(name = "bankaccountid_to")
    private Integer bankaccountidTo;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.bankcard_to
     *
     * @mbg.generated
     */
    @JSONField(name = "bankcard_to")
    private String bankcardTo;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.bankname_to
     *
     * @mbg.generated
     */
    @JSONField(name = "bankname_to")
    private String banknameTo;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.bankcarduser_to
     *
     * @mbg.generated
     */
    @JSONField(name = "bankcarduser_to")
    private String bankcarduserTo;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.applyremark
     *
     * @mbg.generated
     */
    @JSONField(name = "applyremark")
    private String applyremark;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_callbackstatus
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_callbackstatus")
    private Integer cashierCallbackstatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.sourcecode
     *
     * @mbg.generated
     */
    @JSONField(name = "sourcecode")
    private String sourcecode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.sourcename
     *
     * @mbg.generated
     */
    private String sourcename;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_status
     *
     * @mbg.generated
     */
    @JSONField(name = "cashierStatus")
    private Integer cashierStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.pay_type
     *
     * @mbg.generated
     */
    @JSONField(name = "PayType")
    private Integer payType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_userid
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_userid")
    private Integer cashierUserid;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_username
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_username")
    private String cashierUsername;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_time
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_time")
    private Date cashierTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_remark
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_remark")
    private String cashierRemark;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_bankaccountid
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_bankaccountid")
    private Integer cashierBankaccountid;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_bankname
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_bankname")
    private String cashierBankname;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_bankcard
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_bankcard")
    private String cashierBankcard;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_bankcardname
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_bankcardname")
    private String cashierBankcardname;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_unitcode
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_unitcode")
    private String cashierUnitcode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_unitname
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_unitname")
    private String cashierUnitname;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_rate
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_rate")
    private BigDecimal cashierRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_paymoney
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_paymoney")
    private BigDecimal cashierPaymoney;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.cashier_paymoneyrmb
     *
     * @mbg.generated
     */
    @JSONField(name = "cashier_paymoneyrmb")
    private BigDecimal cashierPaymoneyrmb;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.isquestion
     *
     * @mbg.generated
     */
    private Boolean isquestion;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.question_remark
     *
     * @mbg.generated
     */
    @JSONField(name = "questionremark")
    private String questionRemark;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.taobao_order_no
     *
     * @mbg.generated
     */
    @JSONField(name = "TaobaoOrderNo")
    private String taobaoOrderNo;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.otherorder_code
     *
     * @mbg.generated
     */
    @JSONField(name = "otherordercode")
    private String otherorderCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.create_userid
     *
     * @mbg.generated
     */
    @JSONField(name = "create_userid")
    private Integer createUserid;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.create_username
     *
     * @mbg.generated
     */
    @JSONField(name = "create_username")
    private String createUsername;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.create_time
     *
     * @mbg.generated
     */
    @JSONField(name = "create_time")
    private Date createTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.modify_userid
     *
     * @mbg.generated
     */
    @JSONField(name = "modify_userid")
    private Integer modifyUserid;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.modify_username
     *
     * @mbg.generated
     */
    @JSONField(name = "modify_username")
    private String modifyUsername;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_finance_cashier.modify_time
     *
     * @mbg.generated
     */
    @JSONField(name = "modify_time")
    private Date modifyTime;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_base_finance_cashier
     *
     * @mbg.generated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", code=").append(code);
        sb.append(", applyId=").append(applyId);
        sb.append(", detailName=").append(detailName);
        sb.append(", cashierType=").append(cashierType);
        sb.append(", typeName=").append(typeName);
        sb.append(", companymainValueFrom=").append(companymainValueFrom);
        sb.append(", companymainNameFrom=").append(companymainNameFrom);
        sb.append(", unitCode=").append(unitCode);
        sb.append(", unitName=").append(unitName);
        sb.append(", paymoney=").append(paymoney);
        sb.append(", paymoneyRmb=").append(paymoneyRmb);
        sb.append(", payday=").append(payday);
        sb.append(", expectPaytime=").append(expectPaytime);
        sb.append(", tradebBjecttype=").append(tradebBjecttype);
        sb.append(", tradebBjectid=").append(tradebBjectid);
        sb.append(", tradebBjectname=").append(tradebBjectname);
        sb.append(", bankaccountidTo=").append(bankaccountidTo);
        sb.append(", bankcardTo=").append(bankcardTo);
        sb.append(", banknameTo=").append(banknameTo);
        sb.append(", bankcarduserTo=").append(bankcarduserTo);
        sb.append(", applyremark=").append(applyremark);
        sb.append(", cashierCallbackstatus=").append(cashierCallbackstatus);
        sb.append(", sourcecode=").append(sourcecode);
        sb.append(", sourcename=").append(sourcename);
        sb.append(", cashierStatus=").append(cashierStatus);
        sb.append(", payType=").append(payType);
        sb.append(", cashierUserid=").append(cashierUserid);
        sb.append(", cashierUsername=").append(cashierUsername);
        sb.append(", cashierTime=").append(cashierTime);
        sb.append(", cashierRemark=").append(cashierRemark);
        sb.append(", cashierBankaccountid=").append(cashierBankaccountid);
        sb.append(", cashierBankname=").append(cashierBankname);
        sb.append(", cashierBankcard=").append(cashierBankcard);
        sb.append(", cashierBankcardname=").append(cashierBankcardname);
        sb.append(", cashierUnitcode=").append(cashierUnitcode);
        sb.append(", cashierUnitname=").append(cashierUnitname);
        sb.append(", cashierRate=").append(cashierRate);
        sb.append(", cashierPaymoney=").append(cashierPaymoney);
        sb.append(", cashierPaymoneyrmb=").append(cashierPaymoneyrmb);
        sb.append(", isquestion=").append(isquestion);
        sb.append(", questionRemark=").append(questionRemark);
        sb.append(", taobaoOrderNo=").append(taobaoOrderNo);
        sb.append(", otherorderCode=").append(otherorderCode);
        sb.append(", createUserid=").append(createUserid);
        sb.append(", createUsername=").append(createUsername);
        sb.append(", createTime=").append(createTime);
        sb.append(", modifyUserid=").append(modifyUserid);
        sb.append(", modifyUsername=").append(modifyUsername);
        sb.append(", modifyTime=").append(modifyTime);
        sb.append("]");
        return sb.toString();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_base_finance_cashier
     *
     * @mbg.generated
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        DcBaseFinanceCashierInfo other = (DcBaseFinanceCashierInfo) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getCode() == null ? other.getCode() == null : this.getCode().equals(other.getCode()))
            && (this.getApplyId() == null ? other.getApplyId() == null : this.getApplyId().equals(other.getApplyId()))
            && (this.getDetailName() == null ? other.getDetailName() == null : this.getDetailName().equals(other.getDetailName()))
            && (this.getCashierType() == null ? other.getCashierType() == null : this.getCashierType().equals(other.getCashierType()))
            && (this.getTypeName() == null ? other.getTypeName() == null : this.getTypeName().equals(other.getTypeName()))
            && (this.getCompanymainValueFrom() == null ? other.getCompanymainValueFrom() == null : this.getCompanymainValueFrom().equals(other.getCompanymainValueFrom()))
            && (this.getCompanymainNameFrom() == null ? other.getCompanymainNameFrom() == null : this.getCompanymainNameFrom().equals(other.getCompanymainNameFrom()))
            && (this.getUnitCode() == null ? other.getUnitCode() == null : this.getUnitCode().equals(other.getUnitCode()))
            && (this.getUnitName() == null ? other.getUnitName() == null : this.getUnitName().equals(other.getUnitName()))
            && (this.getPaymoney() == null ? other.getPaymoney() == null : this.getPaymoney().equals(other.getPaymoney()))
            && (this.getPaymoneyRmb() == null ? other.getPaymoneyRmb() == null : this.getPaymoneyRmb().equals(other.getPaymoneyRmb()))
            && (this.getPayday() == null ? other.getPayday() == null : this.getPayday().equals(other.getPayday()))
            && (this.getExpectPaytime() == null ? other.getExpectPaytime() == null : this.getExpectPaytime().equals(other.getExpectPaytime()))
            && (this.getTradebBjecttype() == null ? other.getTradebBjecttype() == null : this.getTradebBjecttype().equals(other.getTradebBjecttype()))
            && (this.getTradebBjectid() == null ? other.getTradebBjectid() == null : this.getTradebBjectid().equals(other.getTradebBjectid()))
            && (this.getTradebBjectname() == null ? other.getTradebBjectname() == null : this.getTradebBjectname().equals(other.getTradebBjectname()))
            && (this.getBankaccountidTo() == null ? other.getBankaccountidTo() == null : this.getBankaccountidTo().equals(other.getBankaccountidTo()))
            && (this.getBankcardTo() == null ? other.getBankcardTo() == null : this.getBankcardTo().equals(other.getBankcardTo()))
            && (this.getBanknameTo() == null ? other.getBanknameTo() == null : this.getBanknameTo().equals(other.getBanknameTo()))
            && (this.getBankcarduserTo() == null ? other.getBankcarduserTo() == null : this.getBankcarduserTo().equals(other.getBankcarduserTo()))
            && (this.getApplyremark() == null ? other.getApplyremark() == null : this.getApplyremark().equals(other.getApplyremark()))
            && (this.getCashierCallbackstatus() == null ? other.getCashierCallbackstatus() == null : this.getCashierCallbackstatus().equals(other.getCashierCallbackstatus()))
            && (this.getSourcecode() == null ? other.getSourcecode() == null : this.getSourcecode().equals(other.getSourcecode()))
            && (this.getSourcename() == null ? other.getSourcename() == null : this.getSourcename().equals(other.getSourcename()))
            && (this.getCashierStatus() == null ? other.getCashierStatus() == null : this.getCashierStatus().equals(other.getCashierStatus()))
            && (this.getPayType() == null ? other.getPayType() == null : this.getPayType().equals(other.getPayType()))
            && (this.getCashierUserid() == null ? other.getCashierUserid() == null : this.getCashierUserid().equals(other.getCashierUserid()))
            && (this.getCashierUsername() == null ? other.getCashierUsername() == null : this.getCashierUsername().equals(other.getCashierUsername()))
            && (this.getCashierTime() == null ? other.getCashierTime() == null : this.getCashierTime().equals(other.getCashierTime()))
            && (this.getCashierRemark() == null ? other.getCashierRemark() == null : this.getCashierRemark().equals(other.getCashierRemark()))
            && (this.getCashierBankaccountid() == null ? other.getCashierBankaccountid() == null : this.getCashierBankaccountid().equals(other.getCashierBankaccountid()))
            && (this.getCashierBankname() == null ? other.getCashierBankname() == null : this.getCashierBankname().equals(other.getCashierBankname()))
            && (this.getCashierBankcard() == null ? other.getCashierBankcard() == null : this.getCashierBankcard().equals(other.getCashierBankcard()))
            && (this.getCashierBankcardname() == null ? other.getCashierBankcardname() == null : this.getCashierBankcardname().equals(other.getCashierBankcardname()))
            && (this.getCashierUnitcode() == null ? other.getCashierUnitcode() == null : this.getCashierUnitcode().equals(other.getCashierUnitcode()))
            && (this.getCashierUnitname() == null ? other.getCashierUnitname() == null : this.getCashierUnitname().equals(other.getCashierUnitname()))
            && (this.getCashierRate() == null ? other.getCashierRate() == null : this.getCashierRate().equals(other.getCashierRate()))
            && (this.getCashierPaymoney() == null ? other.getCashierPaymoney() == null : this.getCashierPaymoney().equals(other.getCashierPaymoney()))
            && (this.getCashierPaymoneyrmb() == null ? other.getCashierPaymoneyrmb() == null : this.getCashierPaymoneyrmb().equals(other.getCashierPaymoneyrmb()))
            && (this.getIsquestion() == null ? other.getIsquestion() == null : this.getIsquestion().equals(other.getIsquestion()))
            && (this.getQuestionRemark() == null ? other.getQuestionRemark() == null : this.getQuestionRemark().equals(other.getQuestionRemark()))
            && (this.getTaobaoOrderNo() == null ? other.getTaobaoOrderNo() == null : this.getTaobaoOrderNo().equals(other.getTaobaoOrderNo()))
            && (this.getOtherorderCode() == null ? other.getOtherorderCode() == null : this.getOtherorderCode().equals(other.getOtherorderCode()))
            && (this.getCreateUserid() == null ? other.getCreateUserid() == null : this.getCreateUserid().equals(other.getCreateUserid()))
            && (this.getCreateUsername() == null ? other.getCreateUsername() == null : this.getCreateUsername().equals(other.getCreateUsername()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getModifyUserid() == null ? other.getModifyUserid() == null : this.getModifyUserid().equals(other.getModifyUserid()))
            && (this.getModifyUsername() == null ? other.getModifyUsername() == null : this.getModifyUsername().equals(other.getModifyUsername()))
            && (this.getModifyTime() == null ? other.getModifyTime() == null : this.getModifyTime().equals(other.getModifyTime()));
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_base_finance_cashier
     *
     * @mbg.generated
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getCode() == null) ? 0 : getCode().hashCode());
        result = prime * result + ((getApplyId() == null) ? 0 : getApplyId().hashCode());
        result = prime * result + ((getDetailName() == null) ? 0 : getDetailName().hashCode());
        result = prime * result + ((getCashierType() == null) ? 0 : getCashierType().hashCode());
        result = prime * result + ((getTypeName() == null) ? 0 : getTypeName().hashCode());
        result = prime * result + ((getCompanymainValueFrom() == null) ? 0 : getCompanymainValueFrom().hashCode());
        result = prime * result + ((getCompanymainNameFrom() == null) ? 0 : getCompanymainNameFrom().hashCode());
        result = prime * result + ((getUnitCode() == null) ? 0 : getUnitCode().hashCode());
        result = prime * result + ((getUnitName() == null) ? 0 : getUnitName().hashCode());
        result = prime * result + ((getPaymoney() == null) ? 0 : getPaymoney().hashCode());
        result = prime * result + ((getPaymoneyRmb() == null) ? 0 : getPaymoneyRmb().hashCode());
        result = prime * result + ((getPayday() == null) ? 0 : getPayday().hashCode());
        result = prime * result + ((getExpectPaytime() == null) ? 0 : getExpectPaytime().hashCode());
        result = prime * result + ((getTradebBjecttype() == null) ? 0 : getTradebBjecttype().hashCode());
        result = prime * result + ((getTradebBjectid() == null) ? 0 : getTradebBjectid().hashCode());
        result = prime * result + ((getTradebBjectname() == null) ? 0 : getTradebBjectname().hashCode());
        result = prime * result + ((getBankaccountidTo() == null) ? 0 : getBankaccountidTo().hashCode());
        result = prime * result + ((getBankcardTo() == null) ? 0 : getBankcardTo().hashCode());
        result = prime * result + ((getBanknameTo() == null) ? 0 : getBanknameTo().hashCode());
        result = prime * result + ((getBankcarduserTo() == null) ? 0 : getBankcarduserTo().hashCode());
        result = prime * result + ((getApplyremark() == null) ? 0 : getApplyremark().hashCode());
        result = prime * result + ((getCashierCallbackstatus() == null) ? 0 : getCashierCallbackstatus().hashCode());
        result = prime * result + ((getSourcecode() == null) ? 0 : getSourcecode().hashCode());
        result = prime * result + ((getSourcename() == null) ? 0 : getSourcename().hashCode());
        result = prime * result + ((getCashierStatus() == null) ? 0 : getCashierStatus().hashCode());
        result = prime * result + ((getPayType() == null) ? 0 : getPayType().hashCode());
        result = prime * result + ((getCashierUserid() == null) ? 0 : getCashierUserid().hashCode());
        result = prime * result + ((getCashierUsername() == null) ? 0 : getCashierUsername().hashCode());
        result = prime * result + ((getCashierTime() == null) ? 0 : getCashierTime().hashCode());
        result = prime * result + ((getCashierRemark() == null) ? 0 : getCashierRemark().hashCode());
        result = prime * result + ((getCashierBankaccountid() == null) ? 0 : getCashierBankaccountid().hashCode());
        result = prime * result + ((getCashierBankname() == null) ? 0 : getCashierBankname().hashCode());
        result = prime * result + ((getCashierBankcard() == null) ? 0 : getCashierBankcard().hashCode());
        result = prime * result + ((getCashierBankcardname() == null) ? 0 : getCashierBankcardname().hashCode());
        result = prime * result + ((getCashierUnitcode() == null) ? 0 : getCashierUnitcode().hashCode());
        result = prime * result + ((getCashierUnitname() == null) ? 0 : getCashierUnitname().hashCode());
        result = prime * result + ((getCashierRate() == null) ? 0 : getCashierRate().hashCode());
        result = prime * result + ((getCashierPaymoney() == null) ? 0 : getCashierPaymoney().hashCode());
        result = prime * result + ((getCashierPaymoneyrmb() == null) ? 0 : getCashierPaymoneyrmb().hashCode());
        result = prime * result + ((getIsquestion() == null) ? 0 : getIsquestion().hashCode());
        result = prime * result + ((getQuestionRemark() == null) ? 0 : getQuestionRemark().hashCode());
        result = prime * result + ((getTaobaoOrderNo() == null) ? 0 : getTaobaoOrderNo().hashCode());
        result = prime * result + ((getOtherorderCode() == null) ? 0 : getOtherorderCode().hashCode());
        result = prime * result + ((getCreateUserid() == null) ? 0 : getCreateUserid().hashCode());
        result = prime * result + ((getCreateUsername() == null) ? 0 : getCreateUsername().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getModifyUserid() == null) ? 0 : getModifyUserid().hashCode());
        result = prime * result + ((getModifyUsername() == null) ? 0 : getModifyUsername().hashCode());
        result = prime * result + ((getModifyTime() == null) ? 0 : getModifyTime().hashCode());
        return result;
    }
}