package com.tax.file.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

public class FinOldcarExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public FinOldcarExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        protected void addCriterionForJDBCDate(String condition, Date value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value.getTime()), property);
        }

        protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
            if (values == null || values.size() == 0) {
                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
            }
            List<java.sql.Date> dateList = new ArrayList<java.sql.Date>();
            Iterator<Date> iter = values.iterator();
            while (iter.hasNext()) {
                dateList.add(new java.sql.Date(iter.next().getTime()));
            }
            addCriterion(condition, dateList, property);
        }

        protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andInvKindIsNull() {
            addCriterion("inv_kind is null");
            return (Criteria) this;
        }

        public Criteria andInvKindIsNotNull() {
            addCriterion("inv_kind is not null");
            return (Criteria) this;
        }

        public Criteria andInvKindEqualTo(String value) {
            addCriterion("inv_kind =", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindNotEqualTo(String value) {
            addCriterion("inv_kind <>", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindGreaterThan(String value) {
            addCriterion("inv_kind >", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindGreaterThanOrEqualTo(String value) {
            addCriterion("inv_kind >=", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindLessThan(String value) {
            addCriterion("inv_kind <", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindLessThanOrEqualTo(String value) {
            addCriterion("inv_kind <=", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindLike(String value) {
            addCriterion("inv_kind like", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindNotLike(String value) {
            addCriterion("inv_kind not like", value, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindIn(List<String> values) {
            addCriterion("inv_kind in", values, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindNotIn(List<String> values) {
            addCriterion("inv_kind not in", values, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindBetween(String value1, String value2) {
            addCriterion("inv_kind between", value1, value2, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvKindNotBetween(String value1, String value2) {
            addCriterion("inv_kind not between", value1, value2, "invKind");
            return (Criteria) this;
        }

        public Criteria andInvNumIsNull() {
            addCriterion("inv_num is null");
            return (Criteria) this;
        }

        public Criteria andInvNumIsNotNull() {
            addCriterion("inv_num is not null");
            return (Criteria) this;
        }

        public Criteria andInvNumEqualTo(String value) {
            addCriterion("inv_num =", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumNotEqualTo(String value) {
            addCriterion("inv_num <>", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumGreaterThan(String value) {
            addCriterion("inv_num >", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumGreaterThanOrEqualTo(String value) {
            addCriterion("inv_num >=", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumLessThan(String value) {
            addCriterion("inv_num <", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumLessThanOrEqualTo(String value) {
            addCriterion("inv_num <=", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumLike(String value) {
            addCriterion("inv_num like", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumNotLike(String value) {
            addCriterion("inv_num not like", value, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumIn(List<String> values) {
            addCriterion("inv_num in", values, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumNotIn(List<String> values) {
            addCriterion("inv_num not in", values, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumBetween(String value1, String value2) {
            addCriterion("inv_num between", value1, value2, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvNumNotBetween(String value1, String value2) {
            addCriterion("inv_num not between", value1, value2, "invNum");
            return (Criteria) this;
        }

        public Criteria andInvDateIsNull() {
            addCriterion("inv_date is null");
            return (Criteria) this;
        }

        public Criteria andInvDateIsNotNull() {
            addCriterion("inv_date is not null");
            return (Criteria) this;
        }

        public Criteria andInvDateEqualTo(Date value) {
            addCriterionForJDBCDate("inv_date =", value, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateNotEqualTo(Date value) {
            addCriterionForJDBCDate("inv_date <>", value, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateGreaterThan(Date value) {
            addCriterionForJDBCDate("inv_date >", value, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("inv_date >=", value, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateLessThan(Date value) {
            addCriterionForJDBCDate("inv_date <", value, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("inv_date <=", value, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateIn(List<Date> values) {
            addCriterionForJDBCDate("inv_date in", values, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateNotIn(List<Date> values) {
            addCriterionForJDBCDate("inv_date not in", values, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("inv_date between", value1, value2, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvDateNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("inv_date not between", value1, value2, "invDate");
            return (Criteria) this;
        }

        public Criteria andInvStatusIsNull() {
            addCriterion("inv_status is null");
            return (Criteria) this;
        }

        public Criteria andInvStatusIsNotNull() {
            addCriterion("inv_status is not null");
            return (Criteria) this;
        }

        public Criteria andInvStatusEqualTo(String value) {
            addCriterion("inv_status =", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusNotEqualTo(String value) {
            addCriterion("inv_status <>", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusGreaterThan(String value) {
            addCriterion("inv_status >", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusGreaterThanOrEqualTo(String value) {
            addCriterion("inv_status >=", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusLessThan(String value) {
            addCriterion("inv_status <", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusLessThanOrEqualTo(String value) {
            addCriterion("inv_status <=", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusLike(String value) {
            addCriterion("inv_status like", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusNotLike(String value) {
            addCriterion("inv_status not like", value, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusIn(List<String> values) {
            addCriterion("inv_status in", values, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusNotIn(List<String> values) {
            addCriterion("inv_status not in", values, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusBetween(String value1, String value2) {
            addCriterion("inv_status between", value1, value2, "invStatus");
            return (Criteria) this;
        }

        public Criteria andInvStatusNotBetween(String value1, String value2) {
            addCriterion("inv_status not between", value1, value2, "invStatus");
            return (Criteria) this;
        }

        public Criteria andBuyerNameIsNull() {
            addCriterion("buyer_name is null");
            return (Criteria) this;
        }

        public Criteria andBuyerNameIsNotNull() {
            addCriterion("buyer_name is not null");
            return (Criteria) this;
        }

        public Criteria andBuyerNameEqualTo(String value) {
            addCriterion("buyer_name =", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameNotEqualTo(String value) {
            addCriterion("buyer_name <>", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameGreaterThan(String value) {
            addCriterion("buyer_name >", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameGreaterThanOrEqualTo(String value) {
            addCriterion("buyer_name >=", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameLessThan(String value) {
            addCriterion("buyer_name <", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameLessThanOrEqualTo(String value) {
            addCriterion("buyer_name <=", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameLike(String value) {
            addCriterion("buyer_name like", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameNotLike(String value) {
            addCriterion("buyer_name not like", value, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameIn(List<String> values) {
            addCriterion("buyer_name in", values, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameNotIn(List<String> values) {
            addCriterion("buyer_name not in", values, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameBetween(String value1, String value2) {
            addCriterion("buyer_name between", value1, value2, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerNameNotBetween(String value1, String value2) {
            addCriterion("buyer_name not between", value1, value2, "buyerName");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidIsNull() {
            addCriterion("buyer_cardid is null");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidIsNotNull() {
            addCriterion("buyer_cardid is not null");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidEqualTo(String value) {
            addCriterion("buyer_cardid =", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidNotEqualTo(String value) {
            addCriterion("buyer_cardid <>", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidGreaterThan(String value) {
            addCriterion("buyer_cardid >", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidGreaterThanOrEqualTo(String value) {
            addCriterion("buyer_cardid >=", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidLessThan(String value) {
            addCriterion("buyer_cardid <", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidLessThanOrEqualTo(String value) {
            addCriterion("buyer_cardid <=", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidLike(String value) {
            addCriterion("buyer_cardid like", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidNotLike(String value) {
            addCriterion("buyer_cardid not like", value, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidIn(List<String> values) {
            addCriterion("buyer_cardid in", values, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidNotIn(List<String> values) {
            addCriterion("buyer_cardid not in", values, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidBetween(String value1, String value2) {
            addCriterion("buyer_cardid between", value1, value2, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerCardidNotBetween(String value1, String value2) {
            addCriterion("buyer_cardid not between", value1, value2, "buyerCardid");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressIsNull() {
            addCriterion("buyer_address is null");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressIsNotNull() {
            addCriterion("buyer_address is not null");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressEqualTo(String value) {
            addCriterion("buyer_address =", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressNotEqualTo(String value) {
            addCriterion("buyer_address <>", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressGreaterThan(String value) {
            addCriterion("buyer_address >", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressGreaterThanOrEqualTo(String value) {
            addCriterion("buyer_address >=", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressLessThan(String value) {
            addCriterion("buyer_address <", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressLessThanOrEqualTo(String value) {
            addCriterion("buyer_address <=", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressLike(String value) {
            addCriterion("buyer_address like", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressNotLike(String value) {
            addCriterion("buyer_address not like", value, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressIn(List<String> values) {
            addCriterion("buyer_address in", values, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressNotIn(List<String> values) {
            addCriterion("buyer_address not in", values, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressBetween(String value1, String value2) {
            addCriterion("buyer_address between", value1, value2, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerAddressNotBetween(String value1, String value2) {
            addCriterion("buyer_address not between", value1, value2, "buyerAddress");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneIsNull() {
            addCriterion("buyer_phone is null");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneIsNotNull() {
            addCriterion("buyer_phone is not null");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneEqualTo(String value) {
            addCriterion("buyer_phone =", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneNotEqualTo(String value) {
            addCriterion("buyer_phone <>", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneGreaterThan(String value) {
            addCriterion("buyer_phone >", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("buyer_phone >=", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneLessThan(String value) {
            addCriterion("buyer_phone <", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneLessThanOrEqualTo(String value) {
            addCriterion("buyer_phone <=", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneLike(String value) {
            addCriterion("buyer_phone like", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneNotLike(String value) {
            addCriterion("buyer_phone not like", value, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneIn(List<String> values) {
            addCriterion("buyer_phone in", values, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneNotIn(List<String> values) {
            addCriterion("buyer_phone not in", values, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneBetween(String value1, String value2) {
            addCriterion("buyer_phone between", value1, value2, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andBuyerPhoneNotBetween(String value1, String value2) {
            addCriterion("buyer_phone not between", value1, value2, "buyerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerNameIsNull() {
            addCriterion("seller_name is null");
            return (Criteria) this;
        }

        public Criteria andSellerNameIsNotNull() {
            addCriterion("seller_name is not null");
            return (Criteria) this;
        }

        public Criteria andSellerNameEqualTo(String value) {
            addCriterion("seller_name =", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotEqualTo(String value) {
            addCriterion("seller_name <>", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameGreaterThan(String value) {
            addCriterion("seller_name >", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameGreaterThanOrEqualTo(String value) {
            addCriterion("seller_name >=", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameLessThan(String value) {
            addCriterion("seller_name <", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameLessThanOrEqualTo(String value) {
            addCriterion("seller_name <=", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameLike(String value) {
            addCriterion("seller_name like", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotLike(String value) {
            addCriterion("seller_name not like", value, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameIn(List<String> values) {
            addCriterion("seller_name in", values, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotIn(List<String> values) {
            addCriterion("seller_name not in", values, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameBetween(String value1, String value2) {
            addCriterion("seller_name between", value1, value2, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerNameNotBetween(String value1, String value2) {
            addCriterion("seller_name not between", value1, value2, "sellerName");
            return (Criteria) this;
        }

        public Criteria andSellerCardidIsNull() {
            addCriterion("seller_cardid is null");
            return (Criteria) this;
        }

        public Criteria andSellerCardidIsNotNull() {
            addCriterion("seller_cardid is not null");
            return (Criteria) this;
        }

        public Criteria andSellerCardidEqualTo(String value) {
            addCriterion("seller_cardid =", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidNotEqualTo(String value) {
            addCriterion("seller_cardid <>", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidGreaterThan(String value) {
            addCriterion("seller_cardid >", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidGreaterThanOrEqualTo(String value) {
            addCriterion("seller_cardid >=", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidLessThan(String value) {
            addCriterion("seller_cardid <", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidLessThanOrEqualTo(String value) {
            addCriterion("seller_cardid <=", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidLike(String value) {
            addCriterion("seller_cardid like", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidNotLike(String value) {
            addCriterion("seller_cardid not like", value, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidIn(List<String> values) {
            addCriterion("seller_cardid in", values, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidNotIn(List<String> values) {
            addCriterion("seller_cardid not in", values, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidBetween(String value1, String value2) {
            addCriterion("seller_cardid between", value1, value2, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerCardidNotBetween(String value1, String value2) {
            addCriterion("seller_cardid not between", value1, value2, "sellerCardid");
            return (Criteria) this;
        }

        public Criteria andSellerAddressIsNull() {
            addCriterion("seller_address is null");
            return (Criteria) this;
        }

        public Criteria andSellerAddressIsNotNull() {
            addCriterion("seller_address is not null");
            return (Criteria) this;
        }

        public Criteria andSellerAddressEqualTo(String value) {
            addCriterion("seller_address =", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotEqualTo(String value) {
            addCriterion("seller_address <>", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressGreaterThan(String value) {
            addCriterion("seller_address >", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressGreaterThanOrEqualTo(String value) {
            addCriterion("seller_address >=", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressLessThan(String value) {
            addCriterion("seller_address <", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressLessThanOrEqualTo(String value) {
            addCriterion("seller_address <=", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressLike(String value) {
            addCriterion("seller_address like", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotLike(String value) {
            addCriterion("seller_address not like", value, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressIn(List<String> values) {
            addCriterion("seller_address in", values, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotIn(List<String> values) {
            addCriterion("seller_address not in", values, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressBetween(String value1, String value2) {
            addCriterion("seller_address between", value1, value2, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerAddressNotBetween(String value1, String value2) {
            addCriterion("seller_address not between", value1, value2, "sellerAddress");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneIsNull() {
            addCriterion("seller_phone is null");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneIsNotNull() {
            addCriterion("seller_phone is not null");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneEqualTo(String value) {
            addCriterion("seller_phone =", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotEqualTo(String value) {
            addCriterion("seller_phone <>", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneGreaterThan(String value) {
            addCriterion("seller_phone >", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("seller_phone >=", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneLessThan(String value) {
            addCriterion("seller_phone <", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneLessThanOrEqualTo(String value) {
            addCriterion("seller_phone <=", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneLike(String value) {
            addCriterion("seller_phone like", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotLike(String value) {
            addCriterion("seller_phone not like", value, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneIn(List<String> values) {
            addCriterion("seller_phone in", values, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotIn(List<String> values) {
            addCriterion("seller_phone not in", values, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneBetween(String value1, String value2) {
            addCriterion("seller_phone between", value1, value2, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andSellerPhoneNotBetween(String value1, String value2) {
            addCriterion("seller_phone not between", value1, value2, "sellerPhone");
            return (Criteria) this;
        }

        public Criteria andCarLicenseIsNull() {
            addCriterion("car_license is null");
            return (Criteria) this;
        }

        public Criteria andCarLicenseIsNotNull() {
            addCriterion("car_license is not null");
            return (Criteria) this;
        }

        public Criteria andCarLicenseEqualTo(String value) {
            addCriterion("car_license =", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseNotEqualTo(String value) {
            addCriterion("car_license <>", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseGreaterThan(String value) {
            addCriterion("car_license >", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseGreaterThanOrEqualTo(String value) {
            addCriterion("car_license >=", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseLessThan(String value) {
            addCriterion("car_license <", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseLessThanOrEqualTo(String value) {
            addCriterion("car_license <=", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseLike(String value) {
            addCriterion("car_license like", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseNotLike(String value) {
            addCriterion("car_license not like", value, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseIn(List<String> values) {
            addCriterion("car_license in", values, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseNotIn(List<String> values) {
            addCriterion("car_license not in", values, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseBetween(String value1, String value2) {
            addCriterion("car_license between", value1, value2, "carLicense");
            return (Criteria) this;
        }

        public Criteria andCarLicenseNotBetween(String value1, String value2) {
            addCriterion("car_license not between", value1, value2, "carLicense");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoIsNull() {
            addCriterion("registration_no is null");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoIsNotNull() {
            addCriterion("registration_no is not null");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoEqualTo(String value) {
            addCriterion("registration_no =", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoNotEqualTo(String value) {
            addCriterion("registration_no <>", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoGreaterThan(String value) {
            addCriterion("registration_no >", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoGreaterThanOrEqualTo(String value) {
            addCriterion("registration_no >=", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoLessThan(String value) {
            addCriterion("registration_no <", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoLessThanOrEqualTo(String value) {
            addCriterion("registration_no <=", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoLike(String value) {
            addCriterion("registration_no like", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoNotLike(String value) {
            addCriterion("registration_no not like", value, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoIn(List<String> values) {
            addCriterion("registration_no in", values, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoNotIn(List<String> values) {
            addCriterion("registration_no not in", values, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoBetween(String value1, String value2) {
            addCriterion("registration_no between", value1, value2, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andRegistrationNoNotBetween(String value1, String value2) {
            addCriterion("registration_no not between", value1, value2, "registrationNo");
            return (Criteria) this;
        }

        public Criteria andCartypeIsNull() {
            addCriterion("cartype is null");
            return (Criteria) this;
        }

        public Criteria andCartypeIsNotNull() {
            addCriterion("cartype is not null");
            return (Criteria) this;
        }

        public Criteria andCartypeEqualTo(String value) {
            addCriterion("cartype =", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeNotEqualTo(String value) {
            addCriterion("cartype <>", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeGreaterThan(String value) {
            addCriterion("cartype >", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeGreaterThanOrEqualTo(String value) {
            addCriterion("cartype >=", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeLessThan(String value) {
            addCriterion("cartype <", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeLessThanOrEqualTo(String value) {
            addCriterion("cartype <=", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeLike(String value) {
            addCriterion("cartype like", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeNotLike(String value) {
            addCriterion("cartype not like", value, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeIn(List<String> values) {
            addCriterion("cartype in", values, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeNotIn(List<String> values) {
            addCriterion("cartype not in", values, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeBetween(String value1, String value2) {
            addCriterion("cartype between", value1, value2, "cartype");
            return (Criteria) this;
        }

        public Criteria andCartypeNotBetween(String value1, String value2) {
            addCriterion("cartype not between", value1, value2, "cartype");
            return (Criteria) this;
        }

        public Criteria andFrameNoIsNull() {
            addCriterion("frame_no is null");
            return (Criteria) this;
        }

        public Criteria andFrameNoIsNotNull() {
            addCriterion("frame_no is not null");
            return (Criteria) this;
        }

        public Criteria andFrameNoEqualTo(String value) {
            addCriterion("frame_no =", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoNotEqualTo(String value) {
            addCriterion("frame_no <>", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoGreaterThan(String value) {
            addCriterion("frame_no >", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoGreaterThanOrEqualTo(String value) {
            addCriterion("frame_no >=", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoLessThan(String value) {
            addCriterion("frame_no <", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoLessThanOrEqualTo(String value) {
            addCriterion("frame_no <=", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoLike(String value) {
            addCriterion("frame_no like", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoNotLike(String value) {
            addCriterion("frame_no not like", value, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoIn(List<String> values) {
            addCriterion("frame_no in", values, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoNotIn(List<String> values) {
            addCriterion("frame_no not in", values, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoBetween(String value1, String value2) {
            addCriterion("frame_no between", value1, value2, "frameNo");
            return (Criteria) this;
        }

        public Criteria andFrameNoNotBetween(String value1, String value2) {
            addCriterion("frame_no not between", value1, value2, "frameNo");
            return (Criteria) this;
        }

        public Criteria andMakeModelIsNull() {
            addCriterion("make_model is null");
            return (Criteria) this;
        }

        public Criteria andMakeModelIsNotNull() {
            addCriterion("make_model is not null");
            return (Criteria) this;
        }

        public Criteria andMakeModelEqualTo(String value) {
            addCriterion("make_model =", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelNotEqualTo(String value) {
            addCriterion("make_model <>", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelGreaterThan(String value) {
            addCriterion("make_model >", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelGreaterThanOrEqualTo(String value) {
            addCriterion("make_model >=", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelLessThan(String value) {
            addCriterion("make_model <", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelLessThanOrEqualTo(String value) {
            addCriterion("make_model <=", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelLike(String value) {
            addCriterion("make_model like", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelNotLike(String value) {
            addCriterion("make_model not like", value, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelIn(List<String> values) {
            addCriterion("make_model in", values, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelNotIn(List<String> values) {
            addCriterion("make_model not in", values, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelBetween(String value1, String value2) {
            addCriterion("make_model between", value1, value2, "makeModel");
            return (Criteria) this;
        }

        public Criteria andMakeModelNotBetween(String value1, String value2) {
            addCriterion("make_model not between", value1, value2, "makeModel");
            return (Criteria) this;
        }

        public Criteria andTransferManageIsNull() {
            addCriterion("transfer_manage is null");
            return (Criteria) this;
        }

        public Criteria andTransferManageIsNotNull() {
            addCriterion("transfer_manage is not null");
            return (Criteria) this;
        }

        public Criteria andTransferManageEqualTo(String value) {
            addCriterion("transfer_manage =", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageNotEqualTo(String value) {
            addCriterion("transfer_manage <>", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageGreaterThan(String value) {
            addCriterion("transfer_manage >", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageGreaterThanOrEqualTo(String value) {
            addCriterion("transfer_manage >=", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageLessThan(String value) {
            addCriterion("transfer_manage <", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageLessThanOrEqualTo(String value) {
            addCriterion("transfer_manage <=", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageLike(String value) {
            addCriterion("transfer_manage like", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageNotLike(String value) {
            addCriterion("transfer_manage not like", value, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageIn(List<String> values) {
            addCriterion("transfer_manage in", values, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageNotIn(List<String> values) {
            addCriterion("transfer_manage not in", values, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageBetween(String value1, String value2) {
            addCriterion("transfer_manage between", value1, value2, "transferManage");
            return (Criteria) this;
        }

        public Criteria andTransferManageNotBetween(String value1, String value2) {
            addCriterion("transfer_manage not between", value1, value2, "transferManage");
            return (Criteria) this;
        }

        public Criteria andInvSumIsNull() {
            addCriterion("inv_sum is null");
            return (Criteria) this;
        }

        public Criteria andInvSumIsNotNull() {
            addCriterion("inv_sum is not null");
            return (Criteria) this;
        }

        public Criteria andInvSumEqualTo(Double value) {
            addCriterion("inv_sum =", value, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumNotEqualTo(Double value) {
            addCriterion("inv_sum <>", value, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumGreaterThan(Double value) {
            addCriterion("inv_sum >", value, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumGreaterThanOrEqualTo(Double value) {
            addCriterion("inv_sum >=", value, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumLessThan(Double value) {
            addCriterion("inv_sum <", value, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumLessThanOrEqualTo(Double value) {
            addCriterion("inv_sum <=", value, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumIn(List<Double> values) {
            addCriterion("inv_sum in", values, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumNotIn(List<Double> values) {
            addCriterion("inv_sum not in", values, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumBetween(Double value1, Double value2) {
            addCriterion("inv_sum between", value1, value2, "invSum");
            return (Criteria) this;
        }

        public Criteria andInvSumNotBetween(Double value1, Double value2) {
            addCriterion("inv_sum not between", value1, value2, "invSum");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitIsNull() {
            addCriterion("business_unit is null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitIsNotNull() {
            addCriterion("business_unit is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitEqualTo(String value) {
            addCriterion("business_unit =", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitNotEqualTo(String value) {
            addCriterion("business_unit <>", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitGreaterThan(String value) {
            addCriterion("business_unit >", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitGreaterThanOrEqualTo(String value) {
            addCriterion("business_unit >=", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitLessThan(String value) {
            addCriterion("business_unit <", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitLessThanOrEqualTo(String value) {
            addCriterion("business_unit <=", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitLike(String value) {
            addCriterion("business_unit like", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitNotLike(String value) {
            addCriterion("business_unit not like", value, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitIn(List<String> values) {
            addCriterion("business_unit in", values, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitNotIn(List<String> values) {
            addCriterion("business_unit not in", values, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBetween(String value1, String value2) {
            addCriterion("business_unit between", value1, value2, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitNotBetween(String value1, String value2) {
            addCriterion("business_unit not between", value1, value2, "businessUnit");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressIsNull() {
            addCriterion("business_unit_address is null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressIsNotNull() {
            addCriterion("business_unit_address is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressEqualTo(String value) {
            addCriterion("business_unit_address =", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressNotEqualTo(String value) {
            addCriterion("business_unit_address <>", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressGreaterThan(String value) {
            addCriterion("business_unit_address >", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressGreaterThanOrEqualTo(String value) {
            addCriterion("business_unit_address >=", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressLessThan(String value) {
            addCriterion("business_unit_address <", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressLessThanOrEqualTo(String value) {
            addCriterion("business_unit_address <=", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressLike(String value) {
            addCriterion("business_unit_address like", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressNotLike(String value) {
            addCriterion("business_unit_address not like", value, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressIn(List<String> values) {
            addCriterion("business_unit_address in", values, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressNotIn(List<String> values) {
            addCriterion("business_unit_address not in", values, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressBetween(String value1, String value2) {
            addCriterion("business_unit_address between", value1, value2, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitAddressNotBetween(String value1, String value2) {
            addCriterion("business_unit_address not between", value1, value2, "businessUnitAddress");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoIsNull() {
            addCriterion("business_unit_taxno is null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoIsNotNull() {
            addCriterion("business_unit_taxno is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoEqualTo(String value) {
            addCriterion("business_unit_taxno =", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoNotEqualTo(String value) {
            addCriterion("business_unit_taxno <>", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoGreaterThan(String value) {
            addCriterion("business_unit_taxno >", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoGreaterThanOrEqualTo(String value) {
            addCriterion("business_unit_taxno >=", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoLessThan(String value) {
            addCriterion("business_unit_taxno <", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoLessThanOrEqualTo(String value) {
            addCriterion("business_unit_taxno <=", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoLike(String value) {
            addCriterion("business_unit_taxno like", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoNotLike(String value) {
            addCriterion("business_unit_taxno not like", value, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoIn(List<String> values) {
            addCriterion("business_unit_taxno in", values, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoNotIn(List<String> values) {
            addCriterion("business_unit_taxno not in", values, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoBetween(String value1, String value2) {
            addCriterion("business_unit_taxno between", value1, value2, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitTaxnoNotBetween(String value1, String value2) {
            addCriterion("business_unit_taxno not between", value1, value2, "businessUnitTaxno");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankIsNull() {
            addCriterion("business_unit_bank is null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankIsNotNull() {
            addCriterion("business_unit_bank is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankEqualTo(String value) {
            addCriterion("business_unit_bank =", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankNotEqualTo(String value) {
            addCriterion("business_unit_bank <>", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankGreaterThan(String value) {
            addCriterion("business_unit_bank >", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankGreaterThanOrEqualTo(String value) {
            addCriterion("business_unit_bank >=", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankLessThan(String value) {
            addCriterion("business_unit_bank <", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankLessThanOrEqualTo(String value) {
            addCriterion("business_unit_bank <=", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankLike(String value) {
            addCriterion("business_unit_bank like", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankNotLike(String value) {
            addCriterion("business_unit_bank not like", value, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankIn(List<String> values) {
            addCriterion("business_unit_bank in", values, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankNotIn(List<String> values) {
            addCriterion("business_unit_bank not in", values, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankBetween(String value1, String value2) {
            addCriterion("business_unit_bank between", value1, value2, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitBankNotBetween(String value1, String value2) {
            addCriterion("business_unit_bank not between", value1, value2, "businessUnitBank");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneIsNull() {
            addCriterion("business_unit_phone is null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneIsNotNull() {
            addCriterion("business_unit_phone is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneEqualTo(String value) {
            addCriterion("business_unit_phone =", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneNotEqualTo(String value) {
            addCriterion("business_unit_phone <>", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneGreaterThan(String value) {
            addCriterion("business_unit_phone >", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("business_unit_phone >=", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneLessThan(String value) {
            addCriterion("business_unit_phone <", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneLessThanOrEqualTo(String value) {
            addCriterion("business_unit_phone <=", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneLike(String value) {
            addCriterion("business_unit_phone like", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneNotLike(String value) {
            addCriterion("business_unit_phone not like", value, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneIn(List<String> values) {
            addCriterion("business_unit_phone in", values, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneNotIn(List<String> values) {
            addCriterion("business_unit_phone not in", values, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneBetween(String value1, String value2) {
            addCriterion("business_unit_phone between", value1, value2, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andBusinessUnitPhoneNotBetween(String value1, String value2) {
            addCriterion("business_unit_phone not between", value1, value2, "businessUnitPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketIsNull() {
            addCriterion("oldcar_market is null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketIsNotNull() {
            addCriterion("oldcar_market is not null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketEqualTo(String value) {
            addCriterion("oldcar_market =", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketNotEqualTo(String value) {
            addCriterion("oldcar_market <>", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketGreaterThan(String value) {
            addCriterion("oldcar_market >", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketGreaterThanOrEqualTo(String value) {
            addCriterion("oldcar_market >=", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketLessThan(String value) {
            addCriterion("oldcar_market <", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketLessThanOrEqualTo(String value) {
            addCriterion("oldcar_market <=", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketLike(String value) {
            addCriterion("oldcar_market like", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketNotLike(String value) {
            addCriterion("oldcar_market not like", value, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketIn(List<String> values) {
            addCriterion("oldcar_market in", values, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketNotIn(List<String> values) {
            addCriterion("oldcar_market not in", values, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBetween(String value1, String value2) {
            addCriterion("oldcar_market between", value1, value2, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketNotBetween(String value1, String value2) {
            addCriterion("oldcar_market not between", value1, value2, "oldcarMarket");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoIsNull() {
            addCriterion("oldcar_market_taxno is null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoIsNotNull() {
            addCriterion("oldcar_market_taxno is not null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoEqualTo(String value) {
            addCriterion("oldcar_market_taxno =", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoNotEqualTo(String value) {
            addCriterion("oldcar_market_taxno <>", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoGreaterThan(String value) {
            addCriterion("oldcar_market_taxno >", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoGreaterThanOrEqualTo(String value) {
            addCriterion("oldcar_market_taxno >=", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoLessThan(String value) {
            addCriterion("oldcar_market_taxno <", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoLessThanOrEqualTo(String value) {
            addCriterion("oldcar_market_taxno <=", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoLike(String value) {
            addCriterion("oldcar_market_taxno like", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoNotLike(String value) {
            addCriterion("oldcar_market_taxno not like", value, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoIn(List<String> values) {
            addCriterion("oldcar_market_taxno in", values, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoNotIn(List<String> values) {
            addCriterion("oldcar_market_taxno not in", values, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoBetween(String value1, String value2) {
            addCriterion("oldcar_market_taxno between", value1, value2, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketTaxnoNotBetween(String value1, String value2) {
            addCriterion("oldcar_market_taxno not between", value1, value2, "oldcarMarketTaxno");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressIsNull() {
            addCriterion("oldcar_market_address is null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressIsNotNull() {
            addCriterion("oldcar_market_address is not null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressEqualTo(String value) {
            addCriterion("oldcar_market_address =", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressNotEqualTo(String value) {
            addCriterion("oldcar_market_address <>", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressGreaterThan(String value) {
            addCriterion("oldcar_market_address >", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressGreaterThanOrEqualTo(String value) {
            addCriterion("oldcar_market_address >=", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressLessThan(String value) {
            addCriterion("oldcar_market_address <", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressLessThanOrEqualTo(String value) {
            addCriterion("oldcar_market_address <=", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressLike(String value) {
            addCriterion("oldcar_market_address like", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressNotLike(String value) {
            addCriterion("oldcar_market_address not like", value, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressIn(List<String> values) {
            addCriterion("oldcar_market_address in", values, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressNotIn(List<String> values) {
            addCriterion("oldcar_market_address not in", values, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressBetween(String value1, String value2) {
            addCriterion("oldcar_market_address between", value1, value2, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketAddressNotBetween(String value1, String value2) {
            addCriterion("oldcar_market_address not between", value1, value2, "oldcarMarketAddress");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankIsNull() {
            addCriterion("oldcar_market_bank is null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankIsNotNull() {
            addCriterion("oldcar_market_bank is not null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankEqualTo(String value) {
            addCriterion("oldcar_market_bank =", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankNotEqualTo(String value) {
            addCriterion("oldcar_market_bank <>", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankGreaterThan(String value) {
            addCriterion("oldcar_market_bank >", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankGreaterThanOrEqualTo(String value) {
            addCriterion("oldcar_market_bank >=", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankLessThan(String value) {
            addCriterion("oldcar_market_bank <", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankLessThanOrEqualTo(String value) {
            addCriterion("oldcar_market_bank <=", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankLike(String value) {
            addCriterion("oldcar_market_bank like", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankNotLike(String value) {
            addCriterion("oldcar_market_bank not like", value, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankIn(List<String> values) {
            addCriterion("oldcar_market_bank in", values, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankNotIn(List<String> values) {
            addCriterion("oldcar_market_bank not in", values, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankBetween(String value1, String value2) {
            addCriterion("oldcar_market_bank between", value1, value2, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketBankNotBetween(String value1, String value2) {
            addCriterion("oldcar_market_bank not between", value1, value2, "oldcarMarketBank");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneIsNull() {
            addCriterion("oldcar_market_phone is null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneIsNotNull() {
            addCriterion("oldcar_market_phone is not null");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneEqualTo(String value) {
            addCriterion("oldcar_market_phone =", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneNotEqualTo(String value) {
            addCriterion("oldcar_market_phone <>", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneGreaterThan(String value) {
            addCriterion("oldcar_market_phone >", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("oldcar_market_phone >=", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneLessThan(String value) {
            addCriterion("oldcar_market_phone <", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneLessThanOrEqualTo(String value) {
            addCriterion("oldcar_market_phone <=", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneLike(String value) {
            addCriterion("oldcar_market_phone like", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneNotLike(String value) {
            addCriterion("oldcar_market_phone not like", value, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneIn(List<String> values) {
            addCriterion("oldcar_market_phone in", values, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneNotIn(List<String> values) {
            addCriterion("oldcar_market_phone not in", values, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneBetween(String value1, String value2) {
            addCriterion("oldcar_market_phone between", value1, value2, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andOldcarMarketPhoneNotBetween(String value1, String value2) {
            addCriterion("oldcar_market_phone not between", value1, value2, "oldcarMarketPhone");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("remark is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("remark is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("remark =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("remark <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("remark >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("remark >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("remark <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("remark <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("remark like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("remark not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("remark in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("remark not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("remark between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("remark not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andBillingNameIsNull() {
            addCriterion("billing_name is null");
            return (Criteria) this;
        }

        public Criteria andBillingNameIsNotNull() {
            addCriterion("billing_name is not null");
            return (Criteria) this;
        }

        public Criteria andBillingNameEqualTo(String value) {
            addCriterion("billing_name =", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameNotEqualTo(String value) {
            addCriterion("billing_name <>", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameGreaterThan(String value) {
            addCriterion("billing_name >", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameGreaterThanOrEqualTo(String value) {
            addCriterion("billing_name >=", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameLessThan(String value) {
            addCriterion("billing_name <", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameLessThanOrEqualTo(String value) {
            addCriterion("billing_name <=", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameLike(String value) {
            addCriterion("billing_name like", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameNotLike(String value) {
            addCriterion("billing_name not like", value, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameIn(List<String> values) {
            addCriterion("billing_name in", values, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameNotIn(List<String> values) {
            addCriterion("billing_name not in", values, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameBetween(String value1, String value2) {
            addCriterion("billing_name between", value1, value2, "billingName");
            return (Criteria) this;
        }

        public Criteria andBillingNameNotBetween(String value1, String value2) {
            addCriterion("billing_name not between", value1, value2, "billingName");
            return (Criteria) this;
        }

        public Criteria andTkFileIdIsNull() {
            addCriterion("tk_file_id is null");
            return (Criteria) this;
        }

        public Criteria andTkFileIdIsNotNull() {
            addCriterion("tk_file_id is not null");
            return (Criteria) this;
        }

        public Criteria andTkFileIdEqualTo(Integer value) {
            addCriterion("tk_file_id =", value, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdNotEqualTo(Integer value) {
            addCriterion("tk_file_id <>", value, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdGreaterThan(Integer value) {
            addCriterion("tk_file_id >", value, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("tk_file_id >=", value, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdLessThan(Integer value) {
            addCriterion("tk_file_id <", value, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdLessThanOrEqualTo(Integer value) {
            addCriterion("tk_file_id <=", value, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdIn(List<Integer> values) {
            addCriterion("tk_file_id in", values, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdNotIn(List<Integer> values) {
            addCriterion("tk_file_id not in", values, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdBetween(Integer value1, Integer value2) {
            addCriterion("tk_file_id between", value1, value2, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andTkFileIdNotBetween(Integer value1, Integer value2) {
            addCriterion("tk_file_id not between", value1, value2, "tkFileId");
            return (Criteria) this;
        }

        public Criteria andDelFlagIsNull() {
            addCriterion("del_flag is null");
            return (Criteria) this;
        }

        public Criteria andDelFlagIsNotNull() {
            addCriterion("del_flag is not null");
            return (Criteria) this;
        }

        public Criteria andDelFlagEqualTo(String value) {
            addCriterion("del_flag =", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotEqualTo(String value) {
            addCriterion("del_flag <>", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagGreaterThan(String value) {
            addCriterion("del_flag >", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagGreaterThanOrEqualTo(String value) {
            addCriterion("del_flag >=", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagLessThan(String value) {
            addCriterion("del_flag <", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagLessThanOrEqualTo(String value) {
            addCriterion("del_flag <=", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagLike(String value) {
            addCriterion("del_flag like", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotLike(String value) {
            addCriterion("del_flag not like", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagIn(List<String> values) {
            addCriterion("del_flag in", values, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotIn(List<String> values) {
            addCriterion("del_flag not in", values, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagBetween(String value1, String value2) {
            addCriterion("del_flag between", value1, value2, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotBetween(String value1, String value2) {
            addCriterion("del_flag not between", value1, value2, "delFlag");
            return (Criteria) this;
        }

        public Criteria andCreateByIsNull() {
            addCriterion("create_by is null");
            return (Criteria) this;
        }

        public Criteria andCreateByIsNotNull() {
            addCriterion("create_by is not null");
            return (Criteria) this;
        }

        public Criteria andCreateByEqualTo(String value) {
            addCriterion("create_by =", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByNotEqualTo(String value) {
            addCriterion("create_by <>", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByGreaterThan(String value) {
            addCriterion("create_by >", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByGreaterThanOrEqualTo(String value) {
            addCriterion("create_by >=", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByLessThan(String value) {
            addCriterion("create_by <", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByLessThanOrEqualTo(String value) {
            addCriterion("create_by <=", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByLike(String value) {
            addCriterion("create_by like", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByNotLike(String value) {
            addCriterion("create_by not like", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByIn(List<String> values) {
            addCriterion("create_by in", values, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByNotIn(List<String> values) {
            addCriterion("create_by not in", values, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByBetween(String value1, String value2) {
            addCriterion("create_by between", value1, value2, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByNotBetween(String value1, String value2) {
            addCriterion("create_by not between", value1, value2, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("create_date is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("create_date is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("create_date =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("create_date <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("create_date >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("create_date >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("create_date <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("create_date <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("create_date in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("create_date not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("create_date between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("create_date not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andUpdateByIsNull() {
            addCriterion("update_by is null");
            return (Criteria) this;
        }

        public Criteria andUpdateByIsNotNull() {
            addCriterion("update_by is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateByEqualTo(String value) {
            addCriterion("update_by =", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByNotEqualTo(String value) {
            addCriterion("update_by <>", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByGreaterThan(String value) {
            addCriterion("update_by >", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByGreaterThanOrEqualTo(String value) {
            addCriterion("update_by >=", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByLessThan(String value) {
            addCriterion("update_by <", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByLessThanOrEqualTo(String value) {
            addCriterion("update_by <=", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByLike(String value) {
            addCriterion("update_by like", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByNotLike(String value) {
            addCriterion("update_by not like", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByIn(List<String> values) {
            addCriterion("update_by in", values, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByNotIn(List<String> values) {
            addCriterion("update_by not in", values, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByBetween(String value1, String value2) {
            addCriterion("update_by between", value1, value2, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByNotBetween(String value1, String value2) {
            addCriterion("update_by not between", value1, value2, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNull() {
            addCriterion("update_date is null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNotNull() {
            addCriterion("update_date is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateEqualTo(Date value) {
            addCriterion("update_date =", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotEqualTo(Date value) {
            addCriterion("update_date <>", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThan(Date value) {
            addCriterion("update_date >", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("update_date >=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThan(Date value) {
            addCriterion("update_date <", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
            addCriterion("update_date <=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIn(List<Date> values) {
            addCriterion("update_date in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotIn(List<Date> values) {
            addCriterion("update_date not in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateBetween(Date value1, Date value2) {
            addCriterion("update_date between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
            addCriterion("update_date not between", value1, value2, "updateDate");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table fin_oldcar
     *
     * @mbggenerated do_not_delete_during_merge Mon Sep 09 10:10:58 CST 2019
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table fin_oldcar
     *
     * @mbggenerated Mon Sep 09 10:10:58 CST 2019
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}