package com.platform.yijia.pojo;

import java.util.ArrayList;
import java.util.List;

public class StationPayManageExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public StationPayManageExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    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 station_pay_manage
     *
     * @mbg.generated
     */
    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 station_pay_manage
     *
     * @mbg.generated
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    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));
        }

        public Criteria andPayIdIsNull() {
            addCriterion("pay_id is null");
            return (Criteria) this;
        }

        public Criteria andPayIdIsNotNull() {
            addCriterion("pay_id is not null");
            return (Criteria) this;
        }

        public Criteria andPayIdEqualTo(Integer value) {
            addCriterion("pay_id =", value, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdNotEqualTo(Integer value) {
            addCriterion("pay_id <>", value, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdGreaterThan(Integer value) {
            addCriterion("pay_id >", value, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("pay_id >=", value, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdLessThan(Integer value) {
            addCriterion("pay_id <", value, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdLessThanOrEqualTo(Integer value) {
            addCriterion("pay_id <=", value, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdIn(List<Integer> values) {
            addCriterion("pay_id in", values, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdNotIn(List<Integer> values) {
            addCriterion("pay_id not in", values, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdBetween(Integer value1, Integer value2) {
            addCriterion("pay_id between", value1, value2, "payId");
            return (Criteria) this;
        }

        public Criteria andPayIdNotBetween(Integer value1, Integer value2) {
            addCriterion("pay_id not between", value1, value2, "payId");
            return (Criteria) this;
        }

        public Criteria andPayModeIsNull() {
            addCriterion("pay_mode is null");
            return (Criteria) this;
        }

        public Criteria andPayModeIsNotNull() {
            addCriterion("pay_mode is not null");
            return (Criteria) this;
        }

        public Criteria andPayModeEqualTo(String value) {
            addCriterion("pay_mode =", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeNotEqualTo(String value) {
            addCriterion("pay_mode <>", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeGreaterThan(String value) {
            addCriterion("pay_mode >", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeGreaterThanOrEqualTo(String value) {
            addCriterion("pay_mode >=", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeLessThan(String value) {
            addCriterion("pay_mode <", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeLessThanOrEqualTo(String value) {
            addCriterion("pay_mode <=", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeLike(String value) {
            addCriterion("pay_mode like", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeNotLike(String value) {
            addCriterion("pay_mode not like", value, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeIn(List<String> values) {
            addCriterion("pay_mode in", values, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeNotIn(List<String> values) {
            addCriterion("pay_mode not in", values, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeBetween(String value1, String value2) {
            addCriterion("pay_mode between", value1, value2, "payMode");
            return (Criteria) this;
        }

        public Criteria andPayModeNotBetween(String value1, String value2) {
            addCriterion("pay_mode not between", value1, value2, "payMode");
            return (Criteria) this;
        }

        public Criteria andStationIdIsNull() {
            addCriterion("station_id is null");
            return (Criteria) this;
        }

        public Criteria andStationIdIsNotNull() {
            addCriterion("station_id is not null");
            return (Criteria) this;
        }

        public Criteria andStationIdEqualTo(Integer value) {
            addCriterion("station_id =", value, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdNotEqualTo(Integer value) {
            addCriterion("station_id <>", value, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdGreaterThan(Integer value) {
            addCriterion("station_id >", value, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("station_id >=", value, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdLessThan(Integer value) {
            addCriterion("station_id <", value, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdLessThanOrEqualTo(Integer value) {
            addCriterion("station_id <=", value, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdIn(List<Integer> values) {
            addCriterion("station_id in", values, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdNotIn(List<Integer> values) {
            addCriterion("station_id not in", values, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdBetween(Integer value1, Integer value2) {
            addCriterion("station_id between", value1, value2, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationIdNotBetween(Integer value1, Integer value2) {
            addCriterion("station_id not between", value1, value2, "stationId");
            return (Criteria) this;
        }

        public Criteria andStationNameIsNull() {
            addCriterion("station_name is null");
            return (Criteria) this;
        }

        public Criteria andStationNameIsNotNull() {
            addCriterion("station_name is not null");
            return (Criteria) this;
        }

        public Criteria andStationNameEqualTo(String value) {
            addCriterion("station_name =", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameNotEqualTo(String value) {
            addCriterion("station_name <>", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameGreaterThan(String value) {
            addCriterion("station_name >", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameGreaterThanOrEqualTo(String value) {
            addCriterion("station_name >=", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameLessThan(String value) {
            addCriterion("station_name <", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameLessThanOrEqualTo(String value) {
            addCriterion("station_name <=", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameLike(String value) {
            addCriterion("station_name like", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameNotLike(String value) {
            addCriterion("station_name not like", value, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameIn(List<String> values) {
            addCriterion("station_name in", values, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameNotIn(List<String> values) {
            addCriterion("station_name not in", values, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameBetween(String value1, String value2) {
            addCriterion("station_name between", value1, value2, "stationName");
            return (Criteria) this;
        }

        public Criteria andStationNameNotBetween(String value1, String value2) {
            addCriterion("station_name not between", value1, value2, "stationName");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagIsNull() {
            addCriterion("image_photos_flag is null");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagIsNotNull() {
            addCriterion("image_photos_flag is not null");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagEqualTo(String value) {
            addCriterion("image_photos_flag =", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagNotEqualTo(String value) {
            addCriterion("image_photos_flag <>", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagGreaterThan(String value) {
            addCriterion("image_photos_flag >", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagGreaterThanOrEqualTo(String value) {
            addCriterion("image_photos_flag >=", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagLessThan(String value) {
            addCriterion("image_photos_flag <", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagLessThanOrEqualTo(String value) {
            addCriterion("image_photos_flag <=", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagLike(String value) {
            addCriterion("image_photos_flag like", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagNotLike(String value) {
            addCriterion("image_photos_flag not like", value, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagIn(List<String> values) {
            addCriterion("image_photos_flag in", values, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagNotIn(List<String> values) {
            addCriterion("image_photos_flag not in", values, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagBetween(String value1, String value2) {
            addCriterion("image_photos_flag between", value1, value2, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andImagePhotosFlagNotBetween(String value1, String value2) {
            addCriterion("image_photos_flag not between", value1, value2, "imagePhotosFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagIsNull() {
            addCriterion("card_enabled_flag is null");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagIsNotNull() {
            addCriterion("card_enabled_flag is not null");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagEqualTo(String value) {
            addCriterion("card_enabled_flag =", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagNotEqualTo(String value) {
            addCriterion("card_enabled_flag <>", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagGreaterThan(String value) {
            addCriterion("card_enabled_flag >", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagGreaterThanOrEqualTo(String value) {
            addCriterion("card_enabled_flag >=", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagLessThan(String value) {
            addCriterion("card_enabled_flag <", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagLessThanOrEqualTo(String value) {
            addCriterion("card_enabled_flag <=", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagLike(String value) {
            addCriterion("card_enabled_flag like", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagNotLike(String value) {
            addCriterion("card_enabled_flag not like", value, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagIn(List<String> values) {
            addCriterion("card_enabled_flag in", values, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagNotIn(List<String> values) {
            addCriterion("card_enabled_flag not in", values, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagBetween(String value1, String value2) {
            addCriterion("card_enabled_flag between", value1, value2, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andCardEnabledFlagNotBetween(String value1, String value2) {
            addCriterion("card_enabled_flag not between", value1, value2, "cardEnabledFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagIsNull() {
            addCriterion("preferential_way_share_flag is null");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagIsNotNull() {
            addCriterion("preferential_way_share_flag is not null");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagEqualTo(String value) {
            addCriterion("preferential_way_share_flag =", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagNotEqualTo(String value) {
            addCriterion("preferential_way_share_flag <>", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagGreaterThan(String value) {
            addCriterion("preferential_way_share_flag >", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagGreaterThanOrEqualTo(String value) {
            addCriterion("preferential_way_share_flag >=", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagLessThan(String value) {
            addCriterion("preferential_way_share_flag <", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagLessThanOrEqualTo(String value) {
            addCriterion("preferential_way_share_flag <=", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagLike(String value) {
            addCriterion("preferential_way_share_flag like", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagNotLike(String value) {
            addCriterion("preferential_way_share_flag not like", value, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagIn(List<String> values) {
            addCriterion("preferential_way_share_flag in", values, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagNotIn(List<String> values) {
            addCriterion("preferential_way_share_flag not in", values, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagBetween(String value1, String value2) {
            addCriterion("preferential_way_share_flag between", value1, value2, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andPreferentialWayShareFlagNotBetween(String value1, String value2) {
            addCriterion("preferential_way_share_flag not between", value1, value2, "preferentialWayShareFlag");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayIsNull() {
            addCriterion("other_preferential_way is null");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayIsNotNull() {
            addCriterion("other_preferential_way is not null");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayEqualTo(String value) {
            addCriterion("other_preferential_way =", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayNotEqualTo(String value) {
            addCriterion("other_preferential_way <>", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayGreaterThan(String value) {
            addCriterion("other_preferential_way >", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayGreaterThanOrEqualTo(String value) {
            addCriterion("other_preferential_way >=", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayLessThan(String value) {
            addCriterion("other_preferential_way <", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayLessThanOrEqualTo(String value) {
            addCriterion("other_preferential_way <=", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayLike(String value) {
            addCriterion("other_preferential_way like", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayNotLike(String value) {
            addCriterion("other_preferential_way not like", value, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayIn(List<String> values) {
            addCriterion("other_preferential_way in", values, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayNotIn(List<String> values) {
            addCriterion("other_preferential_way not in", values, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayBetween(String value1, String value2) {
            addCriterion("other_preferential_way between", value1, value2, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andOtherPreferentialWayNotBetween(String value1, String value2) {
            addCriterion("other_preferential_way not between", value1, value2, "otherPreferentialWay");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumIsNull() {
            addCriterion("pay_print_num is null");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumIsNotNull() {
            addCriterion("pay_print_num is not null");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumEqualTo(Integer value) {
            addCriterion("pay_print_num =", value, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumNotEqualTo(Integer value) {
            addCriterion("pay_print_num <>", value, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumGreaterThan(Integer value) {
            addCriterion("pay_print_num >", value, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("pay_print_num >=", value, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumLessThan(Integer value) {
            addCriterion("pay_print_num <", value, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumLessThanOrEqualTo(Integer value) {
            addCriterion("pay_print_num <=", value, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumIn(List<Integer> values) {
            addCriterion("pay_print_num in", values, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumNotIn(List<Integer> values) {
            addCriterion("pay_print_num not in", values, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumBetween(Integer value1, Integer value2) {
            addCriterion("pay_print_num between", value1, value2, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayPrintNumNotBetween(Integer value1, Integer value2) {
            addCriterion("pay_print_num not between", value1, value2, "payPrintNum");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageIsNull() {
            addCriterion("pay_callback_page is null");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageIsNotNull() {
            addCriterion("pay_callback_page is not null");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageEqualTo(String value) {
            addCriterion("pay_callback_page =", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageNotEqualTo(String value) {
            addCriterion("pay_callback_page <>", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageGreaterThan(String value) {
            addCriterion("pay_callback_page >", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageGreaterThanOrEqualTo(String value) {
            addCriterion("pay_callback_page >=", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageLessThan(String value) {
            addCriterion("pay_callback_page <", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageLessThanOrEqualTo(String value) {
            addCriterion("pay_callback_page <=", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageLike(String value) {
            addCriterion("pay_callback_page like", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageNotLike(String value) {
            addCriterion("pay_callback_page not like", value, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageIn(List<String> values) {
            addCriterion("pay_callback_page in", values, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageNotIn(List<String> values) {
            addCriterion("pay_callback_page not in", values, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageBetween(String value1, String value2) {
            addCriterion("pay_callback_page between", value1, value2, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andPayCallbackPageNotBetween(String value1, String value2) {
            addCriterion("pay_callback_page not between", value1, value2, "payCallbackPage");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagIsNull() {
            addCriterion("ws_print_flag is null");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagIsNotNull() {
            addCriterion("ws_print_flag is not null");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagEqualTo(String value) {
            addCriterion("ws_print_flag =", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagNotEqualTo(String value) {
            addCriterion("ws_print_flag <>", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagGreaterThan(String value) {
            addCriterion("ws_print_flag >", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagGreaterThanOrEqualTo(String value) {
            addCriterion("ws_print_flag >=", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagLessThan(String value) {
            addCriterion("ws_print_flag <", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagLessThanOrEqualTo(String value) {
            addCriterion("ws_print_flag <=", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagLike(String value) {
            addCriterion("ws_print_flag like", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagNotLike(String value) {
            addCriterion("ws_print_flag not like", value, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagIn(List<String> values) {
            addCriterion("ws_print_flag in", values, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagNotIn(List<String> values) {
            addCriterion("ws_print_flag not in", values, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagBetween(String value1, String value2) {
            addCriterion("ws_print_flag between", value1, value2, "wsPrintFlag");
            return (Criteria) this;
        }

        public Criteria andWsPrintFlagNotBetween(String value1, String value2) {
            addCriterion("ws_print_flag not between", value1, value2, "wsPrintFlag");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table station_pay_manage
     *
     * @mbg.generated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table station_pay_manage
     *
     * @mbg.generated
     */
    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);
        }
    }
}