package org.linlinjava.jz.db.domain;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class CustomerClient {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.id
     *
     * @mbg.generated
     */
    private Long id;

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.face
     *
     * @mbg.generated
     */
    private Long face;

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

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

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

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

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.state
     *
     * @mbg.generated
     */
    private Integer state;

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

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

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.gender
     *
     * @mbg.generated
     */
    private Integer gender;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.city
     *
     * @mbg.generated
     */
    private Long city;

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.idcard_front_url
     *
     * @mbg.generated
     */
    private Long idcardFrontUrl;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.idcard_back_url
     *
     * @mbg.generated
     */
    private Long idcardBackUrl;

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.create_time
     *
     * @mbg.generated
     */
    private LocalDateTime createTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.last_login_time
     *
     * @mbg.generated
     */
    private LocalDateTime lastLoginTime;

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.create_id
     *
     * @mbg.generated
     */
    private Long createId;

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.update_time
     *
     * @mbg.generated
     */
    private LocalDateTime updateTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.oper_id
     *
     * @mbg.generated
     */
    private Long operId;

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.channel_id
     *
     * @mbg.generated
     */
    private Integer channelId;

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

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.birthday
     *
     * @mbg.generated
     */
    private LocalDateTime birthday;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.customer_type
     *
     * @mbg.generated
     */
    private Short customerType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.agent_id
     *
     * @mbg.generated
     */
    private Integer agentId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column customer_client.shop_id
     *
     * @mbg.generated
     */
    private Integer shopId;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.id
     *
     * @return the value of customer_client.id
     *
     * @mbg.generated
     */
    public Long getId() {
        return id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.id
     *
     * @param id the value for customer_client.id
     *
     * @mbg.generated
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.customer_no
     *
     * @return the value of customer_client.customer_no
     *
     * @mbg.generated
     */
    public String getCustomerNo() {
        return customerNo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.customer_no
     *
     * @param customerNo the value for customer_client.customer_no
     *
     * @mbg.generated
     */
    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.face
     *
     * @return the value of customer_client.face
     *
     * @mbg.generated
     */
    public Long getFace() {
        return face;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.face
     *
     * @param face the value for customer_client.face
     *
     * @mbg.generated
     */
    public void setFace(Long face) {
        this.face = face;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.nickname
     *
     * @return the value of customer_client.nickname
     *
     * @mbg.generated
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.nickname
     *
     * @param nickname the value for customer_client.nickname
     *
     * @mbg.generated
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.tel
     *
     * @return the value of customer_client.tel
     *
     * @mbg.generated
     */
    public String getTel() {
        return tel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.tel
     *
     * @param tel the value for customer_client.tel
     *
     * @mbg.generated
     */
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.customer_account
     *
     * @return the value of customer_client.customer_account
     *
     * @mbg.generated
     */
    public String getCustomerAccount() {
        return customerAccount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.customer_account
     *
     * @param customerAccount the value for customer_client.customer_account
     *
     * @mbg.generated
     */
    public void setCustomerAccount(String customerAccount) {
        this.customerAccount = customerAccount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.password
     *
     * @return the value of customer_client.password
     *
     * @mbg.generated
     */
    public String getPassword() {
        return password;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.password
     *
     * @param password the value for customer_client.password
     *
     * @mbg.generated
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.weixin_uinonid
     *
     * @return the value of customer_client.weixin_uinonid
     *
     * @mbg.generated
     */
    public String getWeixinUinonid() {
        return weixinUinonid;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.weixin_uinonid
     *
     * @param weixinUinonid the value for customer_client.weixin_uinonid
     *
     * @mbg.generated
     */
    public void setWeixinUinonid(String weixinUinonid) {
        this.weixinUinonid = weixinUinonid;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.weixin_openid
     *
     * @return the value of customer_client.weixin_openid
     *
     * @mbg.generated
     */
    public String getWeixinOpenid() {
        return weixinOpenid;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.weixin_openid
     *
     * @param weixinOpenid the value for customer_client.weixin_openid
     *
     * @mbg.generated
     */
    public void setWeixinOpenid(String weixinOpenid) {
        this.weixinOpenid = weixinOpenid;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.state
     *
     * @return the value of customer_client.state
     *
     * @mbg.generated
     */
    public Integer getState() {
        return state;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.state
     *
     * @param state the value for customer_client.state
     *
     * @mbg.generated
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.customer_name
     *
     * @return the value of customer_client.customer_name
     *
     * @mbg.generated
     */
    public String getCustomerName() {
        return customerName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.customer_name
     *
     * @param customerName the value for customer_client.customer_name
     *
     * @mbg.generated
     */
    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.id_type
     *
     * @return the value of customer_client.id_type
     *
     * @mbg.generated
     */
    public String getIdType() {
        return idType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.id_type
     *
     * @param idType the value for customer_client.id_type
     *
     * @mbg.generated
     */
    public void setIdType(String idType) {
        this.idType = idType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.customer_idcard
     *
     * @return the value of customer_client.customer_idcard
     *
     * @mbg.generated
     */
    public String getCustomerIdcard() {
        return customerIdcard;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.customer_idcard
     *
     * @param customerIdcard the value for customer_client.customer_idcard
     *
     * @mbg.generated
     */
    public void setCustomerIdcard(String customerIdcard) {
        this.customerIdcard = customerIdcard;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.idcard_expire
     *
     * @return the value of customer_client.idcard_expire
     *
     * @mbg.generated
     */
    public String getIdcardExpire() {
        return idcardExpire;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.idcard_expire
     *
     * @param idcardExpire the value for customer_client.idcard_expire
     *
     * @mbg.generated
     */
    public void setIdcardExpire(String idcardExpire) {
        this.idcardExpire = idcardExpire;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.gender
     *
     * @return the value of customer_client.gender
     *
     * @mbg.generated
     */
    public Integer getGender() {
        return gender;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.gender
     *
     * @param gender the value for customer_client.gender
     *
     * @mbg.generated
     */
    public void setGender(Integer gender) {
        this.gender = gender;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.city
     *
     * @return the value of customer_client.city
     *
     * @mbg.generated
     */
    public Long getCity() {
        return city;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.city
     *
     * @param city the value for customer_client.city
     *
     * @mbg.generated
     */
    public void setCity(Long city) {
        this.city = city;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.area
     *
     * @return the value of customer_client.area
     *
     * @mbg.generated
     */
    public String getArea() {
        return area;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.area
     *
     * @param area the value for customer_client.area
     *
     * @mbg.generated
     */
    public void setArea(String area) {
        this.area = area;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.customer_addr
     *
     * @return the value of customer_client.customer_addr
     *
     * @mbg.generated
     */
    public String getCustomerAddr() {
        return customerAddr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.customer_addr
     *
     * @param customerAddr the value for customer_client.customer_addr
     *
     * @mbg.generated
     */
    public void setCustomerAddr(String customerAddr) {
        this.customerAddr = customerAddr;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.idcard_front_url
     *
     * @return the value of customer_client.idcard_front_url
     *
     * @mbg.generated
     */
    public Long getIdcardFrontUrl() {
        return idcardFrontUrl;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.idcard_front_url
     *
     * @param idcardFrontUrl the value for customer_client.idcard_front_url
     *
     * @mbg.generated
     */
    public void setIdcardFrontUrl(Long idcardFrontUrl) {
        this.idcardFrontUrl = idcardFrontUrl;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.idcard_back_url
     *
     * @return the value of customer_client.idcard_back_url
     *
     * @mbg.generated
     */
    public Long getIdcardBackUrl() {
        return idcardBackUrl;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.idcard_back_url
     *
     * @param idcardBackUrl the value for customer_client.idcard_back_url
     *
     * @mbg.generated
     */
    public void setIdcardBackUrl(Long idcardBackUrl) {
        this.idcardBackUrl = idcardBackUrl;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.customer_level
     *
     * @return the value of customer_client.customer_level
     *
     * @mbg.generated
     */
    public String getCustomerLevel() {
        return customerLevel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.customer_level
     *
     * @param customerLevel the value for customer_client.customer_level
     *
     * @mbg.generated
     */
    public void setCustomerLevel(String customerLevel) {
        this.customerLevel = customerLevel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.source
     *
     * @return the value of customer_client.source
     *
     * @mbg.generated
     */
    public String getSource() {
        return source;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.source
     *
     * @param source the value for customer_client.source
     *
     * @mbg.generated
     */
    public void setSource(String source) {
        this.source = source;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.create_time
     *
     * @return the value of customer_client.create_time
     *
     * @mbg.generated
     */
    public LocalDateTime getCreateTime() {
        return createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.create_time
     *
     * @param createTime the value for customer_client.create_time
     *
     * @mbg.generated
     */
    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.last_login_time
     *
     * @return the value of customer_client.last_login_time
     *
     * @mbg.generated
     */
    public LocalDateTime getLastLoginTime() {
        return lastLoginTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.last_login_time
     *
     * @param lastLoginTime the value for customer_client.last_login_time
     *
     * @mbg.generated
     */
    public void setLastLoginTime(LocalDateTime lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.oper_name
     *
     * @return the value of customer_client.oper_name
     *
     * @mbg.generated
     */
    public String getOperName() {
        return operName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.oper_name
     *
     * @param operName the value for customer_client.oper_name
     *
     * @mbg.generated
     */
    public void setOperName(String operName) {
        this.operName = operName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.remark
     *
     * @return the value of customer_client.remark
     *
     * @mbg.generated
     */
    public String getRemark() {
        return remark;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.remark
     *
     * @param remark the value for customer_client.remark
     *
     * @mbg.generated
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.create_id
     *
     * @return the value of customer_client.create_id
     *
     * @mbg.generated
     */
    public Long getCreateId() {
        return createId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.create_id
     *
     * @param createId the value for customer_client.create_id
     *
     * @mbg.generated
     */
    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.create_user
     *
     * @return the value of customer_client.create_user
     *
     * @mbg.generated
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.create_user
     *
     * @param createUser the value for customer_client.create_user
     *
     * @mbg.generated
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.update_time
     *
     * @return the value of customer_client.update_time
     *
     * @mbg.generated
     */
    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.update_time
     *
     * @param updateTime the value for customer_client.update_time
     *
     * @mbg.generated
     */
    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.oper_id
     *
     * @return the value of customer_client.oper_id
     *
     * @mbg.generated
     */
    public Long getOperId() {
        return operId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.oper_id
     *
     * @param operId the value for customer_client.oper_id
     *
     * @mbg.generated
     */
    public void setOperId(Long operId) {
        this.operId = operId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.last_login_ip
     *
     * @return the value of customer_client.last_login_ip
     *
     * @mbg.generated
     */
    public String getLastLoginIp() {
        return lastLoginIp;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.last_login_ip
     *
     * @param lastLoginIp the value for customer_client.last_login_ip
     *
     * @mbg.generated
     */
    public void setLastLoginIp(String lastLoginIp) {
        this.lastLoginIp = lastLoginIp;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.session_key
     *
     * @return the value of customer_client.session_key
     *
     * @mbg.generated
     */
    public String getSessionKey() {
        return sessionKey;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.session_key
     *
     * @param sessionKey the value for customer_client.session_key
     *
     * @mbg.generated
     */
    public void setSessionKey(String sessionKey) {
        this.sessionKey = sessionKey;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.channel_id
     *
     * @return the value of customer_client.channel_id
     *
     * @mbg.generated
     */
    public Integer getChannelId() {
        return channelId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.channel_id
     *
     * @param channelId the value for customer_client.channel_id
     *
     * @mbg.generated
     */
    public void setChannelId(Integer channelId) {
        this.channelId = channelId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.is_dis
     *
     * @return the value of customer_client.is_dis
     *
     * @mbg.generated
     */
    public Boolean getIsDis() {
        return isDis;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.is_dis
     *
     * @param isDis the value for customer_client.is_dis
     *
     * @mbg.generated
     */
    public void setIsDis(Boolean isDis) {
        this.isDis = isDis;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.avatar
     *
     * @return the value of customer_client.avatar
     *
     * @mbg.generated
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.avatar
     *
     * @param avatar the value for customer_client.avatar
     *
     * @mbg.generated
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.qr_url
     *
     * @return the value of customer_client.qr_url
     *
     * @mbg.generated
     */
    public String getQrUrl() {
        return qrUrl;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.qr_url
     *
     * @param qrUrl the value for customer_client.qr_url
     *
     * @mbg.generated
     */
    public void setQrUrl(String qrUrl) {
        this.qrUrl = qrUrl;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.birthday
     *
     * @return the value of customer_client.birthday
     *
     * @mbg.generated
     */
    public LocalDateTime getBirthday() {
        return birthday;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.birthday
     *
     * @param birthday the value for customer_client.birthday
     *
     * @mbg.generated
     */
    public void setBirthday(LocalDateTime birthday) {
        this.birthday = birthday;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.customer_type
     *
     * @return the value of customer_client.customer_type
     *
     * @mbg.generated
     */
    public Short getCustomerType() {
        return customerType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.customer_type
     *
     * @param customerType the value for customer_client.customer_type
     *
     * @mbg.generated
     */
    public void setCustomerType(Short customerType) {
        this.customerType = customerType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.agent_id
     *
     * @return the value of customer_client.agent_id
     *
     * @mbg.generated
     */
    public Integer getAgentId() {
        return agentId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.agent_id
     *
     * @param agentId the value for customer_client.agent_id
     *
     * @mbg.generated
     */
    public void setAgentId(Integer agentId) {
        this.agentId = agentId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column customer_client.shop_id
     *
     * @return the value of customer_client.shop_id
     *
     * @mbg.generated
     */
    public Integer getShopId() {
        return shopId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column customer_client.shop_id
     *
     * @param shopId the value for customer_client.shop_id
     *
     * @mbg.generated
     */
    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table customer_client
     *
     * @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(", customerNo=").append(customerNo);
        sb.append(", face=").append(face);
        sb.append(", nickname=").append(nickname);
        sb.append(", tel=").append(tel);
        sb.append(", customerAccount=").append(customerAccount);
        sb.append(", password=").append(password);
        sb.append(", weixinUinonid=").append(weixinUinonid);
        sb.append(", weixinOpenid=").append(weixinOpenid);
        sb.append(", state=").append(state);
        sb.append(", customerName=").append(customerName);
        sb.append(", idType=").append(idType);
        sb.append(", customerIdcard=").append(customerIdcard);
        sb.append(", idcardExpire=").append(idcardExpire);
        sb.append(", gender=").append(gender);
        sb.append(", city=").append(city);
        sb.append(", area=").append(area);
        sb.append(", customerAddr=").append(customerAddr);
        sb.append(", idcardFrontUrl=").append(idcardFrontUrl);
        sb.append(", idcardBackUrl=").append(idcardBackUrl);
        sb.append(", customerLevel=").append(customerLevel);
        sb.append(", source=").append(source);
        sb.append(", createTime=").append(createTime);
        sb.append(", lastLoginTime=").append(lastLoginTime);
        sb.append(", operName=").append(operName);
        sb.append(", remark=").append(remark);
        sb.append(", createId=").append(createId);
        sb.append(", createUser=").append(createUser);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", operId=").append(operId);
        sb.append(", lastLoginIp=").append(lastLoginIp);
        sb.append(", sessionKey=").append(sessionKey);
        sb.append(", channelId=").append(channelId);
        sb.append(", isDis=").append(isDis);
        sb.append(", avatar=").append(avatar);
        sb.append(", qrUrl=").append(qrUrl);
        sb.append(", birthday=").append(birthday);
        sb.append(", customerType=").append(customerType);
        sb.append(", agentId=").append(agentId);
        sb.append(", shopId=").append(shopId);
        sb.append("]");
        return sb.toString();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table customer_client
     *
     * @mbg.generated
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        CustomerClient other = (CustomerClient) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getCustomerNo() == null ? other.getCustomerNo() == null : this.getCustomerNo().equals(other.getCustomerNo()))
            && (this.getFace() == null ? other.getFace() == null : this.getFace().equals(other.getFace()))
            && (this.getNickname() == null ? other.getNickname() == null : this.getNickname().equals(other.getNickname()))
            && (this.getTel() == null ? other.getTel() == null : this.getTel().equals(other.getTel()))
            && (this.getCustomerAccount() == null ? other.getCustomerAccount() == null : this.getCustomerAccount().equals(other.getCustomerAccount()))
            && (this.getPassword() == null ? other.getPassword() == null : this.getPassword().equals(other.getPassword()))
            && (this.getWeixinUinonid() == null ? other.getWeixinUinonid() == null : this.getWeixinUinonid().equals(other.getWeixinUinonid()))
            && (this.getWeixinOpenid() == null ? other.getWeixinOpenid() == null : this.getWeixinOpenid().equals(other.getWeixinOpenid()))
            && (this.getState() == null ? other.getState() == null : this.getState().equals(other.getState()))
            && (this.getCustomerName() == null ? other.getCustomerName() == null : this.getCustomerName().equals(other.getCustomerName()))
            && (this.getIdType() == null ? other.getIdType() == null : this.getIdType().equals(other.getIdType()))
            && (this.getCustomerIdcard() == null ? other.getCustomerIdcard() == null : this.getCustomerIdcard().equals(other.getCustomerIdcard()))
            && (this.getIdcardExpire() == null ? other.getIdcardExpire() == null : this.getIdcardExpire().equals(other.getIdcardExpire()))
            && (this.getGender() == null ? other.getGender() == null : this.getGender().equals(other.getGender()))
            && (this.getCity() == null ? other.getCity() == null : this.getCity().equals(other.getCity()))
            && (this.getArea() == null ? other.getArea() == null : this.getArea().equals(other.getArea()))
            && (this.getCustomerAddr() == null ? other.getCustomerAddr() == null : this.getCustomerAddr().equals(other.getCustomerAddr()))
            && (this.getIdcardFrontUrl() == null ? other.getIdcardFrontUrl() == null : this.getIdcardFrontUrl().equals(other.getIdcardFrontUrl()))
            && (this.getIdcardBackUrl() == null ? other.getIdcardBackUrl() == null : this.getIdcardBackUrl().equals(other.getIdcardBackUrl()))
            && (this.getCustomerLevel() == null ? other.getCustomerLevel() == null : this.getCustomerLevel().equals(other.getCustomerLevel()))
            && (this.getSource() == null ? other.getSource() == null : this.getSource().equals(other.getSource()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getLastLoginTime() == null ? other.getLastLoginTime() == null : this.getLastLoginTime().equals(other.getLastLoginTime()))
            && (this.getOperName() == null ? other.getOperName() == null : this.getOperName().equals(other.getOperName()))
            && (this.getRemark() == null ? other.getRemark() == null : this.getRemark().equals(other.getRemark()))
            && (this.getCreateId() == null ? other.getCreateId() == null : this.getCreateId().equals(other.getCreateId()))
            && (this.getCreateUser() == null ? other.getCreateUser() == null : this.getCreateUser().equals(other.getCreateUser()))
            && (this.getUpdateTime() == null ? other.getUpdateTime() == null : this.getUpdateTime().equals(other.getUpdateTime()))
            && (this.getOperId() == null ? other.getOperId() == null : this.getOperId().equals(other.getOperId()))
            && (this.getLastLoginIp() == null ? other.getLastLoginIp() == null : this.getLastLoginIp().equals(other.getLastLoginIp()))
            && (this.getSessionKey() == null ? other.getSessionKey() == null : this.getSessionKey().equals(other.getSessionKey()))
            && (this.getChannelId() == null ? other.getChannelId() == null : this.getChannelId().equals(other.getChannelId()))
            && (this.getIsDis() == null ? other.getIsDis() == null : this.getIsDis().equals(other.getIsDis()))
            && (this.getAvatar() == null ? other.getAvatar() == null : this.getAvatar().equals(other.getAvatar()))
            && (this.getQrUrl() == null ? other.getQrUrl() == null : this.getQrUrl().equals(other.getQrUrl()))
            && (this.getBirthday() == null ? other.getBirthday() == null : this.getBirthday().equals(other.getBirthday()))
            && (this.getCustomerType() == null ? other.getCustomerType() == null : this.getCustomerType().equals(other.getCustomerType()))
            && (this.getAgentId() == null ? other.getAgentId() == null : this.getAgentId().equals(other.getAgentId()))
            && (this.getShopId() == null ? other.getShopId() == null : this.getShopId().equals(other.getShopId()));
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table customer_client
     *
     * @mbg.generated
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getCustomerNo() == null) ? 0 : getCustomerNo().hashCode());
        result = prime * result + ((getFace() == null) ? 0 : getFace().hashCode());
        result = prime * result + ((getNickname() == null) ? 0 : getNickname().hashCode());
        result = prime * result + ((getTel() == null) ? 0 : getTel().hashCode());
        result = prime * result + ((getCustomerAccount() == null) ? 0 : getCustomerAccount().hashCode());
        result = prime * result + ((getPassword() == null) ? 0 : getPassword().hashCode());
        result = prime * result + ((getWeixinUinonid() == null) ? 0 : getWeixinUinonid().hashCode());
        result = prime * result + ((getWeixinOpenid() == null) ? 0 : getWeixinOpenid().hashCode());
        result = prime * result + ((getState() == null) ? 0 : getState().hashCode());
        result = prime * result + ((getCustomerName() == null) ? 0 : getCustomerName().hashCode());
        result = prime * result + ((getIdType() == null) ? 0 : getIdType().hashCode());
        result = prime * result + ((getCustomerIdcard() == null) ? 0 : getCustomerIdcard().hashCode());
        result = prime * result + ((getIdcardExpire() == null) ? 0 : getIdcardExpire().hashCode());
        result = prime * result + ((getGender() == null) ? 0 : getGender().hashCode());
        result = prime * result + ((getCity() == null) ? 0 : getCity().hashCode());
        result = prime * result + ((getArea() == null) ? 0 : getArea().hashCode());
        result = prime * result + ((getCustomerAddr() == null) ? 0 : getCustomerAddr().hashCode());
        result = prime * result + ((getIdcardFrontUrl() == null) ? 0 : getIdcardFrontUrl().hashCode());
        result = prime * result + ((getIdcardBackUrl() == null) ? 0 : getIdcardBackUrl().hashCode());
        result = prime * result + ((getCustomerLevel() == null) ? 0 : getCustomerLevel().hashCode());
        result = prime * result + ((getSource() == null) ? 0 : getSource().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getLastLoginTime() == null) ? 0 : getLastLoginTime().hashCode());
        result = prime * result + ((getOperName() == null) ? 0 : getOperName().hashCode());
        result = prime * result + ((getRemark() == null) ? 0 : getRemark().hashCode());
        result = prime * result + ((getCreateId() == null) ? 0 : getCreateId().hashCode());
        result = prime * result + ((getCreateUser() == null) ? 0 : getCreateUser().hashCode());
        result = prime * result + ((getUpdateTime() == null) ? 0 : getUpdateTime().hashCode());
        result = prime * result + ((getOperId() == null) ? 0 : getOperId().hashCode());
        result = prime * result + ((getLastLoginIp() == null) ? 0 : getLastLoginIp().hashCode());
        result = prime * result + ((getSessionKey() == null) ? 0 : getSessionKey().hashCode());
        result = prime * result + ((getChannelId() == null) ? 0 : getChannelId().hashCode());
        result = prime * result + ((getIsDis() == null) ? 0 : getIsDis().hashCode());
        result = prime * result + ((getAvatar() == null) ? 0 : getAvatar().hashCode());
        result = prime * result + ((getQrUrl() == null) ? 0 : getQrUrl().hashCode());
        result = prime * result + ((getBirthday() == null) ? 0 : getBirthday().hashCode());
        result = prime * result + ((getCustomerType() == null) ? 0 : getCustomerType().hashCode());
        result = prime * result + ((getAgentId() == null) ? 0 : getAgentId().hashCode());
        result = prime * result + ((getShopId() == null) ? 0 : getShopId().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table customer_client
     *
     * @mbg.generated
     */
    public enum Column {
        id("id", "id", "BIGINT", false),
        customerNo("customer_no", "customerNo", "VARCHAR", false),
        face("face", "face", "BIGINT", false),
        nickname("nickname", "nickname", "VARCHAR", false),
        tel("tel", "tel", "VARCHAR", false),
        customerAccount("customer_account", "customerAccount", "VARCHAR", false),
        password("password", "password", "VARCHAR", true),
        weixinUinonid("weixin_uinonid", "weixinUinonid", "VARCHAR", false),
        weixinOpenid("weixin_openid", "weixinOpenid", "VARCHAR", false),
        state("state", "state", "INTEGER", true),
        customerName("customer_name", "customerName", "VARCHAR", false),
        idType("id_type", "idType", "VARCHAR", false),
        customerIdcard("customer_idcard", "customerIdcard", "VARCHAR", false),
        idcardExpire("idcard_expire", "idcardExpire", "VARCHAR", false),
        gender("gender", "gender", "INTEGER", false),
        city("city", "city", "BIGINT", false),
        area("area", "area", "VARCHAR", false),
        customerAddr("customer_addr", "customerAddr", "VARCHAR", false),
        idcardFrontUrl("idcard_front_url", "idcardFrontUrl", "BIGINT", false),
        idcardBackUrl("idcard_back_url", "idcardBackUrl", "BIGINT", false),
        customerLevel("customer_level", "customerLevel", "VARCHAR", false),
        source("source", "source", "VARCHAR", true),
        createTime("create_time", "createTime", "TIMESTAMP", false),
        lastLoginTime("last_login_time", "lastLoginTime", "TIMESTAMP", false),
        operName("oper_name", "operName", "VARCHAR", false),
        remark("remark", "remark", "VARCHAR", false),
        createId("create_id", "createId", "BIGINT", false),
        createUser("create_user", "createUser", "VARCHAR", false),
        updateTime("update_time", "updateTime", "TIMESTAMP", false),
        operId("oper_id", "operId", "BIGINT", false),
        lastLoginIp("last_login_ip", "lastLoginIp", "VARCHAR", false),
        sessionKey("session_key", "sessionKey", "VARCHAR", false),
        channelId("channel_id", "channelId", "INTEGER", false),
        isDis("is_dis", "isDis", "BIT", false),
        avatar("avatar", "avatar", "VARCHAR", false),
        qrUrl("qr_url", "qrUrl", "VARCHAR", false),
        birthday("birthday", "birthday", "TIMESTAMP", false),
        customerType("customer_type", "customerType", "SMALLINT", false),
        agentId("agent_id", "agentId", "INTEGER", false),
        shopId("shop_id", "shopId", "INTEGER", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        private static final String ENDING_DELIMITER = "`";

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

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public static Column[] all() {
            return Column.values();
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table customer_client
         *
         * @mbg.generated
         */
        public String getAliasedEscapedColumnName() {
            return this.getEscapedColumnName();
        }
    }
}