瀏覽代碼

数据库访问成功

lcl 1 年之前
父節點
當前提交
42660db6e4

+ 11 - 8
src/main/java/com/kxs/adminap/controller/TestController.java

@@ -1,26 +1,27 @@
 package com.kxs.adminap.controller;
 
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
+import java.io.IOException;
+import java.io.InputStream;
 import java.util.ArrayList;
-import java.util.Base64;
 import java.util.Dictionary;
 import java.util.List;
 
+import org.apache.ibatis.io.Resources;
+import org.apache.ibatis.session.SqlSession;
 import org.apache.ibatis.session.SqlSessionFactory;
-import org.springframework.beans.factory.annotation.Autowired;
+import org.apache.ibatis.session.SqlSessionFactoryBuilder;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
 
+import com.alibaba.fastjson.JSONObject;
 import com.kxs.adminap.config.Base;
+import com.kxs.adminap.dao.main.UserAccountMapper;
+import com.kxs.adminap.model.main.UserAccount;
 // import com.kxs.adminap.dao.TestTablerepository;
 // import com.kxs.adminap.enity.TestTable;
 import com.kxs.adminap.service.DbConn;
-import com.kxs.adminap.util.DesUtil;
-import com.kxs.adminap.util.JwtUtil;
+import com.kxs.adminap.service.main.UsersService;
 import com.kxs.adminap.util.RedisUtils;
-import com.kxs.adminap.util.Util;
 
 import jakarta.annotation.Resource;
 
@@ -65,6 +66,8 @@ public class TestController {
 
 		// result = new JwtUtil().generateToken("test");
 
+		UserAccount account = UsersService.Query(1);
+		result = JSONObject.toJSONString(account);
 
 		return result;
 	}

+ 30 - 0
src/main/java/com/kxs/adminap/dao/main/UserAccountMapper.java

@@ -0,0 +1,30 @@
+package com.kxs.adminap.dao.main;
+
+import com.kxs.adminap.model.main.UserAccount;
+import com.kxs.adminap.model.main.UserAccountExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UserAccountMapper {
+    long countByExample(UserAccountExample example);
+
+    int deleteByExample(UserAccountExample example);
+
+    int deleteByPrimaryKey(Integer id);
+
+    int insert(UserAccount record);
+
+    int insertSelective(UserAccount record);
+
+    List<UserAccount> selectByExample(UserAccountExample example);
+
+    UserAccount selectByPrimaryKey(Integer id);
+
+    int updateByExampleSelective(@Param("record") UserAccount record, @Param("example") UserAccountExample example);
+
+    int updateByExample(@Param("record") UserAccount record, @Param("example") UserAccountExample example);
+
+    int updateByPrimaryKeySelective(UserAccount record);
+
+    int updateByPrimaryKey(UserAccount record);
+}

+ 37 - 0
src/main/java/com/kxs/adminap/dao/main/UsersMapper.java

@@ -0,0 +1,37 @@
+package com.kxs.adminap.dao.main;
+
+import com.kxs.adminap.model.main.Users;
+import com.kxs.adminap.model.main.UsersExample;
+import com.kxs.adminap.model.main.UsersWithBLOBs;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UsersMapper {
+    long countByExample(UsersExample example);
+
+    int deleteByExample(UsersExample example);
+
+    int deleteByPrimaryKey(Integer id);
+
+    int insert(UsersWithBLOBs record);
+
+    int insertSelective(UsersWithBLOBs record);
+
+    List<UsersWithBLOBs> selectByExampleWithBLOBs(UsersExample example);
+
+    List<Users> selectByExample(UsersExample example);
+
+    UsersWithBLOBs selectByPrimaryKey(Integer id);
+
+    int updateByExampleSelective(@Param("record") UsersWithBLOBs record, @Param("example") UsersExample example);
+
+    int updateByExampleWithBLOBs(@Param("record") UsersWithBLOBs record, @Param("example") UsersExample example);
+
+    int updateByExample(@Param("record") Users record, @Param("example") UsersExample example);
+
+    int updateByPrimaryKeySelective(UsersWithBLOBs record);
+
+    int updateByPrimaryKeyWithBLOBs(UsersWithBLOBs record);
+
+    int updateByPrimaryKey(Users record);
+}

+ 419 - 0
src/main/java/com/kxs/adminap/model/main/UserAccount.java

@@ -0,0 +1,419 @@
+package com.kxs.adminap.model.main;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class UserAccount implements Serializable {
+    private Integer id;
+
+    private Integer sort;
+
+    private Integer queryCount;
+
+    private Integer status;
+
+    private Integer version;
+
+    private Date createDate;
+
+    private Date updateDate;
+
+    private String createMan;
+
+    private String updateMan;
+
+    private String seoTitle;
+
+    private String seoKeyword;
+
+    private String seoDescription;
+
+    private BigDecimal totalOverProfit;
+
+    private BigDecimal teamTotalServiceProfit;
+
+    private BigDecimal teamTotalProfit;
+
+    private BigDecimal teamTotalOverProfit;
+
+    private BigDecimal totalServiceProfit;
+
+    private BigDecimal totalProfit;
+
+    private BigDecimal withdrawAmount;
+
+    private Integer lockStatus;
+
+    private Integer accountStatus;
+
+    private BigDecimal balanceAmount;
+
+    private BigDecimal freezeAmount;
+
+    private BigDecimal totalAmount;
+
+    private Integer userProperty;
+
+    private Integer userType;
+
+    private Integer userId;
+
+    private BigDecimal tempAmount;
+
+    private BigDecimal fixedAmount;
+
+    private BigDecimal leaderReserve;
+
+    private BigDecimal validAmount;
+
+    private BigDecimal leaderBalanceAmount;
+
+    private BigDecimal helpProfitBalanceAmount;
+
+    private BigDecimal smallStoreDeposit;
+
+    private BigDecimal validPreAmount;
+
+    private BigDecimal thisMonthPreAmount;
+
+    private BigDecimal tempAmountForBalance;
+
+    private BigDecimal storeDeposit;
+
+    private BigDecimal preTempAmountForBalance;
+
+    private BigDecimal preTempAmount;
+
+    private BigDecimal toChargeAmount;
+
+    private static final long serialVersionUID = 1L;
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getSort() {
+        return sort;
+    }
+
+    public void setSort(Integer sort) {
+        this.sort = sort;
+    }
+
+    public Integer getQueryCount() {
+        return queryCount;
+    }
+
+    public void setQueryCount(Integer queryCount) {
+        this.queryCount = queryCount;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public Date getCreateDate() {
+        return createDate;
+    }
+
+    public void setCreateDate(Date createDate) {
+        this.createDate = createDate;
+    }
+
+    public Date getUpdateDate() {
+        return updateDate;
+    }
+
+    public void setUpdateDate(Date updateDate) {
+        this.updateDate = updateDate;
+    }
+
+    public String getCreateMan() {
+        return createMan;
+    }
+
+    public void setCreateMan(String createMan) {
+        this.createMan = createMan;
+    }
+
+    public String getUpdateMan() {
+        return updateMan;
+    }
+
+    public void setUpdateMan(String updateMan) {
+        this.updateMan = updateMan;
+    }
+
+    public String getSeoTitle() {
+        return seoTitle;
+    }
+
+    public void setSeoTitle(String seoTitle) {
+        this.seoTitle = seoTitle;
+    }
+
+    public String getSeoKeyword() {
+        return seoKeyword;
+    }
+
+    public void setSeoKeyword(String seoKeyword) {
+        this.seoKeyword = seoKeyword;
+    }
+
+    public String getSeoDescription() {
+        return seoDescription;
+    }
+
+    public void setSeoDescription(String seoDescription) {
+        this.seoDescription = seoDescription;
+    }
+
+    public BigDecimal getTotalOverProfit() {
+        return totalOverProfit;
+    }
+
+    public void setTotalOverProfit(BigDecimal totalOverProfit) {
+        this.totalOverProfit = totalOverProfit;
+    }
+
+    public BigDecimal getTeamTotalServiceProfit() {
+        return teamTotalServiceProfit;
+    }
+
+    public void setTeamTotalServiceProfit(BigDecimal teamTotalServiceProfit) {
+        this.teamTotalServiceProfit = teamTotalServiceProfit;
+    }
+
+    public BigDecimal getTeamTotalProfit() {
+        return teamTotalProfit;
+    }
+
+    public void setTeamTotalProfit(BigDecimal teamTotalProfit) {
+        this.teamTotalProfit = teamTotalProfit;
+    }
+
+    public BigDecimal getTeamTotalOverProfit() {
+        return teamTotalOverProfit;
+    }
+
+    public void setTeamTotalOverProfit(BigDecimal teamTotalOverProfit) {
+        this.teamTotalOverProfit = teamTotalOverProfit;
+    }
+
+    public BigDecimal getTotalServiceProfit() {
+        return totalServiceProfit;
+    }
+
+    public void setTotalServiceProfit(BigDecimal totalServiceProfit) {
+        this.totalServiceProfit = totalServiceProfit;
+    }
+
+    public BigDecimal getTotalProfit() {
+        return totalProfit;
+    }
+
+    public void setTotalProfit(BigDecimal totalProfit) {
+        this.totalProfit = totalProfit;
+    }
+
+    public BigDecimal getWithdrawAmount() {
+        return withdrawAmount;
+    }
+
+    public void setWithdrawAmount(BigDecimal withdrawAmount) {
+        this.withdrawAmount = withdrawAmount;
+    }
+
+    public Integer getLockStatus() {
+        return lockStatus;
+    }
+
+    public void setLockStatus(Integer lockStatus) {
+        this.lockStatus = lockStatus;
+    }
+
+    public Integer getAccountStatus() {
+        return accountStatus;
+    }
+
+    public void setAccountStatus(Integer accountStatus) {
+        this.accountStatus = accountStatus;
+    }
+
+    public BigDecimal getBalanceAmount() {
+        return balanceAmount;
+    }
+
+    public void setBalanceAmount(BigDecimal balanceAmount) {
+        this.balanceAmount = balanceAmount;
+    }
+
+    public BigDecimal getFreezeAmount() {
+        return freezeAmount;
+    }
+
+    public void setFreezeAmount(BigDecimal freezeAmount) {
+        this.freezeAmount = freezeAmount;
+    }
+
+    public BigDecimal getTotalAmount() {
+        return totalAmount;
+    }
+
+    public void setTotalAmount(BigDecimal totalAmount) {
+        this.totalAmount = totalAmount;
+    }
+
+    public Integer getUserProperty() {
+        return userProperty;
+    }
+
+    public void setUserProperty(Integer userProperty) {
+        this.userProperty = userProperty;
+    }
+
+    public Integer getUserType() {
+        return userType;
+    }
+
+    public void setUserType(Integer userType) {
+        this.userType = userType;
+    }
+
+    public Integer getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Integer userId) {
+        this.userId = userId;
+    }
+
+    public BigDecimal getTempAmount() {
+        return tempAmount;
+    }
+
+    public void setTempAmount(BigDecimal tempAmount) {
+        this.tempAmount = tempAmount;
+    }
+
+    public BigDecimal getFixedAmount() {
+        return fixedAmount;
+    }
+
+    public void setFixedAmount(BigDecimal fixedAmount) {
+        this.fixedAmount = fixedAmount;
+    }
+
+    public BigDecimal getLeaderReserve() {
+        return leaderReserve;
+    }
+
+    public void setLeaderReserve(BigDecimal leaderReserve) {
+        this.leaderReserve = leaderReserve;
+    }
+
+    public BigDecimal getValidAmount() {
+        return validAmount;
+    }
+
+    public void setValidAmount(BigDecimal validAmount) {
+        this.validAmount = validAmount;
+    }
+
+    public BigDecimal getLeaderBalanceAmount() {
+        return leaderBalanceAmount;
+    }
+
+    public void setLeaderBalanceAmount(BigDecimal leaderBalanceAmount) {
+        this.leaderBalanceAmount = leaderBalanceAmount;
+    }
+
+    public BigDecimal getHelpProfitBalanceAmount() {
+        return helpProfitBalanceAmount;
+    }
+
+    public void setHelpProfitBalanceAmount(BigDecimal helpProfitBalanceAmount) {
+        this.helpProfitBalanceAmount = helpProfitBalanceAmount;
+    }
+
+    public BigDecimal getSmallStoreDeposit() {
+        return smallStoreDeposit;
+    }
+
+    public void setSmallStoreDeposit(BigDecimal smallStoreDeposit) {
+        this.smallStoreDeposit = smallStoreDeposit;
+    }
+
+    public BigDecimal getValidPreAmount() {
+        return validPreAmount;
+    }
+
+    public void setValidPreAmount(BigDecimal validPreAmount) {
+        this.validPreAmount = validPreAmount;
+    }
+
+    public BigDecimal getThisMonthPreAmount() {
+        return thisMonthPreAmount;
+    }
+
+    public void setThisMonthPreAmount(BigDecimal thisMonthPreAmount) {
+        this.thisMonthPreAmount = thisMonthPreAmount;
+    }
+
+    public BigDecimal getTempAmountForBalance() {
+        return tempAmountForBalance;
+    }
+
+    public void setTempAmountForBalance(BigDecimal tempAmountForBalance) {
+        this.tempAmountForBalance = tempAmountForBalance;
+    }
+
+    public BigDecimal getStoreDeposit() {
+        return storeDeposit;
+    }
+
+    public void setStoreDeposit(BigDecimal storeDeposit) {
+        this.storeDeposit = storeDeposit;
+    }
+
+    public BigDecimal getPreTempAmountForBalance() {
+        return preTempAmountForBalance;
+    }
+
+    public void setPreTempAmountForBalance(BigDecimal preTempAmountForBalance) {
+        this.preTempAmountForBalance = preTempAmountForBalance;
+    }
+
+    public BigDecimal getPreTempAmount() {
+        return preTempAmount;
+    }
+
+    public void setPreTempAmount(BigDecimal preTempAmount) {
+        this.preTempAmount = preTempAmount;
+    }
+
+    public BigDecimal getToChargeAmount() {
+        return toChargeAmount;
+    }
+
+    public void setToChargeAmount(BigDecimal toChargeAmount) {
+        this.toChargeAmount = toChargeAmount;
+    }
+}

+ 2711 - 0
src/main/java/com/kxs/adminap/model/main/UserAccountExample.java

@@ -0,0 +1,2711 @@
+package com.kxs.adminap.model.main;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class UserAccountExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public UserAccountExample() {
+        oredCriteria = new ArrayList<>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<>();
+        }
+
+        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 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 andSortIsNull() {
+            addCriterion("Sort is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortIsNotNull() {
+            addCriterion("Sort is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortEqualTo(Integer value) {
+            addCriterion("Sort =", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortNotEqualTo(Integer value) {
+            addCriterion("Sort <>", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortGreaterThan(Integer value) {
+            addCriterion("Sort >", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortGreaterThanOrEqualTo(Integer value) {
+            addCriterion("Sort >=", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortLessThan(Integer value) {
+            addCriterion("Sort <", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortLessThanOrEqualTo(Integer value) {
+            addCriterion("Sort <=", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortIn(List<Integer> values) {
+            addCriterion("Sort in", values, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortNotIn(List<Integer> values) {
+            addCriterion("Sort not in", values, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortBetween(Integer value1, Integer value2) {
+            addCriterion("Sort between", value1, value2, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortNotBetween(Integer value1, Integer value2) {
+            addCriterion("Sort not between", value1, value2, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountIsNull() {
+            addCriterion("QueryCount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountIsNotNull() {
+            addCriterion("QueryCount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountEqualTo(Integer value) {
+            addCriterion("QueryCount =", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountNotEqualTo(Integer value) {
+            addCriterion("QueryCount <>", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountGreaterThan(Integer value) {
+            addCriterion("QueryCount >", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("QueryCount >=", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountLessThan(Integer value) {
+            addCriterion("QueryCount <", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountLessThanOrEqualTo(Integer value) {
+            addCriterion("QueryCount <=", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountIn(List<Integer> values) {
+            addCriterion("QueryCount in", values, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountNotIn(List<Integer> values) {
+            addCriterion("QueryCount not in", values, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountBetween(Integer value1, Integer value2) {
+            addCriterion("QueryCount between", value1, value2, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("QueryCount not between", value1, value2, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNull() {
+            addCriterion("Status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNotNull() {
+            addCriterion("Status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusEqualTo(Integer value) {
+            addCriterion("Status =", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotEqualTo(Integer value) {
+            addCriterion("Status <>", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThan(Integer value) {
+            addCriterion("Status >", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("Status >=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThan(Integer value) {
+            addCriterion("Status <", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("Status <=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIn(List<Integer> values) {
+            addCriterion("Status in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotIn(List<Integer> values) {
+            addCriterion("Status not in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusBetween(Integer value1, Integer value2) {
+            addCriterion("Status between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("Status not between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionIsNull() {
+            addCriterion("Version is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionIsNotNull() {
+            addCriterion("Version is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionEqualTo(Integer value) {
+            addCriterion("Version =", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionNotEqualTo(Integer value) {
+            addCriterion("Version <>", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionGreaterThan(Integer value) {
+            addCriterion("Version >", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionGreaterThanOrEqualTo(Integer value) {
+            addCriterion("Version >=", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionLessThan(Integer value) {
+            addCriterion("Version <", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionLessThanOrEqualTo(Integer value) {
+            addCriterion("Version <=", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionIn(List<Integer> values) {
+            addCriterion("Version in", values, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionNotIn(List<Integer> values) {
+            addCriterion("Version not in", values, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionBetween(Integer value1, Integer value2) {
+            addCriterion("Version between", value1, value2, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionNotBetween(Integer value1, Integer value2) {
+            addCriterion("Version not between", value1, value2, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateIsNull() {
+            addCriterion("CreateDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateIsNotNull() {
+            addCriterion("CreateDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateEqualTo(Date value) {
+            addCriterion("CreateDate =", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateNotEqualTo(Date value) {
+            addCriterion("CreateDate <>", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateGreaterThan(Date value) {
+            addCriterion("CreateDate >", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("CreateDate >=", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateLessThan(Date value) {
+            addCriterion("CreateDate <", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
+            addCriterion("CreateDate <=", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateIn(List<Date> values) {
+            addCriterion("CreateDate in", values, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateNotIn(List<Date> values) {
+            addCriterion("CreateDate not in", values, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateBetween(Date value1, Date value2) {
+            addCriterion("CreateDate between", value1, value2, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
+            addCriterion("CreateDate not between", value1, value2, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateIsNull() {
+            addCriterion("UpdateDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateIsNotNull() {
+            addCriterion("UpdateDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateEqualTo(Date value) {
+            addCriterion("UpdateDate =", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateNotEqualTo(Date value) {
+            addCriterion("UpdateDate <>", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateGreaterThan(Date value) {
+            addCriterion("UpdateDate >", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("UpdateDate >=", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateLessThan(Date value) {
+            addCriterion("UpdateDate <", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
+            addCriterion("UpdateDate <=", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateIn(List<Date> values) {
+            addCriterion("UpdateDate in", values, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateNotIn(List<Date> values) {
+            addCriterion("UpdateDate not in", values, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateBetween(Date value1, Date value2) {
+            addCriterion("UpdateDate between", value1, value2, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
+            addCriterion("UpdateDate not between", value1, value2, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManIsNull() {
+            addCriterion("CreateMan is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManIsNotNull() {
+            addCriterion("CreateMan is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManEqualTo(String value) {
+            addCriterion("CreateMan =", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotEqualTo(String value) {
+            addCriterion("CreateMan <>", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManGreaterThan(String value) {
+            addCriterion("CreateMan >", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManGreaterThanOrEqualTo(String value) {
+            addCriterion("CreateMan >=", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManLessThan(String value) {
+            addCriterion("CreateMan <", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManLessThanOrEqualTo(String value) {
+            addCriterion("CreateMan <=", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManLike(String value) {
+            addCriterion("CreateMan like", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotLike(String value) {
+            addCriterion("CreateMan not like", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManIn(List<String> values) {
+            addCriterion("CreateMan in", values, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotIn(List<String> values) {
+            addCriterion("CreateMan not in", values, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManBetween(String value1, String value2) {
+            addCriterion("CreateMan between", value1, value2, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotBetween(String value1, String value2) {
+            addCriterion("CreateMan not between", value1, value2, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManIsNull() {
+            addCriterion("UpdateMan is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManIsNotNull() {
+            addCriterion("UpdateMan is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManEqualTo(String value) {
+            addCriterion("UpdateMan =", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotEqualTo(String value) {
+            addCriterion("UpdateMan <>", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManGreaterThan(String value) {
+            addCriterion("UpdateMan >", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManGreaterThanOrEqualTo(String value) {
+            addCriterion("UpdateMan >=", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManLessThan(String value) {
+            addCriterion("UpdateMan <", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManLessThanOrEqualTo(String value) {
+            addCriterion("UpdateMan <=", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManLike(String value) {
+            addCriterion("UpdateMan like", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotLike(String value) {
+            addCriterion("UpdateMan not like", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManIn(List<String> values) {
+            addCriterion("UpdateMan in", values, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotIn(List<String> values) {
+            addCriterion("UpdateMan not in", values, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManBetween(String value1, String value2) {
+            addCriterion("UpdateMan between", value1, value2, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotBetween(String value1, String value2) {
+            addCriterion("UpdateMan not between", value1, value2, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleIsNull() {
+            addCriterion("SeoTitle is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleIsNotNull() {
+            addCriterion("SeoTitle is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleEqualTo(String value) {
+            addCriterion("SeoTitle =", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotEqualTo(String value) {
+            addCriterion("SeoTitle <>", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleGreaterThan(String value) {
+            addCriterion("SeoTitle >", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleGreaterThanOrEqualTo(String value) {
+            addCriterion("SeoTitle >=", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleLessThan(String value) {
+            addCriterion("SeoTitle <", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleLessThanOrEqualTo(String value) {
+            addCriterion("SeoTitle <=", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleLike(String value) {
+            addCriterion("SeoTitle like", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotLike(String value) {
+            addCriterion("SeoTitle not like", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleIn(List<String> values) {
+            addCriterion("SeoTitle in", values, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotIn(List<String> values) {
+            addCriterion("SeoTitle not in", values, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleBetween(String value1, String value2) {
+            addCriterion("SeoTitle between", value1, value2, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotBetween(String value1, String value2) {
+            addCriterion("SeoTitle not between", value1, value2, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordIsNull() {
+            addCriterion("SeoKeyword is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordIsNotNull() {
+            addCriterion("SeoKeyword is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordEqualTo(String value) {
+            addCriterion("SeoKeyword =", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotEqualTo(String value) {
+            addCriterion("SeoKeyword <>", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordGreaterThan(String value) {
+            addCriterion("SeoKeyword >", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordGreaterThanOrEqualTo(String value) {
+            addCriterion("SeoKeyword >=", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordLessThan(String value) {
+            addCriterion("SeoKeyword <", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordLessThanOrEqualTo(String value) {
+            addCriterion("SeoKeyword <=", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordLike(String value) {
+            addCriterion("SeoKeyword like", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotLike(String value) {
+            addCriterion("SeoKeyword not like", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordIn(List<String> values) {
+            addCriterion("SeoKeyword in", values, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotIn(List<String> values) {
+            addCriterion("SeoKeyword not in", values, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordBetween(String value1, String value2) {
+            addCriterion("SeoKeyword between", value1, value2, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotBetween(String value1, String value2) {
+            addCriterion("SeoKeyword not between", value1, value2, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionIsNull() {
+            addCriterion("SeoDescription is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionIsNotNull() {
+            addCriterion("SeoDescription is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionEqualTo(String value) {
+            addCriterion("SeoDescription =", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotEqualTo(String value) {
+            addCriterion("SeoDescription <>", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionGreaterThan(String value) {
+            addCriterion("SeoDescription >", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionGreaterThanOrEqualTo(String value) {
+            addCriterion("SeoDescription >=", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionLessThan(String value) {
+            addCriterion("SeoDescription <", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionLessThanOrEqualTo(String value) {
+            addCriterion("SeoDescription <=", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionLike(String value) {
+            addCriterion("SeoDescription like", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotLike(String value) {
+            addCriterion("SeoDescription not like", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionIn(List<String> values) {
+            addCriterion("SeoDescription in", values, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotIn(List<String> values) {
+            addCriterion("SeoDescription not in", values, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionBetween(String value1, String value2) {
+            addCriterion("SeoDescription between", value1, value2, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotBetween(String value1, String value2) {
+            addCriterion("SeoDescription not between", value1, value2, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitIsNull() {
+            addCriterion("TotalOverProfit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitIsNotNull() {
+            addCriterion("TotalOverProfit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitEqualTo(BigDecimal value) {
+            addCriterion("TotalOverProfit =", value, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitNotEqualTo(BigDecimal value) {
+            addCriterion("TotalOverProfit <>", value, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitGreaterThan(BigDecimal value) {
+            addCriterion("TotalOverProfit >", value, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalOverProfit >=", value, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitLessThan(BigDecimal value) {
+            addCriterion("TotalOverProfit <", value, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalOverProfit <=", value, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitIn(List<BigDecimal> values) {
+            addCriterion("TotalOverProfit in", values, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitNotIn(List<BigDecimal> values) {
+            addCriterion("TotalOverProfit not in", values, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalOverProfit between", value1, value2, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalOverProfitNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalOverProfit not between", value1, value2, "totalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitIsNull() {
+            addCriterion("TeamTotalServiceProfit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitIsNotNull() {
+            addCriterion("TeamTotalServiceProfit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalServiceProfit =", value, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitNotEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalServiceProfit <>", value, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitGreaterThan(BigDecimal value) {
+            addCriterion("TeamTotalServiceProfit >", value, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalServiceProfit >=", value, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitLessThan(BigDecimal value) {
+            addCriterion("TeamTotalServiceProfit <", value, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalServiceProfit <=", value, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitIn(List<BigDecimal> values) {
+            addCriterion("TeamTotalServiceProfit in", values, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitNotIn(List<BigDecimal> values) {
+            addCriterion("TeamTotalServiceProfit not in", values, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TeamTotalServiceProfit between", value1, value2, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalServiceProfitNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TeamTotalServiceProfit not between", value1, value2, "teamTotalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitIsNull() {
+            addCriterion("TeamTotalProfit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitIsNotNull() {
+            addCriterion("TeamTotalProfit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalProfit =", value, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitNotEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalProfit <>", value, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitGreaterThan(BigDecimal value) {
+            addCriterion("TeamTotalProfit >", value, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalProfit >=", value, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitLessThan(BigDecimal value) {
+            addCriterion("TeamTotalProfit <", value, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalProfit <=", value, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitIn(List<BigDecimal> values) {
+            addCriterion("TeamTotalProfit in", values, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitNotIn(List<BigDecimal> values) {
+            addCriterion("TeamTotalProfit not in", values, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TeamTotalProfit between", value1, value2, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalProfitNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TeamTotalProfit not between", value1, value2, "teamTotalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitIsNull() {
+            addCriterion("TeamTotalOverProfit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitIsNotNull() {
+            addCriterion("TeamTotalOverProfit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalOverProfit =", value, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitNotEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalOverProfit <>", value, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitGreaterThan(BigDecimal value) {
+            addCriterion("TeamTotalOverProfit >", value, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalOverProfit >=", value, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitLessThan(BigDecimal value) {
+            addCriterion("TeamTotalOverProfit <", value, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TeamTotalOverProfit <=", value, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitIn(List<BigDecimal> values) {
+            addCriterion("TeamTotalOverProfit in", values, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitNotIn(List<BigDecimal> values) {
+            addCriterion("TeamTotalOverProfit not in", values, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TeamTotalOverProfit between", value1, value2, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTeamTotalOverProfitNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TeamTotalOverProfit not between", value1, value2, "teamTotalOverProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitIsNull() {
+            addCriterion("TotalServiceProfit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitIsNotNull() {
+            addCriterion("TotalServiceProfit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitEqualTo(BigDecimal value) {
+            addCriterion("TotalServiceProfit =", value, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitNotEqualTo(BigDecimal value) {
+            addCriterion("TotalServiceProfit <>", value, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitGreaterThan(BigDecimal value) {
+            addCriterion("TotalServiceProfit >", value, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalServiceProfit >=", value, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitLessThan(BigDecimal value) {
+            addCriterion("TotalServiceProfit <", value, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalServiceProfit <=", value, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitIn(List<BigDecimal> values) {
+            addCriterion("TotalServiceProfit in", values, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitNotIn(List<BigDecimal> values) {
+            addCriterion("TotalServiceProfit not in", values, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalServiceProfit between", value1, value2, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalServiceProfitNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalServiceProfit not between", value1, value2, "totalServiceProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitIsNull() {
+            addCriterion("TotalProfit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitIsNotNull() {
+            addCriterion("TotalProfit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitEqualTo(BigDecimal value) {
+            addCriterion("TotalProfit =", value, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitNotEqualTo(BigDecimal value) {
+            addCriterion("TotalProfit <>", value, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitGreaterThan(BigDecimal value) {
+            addCriterion("TotalProfit >", value, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalProfit >=", value, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitLessThan(BigDecimal value) {
+            addCriterion("TotalProfit <", value, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalProfit <=", value, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitIn(List<BigDecimal> values) {
+            addCriterion("TotalProfit in", values, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitNotIn(List<BigDecimal> values) {
+            addCriterion("TotalProfit not in", values, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalProfit between", value1, value2, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalProfitNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalProfit not between", value1, value2, "totalProfit");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountIsNull() {
+            addCriterion("WithdrawAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountIsNotNull() {
+            addCriterion("WithdrawAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountEqualTo(BigDecimal value) {
+            addCriterion("WithdrawAmount =", value, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountNotEqualTo(BigDecimal value) {
+            addCriterion("WithdrawAmount <>", value, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountGreaterThan(BigDecimal value) {
+            addCriterion("WithdrawAmount >", value, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("WithdrawAmount >=", value, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountLessThan(BigDecimal value) {
+            addCriterion("WithdrawAmount <", value, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("WithdrawAmount <=", value, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountIn(List<BigDecimal> values) {
+            addCriterion("WithdrawAmount in", values, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountNotIn(List<BigDecimal> values) {
+            addCriterion("WithdrawAmount not in", values, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("WithdrawAmount between", value1, value2, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andWithdrawAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("WithdrawAmount not between", value1, value2, "withdrawAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusIsNull() {
+            addCriterion("LockStatus is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusIsNotNull() {
+            addCriterion("LockStatus is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusEqualTo(Integer value) {
+            addCriterion("LockStatus =", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusNotEqualTo(Integer value) {
+            addCriterion("LockStatus <>", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusGreaterThan(Integer value) {
+            addCriterion("LockStatus >", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("LockStatus >=", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusLessThan(Integer value) {
+            addCriterion("LockStatus <", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("LockStatus <=", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusIn(List<Integer> values) {
+            addCriterion("LockStatus in", values, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusNotIn(List<Integer> values) {
+            addCriterion("LockStatus not in", values, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusBetween(Integer value1, Integer value2) {
+            addCriterion("LockStatus between", value1, value2, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("LockStatus not between", value1, value2, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusIsNull() {
+            addCriterion("AccountStatus is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusIsNotNull() {
+            addCriterion("AccountStatus is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusEqualTo(Integer value) {
+            addCriterion("AccountStatus =", value, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusNotEqualTo(Integer value) {
+            addCriterion("AccountStatus <>", value, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusGreaterThan(Integer value) {
+            addCriterion("AccountStatus >", value, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("AccountStatus >=", value, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusLessThan(Integer value) {
+            addCriterion("AccountStatus <", value, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("AccountStatus <=", value, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusIn(List<Integer> values) {
+            addCriterion("AccountStatus in", values, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusNotIn(List<Integer> values) {
+            addCriterion("AccountStatus not in", values, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusBetween(Integer value1, Integer value2) {
+            addCriterion("AccountStatus between", value1, value2, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("AccountStatus not between", value1, value2, "accountStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountIsNull() {
+            addCriterion("BalanceAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountIsNotNull() {
+            addCriterion("BalanceAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountEqualTo(BigDecimal value) {
+            addCriterion("BalanceAmount =", value, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountNotEqualTo(BigDecimal value) {
+            addCriterion("BalanceAmount <>", value, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountGreaterThan(BigDecimal value) {
+            addCriterion("BalanceAmount >", value, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("BalanceAmount >=", value, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountLessThan(BigDecimal value) {
+            addCriterion("BalanceAmount <", value, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("BalanceAmount <=", value, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountIn(List<BigDecimal> values) {
+            addCriterion("BalanceAmount in", values, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountNotIn(List<BigDecimal> values) {
+            addCriterion("BalanceAmount not in", values, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("BalanceAmount between", value1, value2, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("BalanceAmount not between", value1, value2, "balanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountIsNull() {
+            addCriterion("FreezeAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountIsNotNull() {
+            addCriterion("FreezeAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountEqualTo(BigDecimal value) {
+            addCriterion("FreezeAmount =", value, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountNotEqualTo(BigDecimal value) {
+            addCriterion("FreezeAmount <>", value, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountGreaterThan(BigDecimal value) {
+            addCriterion("FreezeAmount >", value, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("FreezeAmount >=", value, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountLessThan(BigDecimal value) {
+            addCriterion("FreezeAmount <", value, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("FreezeAmount <=", value, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountIn(List<BigDecimal> values) {
+            addCriterion("FreezeAmount in", values, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountNotIn(List<BigDecimal> values) {
+            addCriterion("FreezeAmount not in", values, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("FreezeAmount between", value1, value2, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFreezeAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("FreezeAmount not between", value1, value2, "freezeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountIsNull() {
+            addCriterion("TotalAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountIsNotNull() {
+            addCriterion("TotalAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountEqualTo(BigDecimal value) {
+            addCriterion("TotalAmount =", value, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountNotEqualTo(BigDecimal value) {
+            addCriterion("TotalAmount <>", value, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountGreaterThan(BigDecimal value) {
+            addCriterion("TotalAmount >", value, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalAmount >=", value, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountLessThan(BigDecimal value) {
+            addCriterion("TotalAmount <", value, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TotalAmount <=", value, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountIn(List<BigDecimal> values) {
+            addCriterion("TotalAmount in", values, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountNotIn(List<BigDecimal> values) {
+            addCriterion("TotalAmount not in", values, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalAmount between", value1, value2, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TotalAmount not between", value1, value2, "totalAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyIsNull() {
+            addCriterion("UserProperty is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyIsNotNull() {
+            addCriterion("UserProperty is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyEqualTo(Integer value) {
+            addCriterion("UserProperty =", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyNotEqualTo(Integer value) {
+            addCriterion("UserProperty <>", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyGreaterThan(Integer value) {
+            addCriterion("UserProperty >", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyGreaterThanOrEqualTo(Integer value) {
+            addCriterion("UserProperty >=", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyLessThan(Integer value) {
+            addCriterion("UserProperty <", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyLessThanOrEqualTo(Integer value) {
+            addCriterion("UserProperty <=", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyIn(List<Integer> values) {
+            addCriterion("UserProperty in", values, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyNotIn(List<Integer> values) {
+            addCriterion("UserProperty not in", values, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyBetween(Integer value1, Integer value2) {
+            addCriterion("UserProperty between", value1, value2, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyNotBetween(Integer value1, Integer value2) {
+            addCriterion("UserProperty not between", value1, value2, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeIsNull() {
+            addCriterion("UserType is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeIsNotNull() {
+            addCriterion("UserType is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeEqualTo(Integer value) {
+            addCriterion("UserType =", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeNotEqualTo(Integer value) {
+            addCriterion("UserType <>", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeGreaterThan(Integer value) {
+            addCriterion("UserType >", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeGreaterThanOrEqualTo(Integer value) {
+            addCriterion("UserType >=", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeLessThan(Integer value) {
+            addCriterion("UserType <", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeLessThanOrEqualTo(Integer value) {
+            addCriterion("UserType <=", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeIn(List<Integer> values) {
+            addCriterion("UserType in", values, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeNotIn(List<Integer> values) {
+            addCriterion("UserType not in", values, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeBetween(Integer value1, Integer value2) {
+            addCriterion("UserType between", value1, value2, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeNotBetween(Integer value1, Integer value2) {
+            addCriterion("UserType not between", value1, value2, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIsNull() {
+            addCriterion("UserId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIsNotNull() {
+            addCriterion("UserId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdEqualTo(Integer value) {
+            addCriterion("UserId =", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotEqualTo(Integer value) {
+            addCriterion("UserId <>", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThan(Integer value) {
+            addCriterion("UserId >", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThanOrEqualTo(Integer value) {
+            addCriterion("UserId >=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThan(Integer value) {
+            addCriterion("UserId <", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThanOrEqualTo(Integer value) {
+            addCriterion("UserId <=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIn(List<Integer> values) {
+            addCriterion("UserId in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotIn(List<Integer> values) {
+            addCriterion("UserId not in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdBetween(Integer value1, Integer value2) {
+            addCriterion("UserId between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotBetween(Integer value1, Integer value2) {
+            addCriterion("UserId not between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountIsNull() {
+            addCriterion("TempAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountIsNotNull() {
+            addCriterion("TempAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountEqualTo(BigDecimal value) {
+            addCriterion("TempAmount =", value, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountNotEqualTo(BigDecimal value) {
+            addCriterion("TempAmount <>", value, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountGreaterThan(BigDecimal value) {
+            addCriterion("TempAmount >", value, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TempAmount >=", value, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountLessThan(BigDecimal value) {
+            addCriterion("TempAmount <", value, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TempAmount <=", value, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountIn(List<BigDecimal> values) {
+            addCriterion("TempAmount in", values, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountNotIn(List<BigDecimal> values) {
+            addCriterion("TempAmount not in", values, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TempAmount between", value1, value2, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TempAmount not between", value1, value2, "tempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountIsNull() {
+            addCriterion("FixedAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountIsNotNull() {
+            addCriterion("FixedAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountEqualTo(BigDecimal value) {
+            addCriterion("FixedAmount =", value, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountNotEqualTo(BigDecimal value) {
+            addCriterion("FixedAmount <>", value, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountGreaterThan(BigDecimal value) {
+            addCriterion("FixedAmount >", value, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("FixedAmount >=", value, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountLessThan(BigDecimal value) {
+            addCriterion("FixedAmount <", value, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("FixedAmount <=", value, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountIn(List<BigDecimal> values) {
+            addCriterion("FixedAmount in", values, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountNotIn(List<BigDecimal> values) {
+            addCriterion("FixedAmount not in", values, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("FixedAmount between", value1, value2, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andFixedAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("FixedAmount not between", value1, value2, "fixedAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveIsNull() {
+            addCriterion("LeaderReserve is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveIsNotNull() {
+            addCriterion("LeaderReserve is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveEqualTo(BigDecimal value) {
+            addCriterion("LeaderReserve =", value, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveNotEqualTo(BigDecimal value) {
+            addCriterion("LeaderReserve <>", value, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveGreaterThan(BigDecimal value) {
+            addCriterion("LeaderReserve >", value, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("LeaderReserve >=", value, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveLessThan(BigDecimal value) {
+            addCriterion("LeaderReserve <", value, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("LeaderReserve <=", value, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveIn(List<BigDecimal> values) {
+            addCriterion("LeaderReserve in", values, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveNotIn(List<BigDecimal> values) {
+            addCriterion("LeaderReserve not in", values, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("LeaderReserve between", value1, value2, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderReserveNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("LeaderReserve not between", value1, value2, "leaderReserve");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountIsNull() {
+            addCriterion("ValidAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountIsNotNull() {
+            addCriterion("ValidAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount =", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountNotEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount <>", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountGreaterThan(BigDecimal value) {
+            addCriterion("ValidAmount >", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount >=", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountLessThan(BigDecimal value) {
+            addCriterion("ValidAmount <", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount <=", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountIn(List<BigDecimal> values) {
+            addCriterion("ValidAmount in", values, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountNotIn(List<BigDecimal> values) {
+            addCriterion("ValidAmount not in", values, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ValidAmount between", value1, value2, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ValidAmount not between", value1, value2, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountIsNull() {
+            addCriterion("LeaderBalanceAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountIsNotNull() {
+            addCriterion("LeaderBalanceAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountEqualTo(BigDecimal value) {
+            addCriterion("LeaderBalanceAmount =", value, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountNotEqualTo(BigDecimal value) {
+            addCriterion("LeaderBalanceAmount <>", value, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountGreaterThan(BigDecimal value) {
+            addCriterion("LeaderBalanceAmount >", value, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("LeaderBalanceAmount >=", value, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountLessThan(BigDecimal value) {
+            addCriterion("LeaderBalanceAmount <", value, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("LeaderBalanceAmount <=", value, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountIn(List<BigDecimal> values) {
+            addCriterion("LeaderBalanceAmount in", values, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountNotIn(List<BigDecimal> values) {
+            addCriterion("LeaderBalanceAmount not in", values, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("LeaderBalanceAmount between", value1, value2, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderBalanceAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("LeaderBalanceAmount not between", value1, value2, "leaderBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountIsNull() {
+            addCriterion("HelpProfitBalanceAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountIsNotNull() {
+            addCriterion("HelpProfitBalanceAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountEqualTo(BigDecimal value) {
+            addCriterion("HelpProfitBalanceAmount =", value, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountNotEqualTo(BigDecimal value) {
+            addCriterion("HelpProfitBalanceAmount <>", value, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountGreaterThan(BigDecimal value) {
+            addCriterion("HelpProfitBalanceAmount >", value, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("HelpProfitBalanceAmount >=", value, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountLessThan(BigDecimal value) {
+            addCriterion("HelpProfitBalanceAmount <", value, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("HelpProfitBalanceAmount <=", value, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountIn(List<BigDecimal> values) {
+            addCriterion("HelpProfitBalanceAmount in", values, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountNotIn(List<BigDecimal> values) {
+            addCriterion("HelpProfitBalanceAmount not in", values, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("HelpProfitBalanceAmount between", value1, value2, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitBalanceAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("HelpProfitBalanceAmount not between", value1, value2, "helpProfitBalanceAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositIsNull() {
+            addCriterion("SmallStoreDeposit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositIsNotNull() {
+            addCriterion("SmallStoreDeposit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositEqualTo(BigDecimal value) {
+            addCriterion("SmallStoreDeposit =", value, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositNotEqualTo(BigDecimal value) {
+            addCriterion("SmallStoreDeposit <>", value, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositGreaterThan(BigDecimal value) {
+            addCriterion("SmallStoreDeposit >", value, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("SmallStoreDeposit >=", value, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositLessThan(BigDecimal value) {
+            addCriterion("SmallStoreDeposit <", value, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("SmallStoreDeposit <=", value, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositIn(List<BigDecimal> values) {
+            addCriterion("SmallStoreDeposit in", values, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositNotIn(List<BigDecimal> values) {
+            addCriterion("SmallStoreDeposit not in", values, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("SmallStoreDeposit between", value1, value2, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andSmallStoreDepositNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("SmallStoreDeposit not between", value1, value2, "smallStoreDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountIsNull() {
+            addCriterion("ValidPreAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountIsNotNull() {
+            addCriterion("ValidPreAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountEqualTo(BigDecimal value) {
+            addCriterion("ValidPreAmount =", value, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountNotEqualTo(BigDecimal value) {
+            addCriterion("ValidPreAmount <>", value, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountGreaterThan(BigDecimal value) {
+            addCriterion("ValidPreAmount >", value, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ValidPreAmount >=", value, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountLessThan(BigDecimal value) {
+            addCriterion("ValidPreAmount <", value, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ValidPreAmount <=", value, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountIn(List<BigDecimal> values) {
+            addCriterion("ValidPreAmount in", values, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountNotIn(List<BigDecimal> values) {
+            addCriterion("ValidPreAmount not in", values, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ValidPreAmount between", value1, value2, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidPreAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ValidPreAmount not between", value1, value2, "validPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountIsNull() {
+            addCriterion("ThisMonthPreAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountIsNotNull() {
+            addCriterion("ThisMonthPreAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthPreAmount =", value, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountNotEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthPreAmount <>", value, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountGreaterThan(BigDecimal value) {
+            addCriterion("ThisMonthPreAmount >", value, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthPreAmount >=", value, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountLessThan(BigDecimal value) {
+            addCriterion("ThisMonthPreAmount <", value, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthPreAmount <=", value, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountIn(List<BigDecimal> values) {
+            addCriterion("ThisMonthPreAmount in", values, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountNotIn(List<BigDecimal> values) {
+            addCriterion("ThisMonthPreAmount not in", values, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ThisMonthPreAmount between", value1, value2, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthPreAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ThisMonthPreAmount not between", value1, value2, "thisMonthPreAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceIsNull() {
+            addCriterion("TempAmountForBalance is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceIsNotNull() {
+            addCriterion("TempAmountForBalance is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceEqualTo(BigDecimal value) {
+            addCriterion("TempAmountForBalance =", value, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceNotEqualTo(BigDecimal value) {
+            addCriterion("TempAmountForBalance <>", value, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceGreaterThan(BigDecimal value) {
+            addCriterion("TempAmountForBalance >", value, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("TempAmountForBalance >=", value, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceLessThan(BigDecimal value) {
+            addCriterion("TempAmountForBalance <", value, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("TempAmountForBalance <=", value, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceIn(List<BigDecimal> values) {
+            addCriterion("TempAmountForBalance in", values, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceNotIn(List<BigDecimal> values) {
+            addCriterion("TempAmountForBalance not in", values, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TempAmountForBalance between", value1, value2, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andTempAmountForBalanceNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("TempAmountForBalance not between", value1, value2, "tempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositIsNull() {
+            addCriterion("StoreDeposit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositIsNotNull() {
+            addCriterion("StoreDeposit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositEqualTo(BigDecimal value) {
+            addCriterion("StoreDeposit =", value, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositNotEqualTo(BigDecimal value) {
+            addCriterion("StoreDeposit <>", value, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositGreaterThan(BigDecimal value) {
+            addCriterion("StoreDeposit >", value, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("StoreDeposit >=", value, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositLessThan(BigDecimal value) {
+            addCriterion("StoreDeposit <", value, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("StoreDeposit <=", value, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositIn(List<BigDecimal> values) {
+            addCriterion("StoreDeposit in", values, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositNotIn(List<BigDecimal> values) {
+            addCriterion("StoreDeposit not in", values, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("StoreDeposit between", value1, value2, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreDepositNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("StoreDeposit not between", value1, value2, "storeDeposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceIsNull() {
+            addCriterion("PreTempAmountForBalance is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceIsNotNull() {
+            addCriterion("PreTempAmountForBalance is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmountForBalance =", value, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceNotEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmountForBalance <>", value, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceGreaterThan(BigDecimal value) {
+            addCriterion("PreTempAmountForBalance >", value, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmountForBalance >=", value, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceLessThan(BigDecimal value) {
+            addCriterion("PreTempAmountForBalance <", value, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmountForBalance <=", value, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceIn(List<BigDecimal> values) {
+            addCriterion("PreTempAmountForBalance in", values, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceNotIn(List<BigDecimal> values) {
+            addCriterion("PreTempAmountForBalance not in", values, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("PreTempAmountForBalance between", value1, value2, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountForBalanceNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("PreTempAmountForBalance not between", value1, value2, "preTempAmountForBalance");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountIsNull() {
+            addCriterion("PreTempAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountIsNotNull() {
+            addCriterion("PreTempAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmount =", value, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountNotEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmount <>", value, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountGreaterThan(BigDecimal value) {
+            addCriterion("PreTempAmount >", value, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmount >=", value, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountLessThan(BigDecimal value) {
+            addCriterion("PreTempAmount <", value, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("PreTempAmount <=", value, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountIn(List<BigDecimal> values) {
+            addCriterion("PreTempAmount in", values, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountNotIn(List<BigDecimal> values) {
+            addCriterion("PreTempAmount not in", values, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("PreTempAmount between", value1, value2, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPreTempAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("PreTempAmount not between", value1, value2, "preTempAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountIsNull() {
+            addCriterion("ToChargeAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountIsNotNull() {
+            addCriterion("ToChargeAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountEqualTo(BigDecimal value) {
+            addCriterion("ToChargeAmount =", value, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountNotEqualTo(BigDecimal value) {
+            addCriterion("ToChargeAmount <>", value, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountGreaterThan(BigDecimal value) {
+            addCriterion("ToChargeAmount >", value, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ToChargeAmount >=", value, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountLessThan(BigDecimal value) {
+            addCriterion("ToChargeAmount <", value, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ToChargeAmount <=", value, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountIn(List<BigDecimal> values) {
+            addCriterion("ToChargeAmount in", values, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountNotIn(List<BigDecimal> values) {
+            addCriterion("ToChargeAmount not in", values, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ToChargeAmount between", value1, value2, "toChargeAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andToChargeAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ToChargeAmount not between", value1, value2, "toChargeAmount");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+        protected Criteria() {
+            super();
+        }
+    }
+
+    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);
+        }
+    }
+}

+ 899 - 0
src/main/java/com/kxs/adminap/model/main/Users.java

@@ -0,0 +1,899 @@
+package com.kxs.adminap.model.main;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class Users implements Serializable {
+    private Integer id;
+
+    private Integer sort;
+
+    private Integer queryCount;
+
+    private Integer status;
+
+    private Integer version;
+
+    private Date createDate;
+
+    private Date updateDate;
+
+    private String createMan;
+
+    private String updateMan;
+
+    private String seoTitle;
+
+    private String seoKeyword;
+
+    private String seoDescription;
+
+    private String agentAreas;
+
+    private Integer agentLevel;
+
+    private String settleBankCardName;
+
+    private Date certValidEndDate;
+
+    private Date certValidStartDate;
+
+    private Date citySetDate;
+
+    private BigDecimal profitRewardRate;
+
+    private BigDecimal activeRewardAmount;
+
+    private BigDecimal cashFreezeAmt;
+
+    private BigDecimal settleAmount;
+
+    private String makerCode;
+
+    private String handPwd;
+
+    private String bankCardPositiveImage;
+
+    private String handCertImage;
+
+    private String certReverseImage;
+
+    private String certFrontImage;
+
+    private String deviceToken;
+
+    private String deviceId;
+
+    private Date expiredDate;
+
+    private String accessToken;
+
+    private String settleRemark;
+
+    private String rreezeRemark;
+
+    private String riskRemark;
+
+    private Boolean riskFlag;
+
+    private Date authDate;
+
+    private Boolean authFlag;
+
+    private Boolean lockStatus;
+
+    private Integer auditStatus;
+
+    private Integer loginStatus;
+
+    private Date merchantDate;
+
+    private Integer merchantType;
+
+    private Integer userProperty;
+
+    private Integer userType;
+
+    private String signImgUrl;
+
+    private String referenceQrCode;
+
+    private String cardRecCode;
+
+    private Integer referralUserId;
+
+    private String referenceCode;
+
+    private String settleBankName;
+
+    private String settleBankCardNo;
+
+    private String idCardEndNo;
+
+    private Boolean isNewUser;
+
+    private String alipayUserId;
+
+    private String openId;
+
+    private String carIds;
+
+    private String payPwd;
+
+    private String loginPwd;
+
+    private String tags;
+
+    private String groupId;
+
+    private String mobile;
+
+    private String cardNo;
+
+    private Integer userLevel;
+
+    private Integer parentUserId;
+
+    private String headPhoto;
+
+    private String address;
+
+    private String areas;
+
+    private String certId;
+
+    private Integer sex;
+
+    private String realName;
+
+    private String nickName;
+
+    private Integer cashStatus;
+
+    private String cashNote;
+
+    private BigDecimal thisMonthTrade;
+
+    private Integer leaderLevel;
+
+    private Integer businessFlag;
+
+    private BigDecimal validAmount;
+
+    private String deviceType;
+
+    private Date helpProfitAgreeDate;
+
+    private Boolean helpProfitAgree;
+
+    private String signPic;
+
+    private Date signDate;
+
+    private Boolean isSign;
+
+    private Date createStoreDate;
+
+    private Integer storeStock;
+
+    private Integer thisMonthSend;
+
+    private String businessLogo;
+
+    private String businessName;
+
+    private static final long serialVersionUID = 1L;
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getSort() {
+        return sort;
+    }
+
+    public void setSort(Integer sort) {
+        this.sort = sort;
+    }
+
+    public Integer getQueryCount() {
+        return queryCount;
+    }
+
+    public void setQueryCount(Integer queryCount) {
+        this.queryCount = queryCount;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public Date getCreateDate() {
+        return createDate;
+    }
+
+    public void setCreateDate(Date createDate) {
+        this.createDate = createDate;
+    }
+
+    public Date getUpdateDate() {
+        return updateDate;
+    }
+
+    public void setUpdateDate(Date updateDate) {
+        this.updateDate = updateDate;
+    }
+
+    public String getCreateMan() {
+        return createMan;
+    }
+
+    public void setCreateMan(String createMan) {
+        this.createMan = createMan;
+    }
+
+    public String getUpdateMan() {
+        return updateMan;
+    }
+
+    public void setUpdateMan(String updateMan) {
+        this.updateMan = updateMan;
+    }
+
+    public String getSeoTitle() {
+        return seoTitle;
+    }
+
+    public void setSeoTitle(String seoTitle) {
+        this.seoTitle = seoTitle;
+    }
+
+    public String getSeoKeyword() {
+        return seoKeyword;
+    }
+
+    public void setSeoKeyword(String seoKeyword) {
+        this.seoKeyword = seoKeyword;
+    }
+
+    public String getSeoDescription() {
+        return seoDescription;
+    }
+
+    public void setSeoDescription(String seoDescription) {
+        this.seoDescription = seoDescription;
+    }
+
+    public String getAgentAreas() {
+        return agentAreas;
+    }
+
+    public void setAgentAreas(String agentAreas) {
+        this.agentAreas = agentAreas;
+    }
+
+    public Integer getAgentLevel() {
+        return agentLevel;
+    }
+
+    public void setAgentLevel(Integer agentLevel) {
+        this.agentLevel = agentLevel;
+    }
+
+    public String getSettleBankCardName() {
+        return settleBankCardName;
+    }
+
+    public void setSettleBankCardName(String settleBankCardName) {
+        this.settleBankCardName = settleBankCardName;
+    }
+
+    public Date getCertValidEndDate() {
+        return certValidEndDate;
+    }
+
+    public void setCertValidEndDate(Date certValidEndDate) {
+        this.certValidEndDate = certValidEndDate;
+    }
+
+    public Date getCertValidStartDate() {
+        return certValidStartDate;
+    }
+
+    public void setCertValidStartDate(Date certValidStartDate) {
+        this.certValidStartDate = certValidStartDate;
+    }
+
+    public Date getCitySetDate() {
+        return citySetDate;
+    }
+
+    public void setCitySetDate(Date citySetDate) {
+        this.citySetDate = citySetDate;
+    }
+
+    public BigDecimal getProfitRewardRate() {
+        return profitRewardRate;
+    }
+
+    public void setProfitRewardRate(BigDecimal profitRewardRate) {
+        this.profitRewardRate = profitRewardRate;
+    }
+
+    public BigDecimal getActiveRewardAmount() {
+        return activeRewardAmount;
+    }
+
+    public void setActiveRewardAmount(BigDecimal activeRewardAmount) {
+        this.activeRewardAmount = activeRewardAmount;
+    }
+
+    public BigDecimal getCashFreezeAmt() {
+        return cashFreezeAmt;
+    }
+
+    public void setCashFreezeAmt(BigDecimal cashFreezeAmt) {
+        this.cashFreezeAmt = cashFreezeAmt;
+    }
+
+    public BigDecimal getSettleAmount() {
+        return settleAmount;
+    }
+
+    public void setSettleAmount(BigDecimal settleAmount) {
+        this.settleAmount = settleAmount;
+    }
+
+    public String getMakerCode() {
+        return makerCode;
+    }
+
+    public void setMakerCode(String makerCode) {
+        this.makerCode = makerCode;
+    }
+
+    public String getHandPwd() {
+        return handPwd;
+    }
+
+    public void setHandPwd(String handPwd) {
+        this.handPwd = handPwd;
+    }
+
+    public String getBankCardPositiveImage() {
+        return bankCardPositiveImage;
+    }
+
+    public void setBankCardPositiveImage(String bankCardPositiveImage) {
+        this.bankCardPositiveImage = bankCardPositiveImage;
+    }
+
+    public String getHandCertImage() {
+        return handCertImage;
+    }
+
+    public void setHandCertImage(String handCertImage) {
+        this.handCertImage = handCertImage;
+    }
+
+    public String getCertReverseImage() {
+        return certReverseImage;
+    }
+
+    public void setCertReverseImage(String certReverseImage) {
+        this.certReverseImage = certReverseImage;
+    }
+
+    public String getCertFrontImage() {
+        return certFrontImage;
+    }
+
+    public void setCertFrontImage(String certFrontImage) {
+        this.certFrontImage = certFrontImage;
+    }
+
+    public String getDeviceToken() {
+        return deviceToken;
+    }
+
+    public void setDeviceToken(String deviceToken) {
+        this.deviceToken = deviceToken;
+    }
+
+    public String getDeviceId() {
+        return deviceId;
+    }
+
+    public void setDeviceId(String deviceId) {
+        this.deviceId = deviceId;
+    }
+
+    public Date getExpiredDate() {
+        return expiredDate;
+    }
+
+    public void setExpiredDate(Date expiredDate) {
+        this.expiredDate = expiredDate;
+    }
+
+    public String getAccessToken() {
+        return accessToken;
+    }
+
+    public void setAccessToken(String accessToken) {
+        this.accessToken = accessToken;
+    }
+
+    public String getSettleRemark() {
+        return settleRemark;
+    }
+
+    public void setSettleRemark(String settleRemark) {
+        this.settleRemark = settleRemark;
+    }
+
+    public String getRreezeRemark() {
+        return rreezeRemark;
+    }
+
+    public void setRreezeRemark(String rreezeRemark) {
+        this.rreezeRemark = rreezeRemark;
+    }
+
+    public String getRiskRemark() {
+        return riskRemark;
+    }
+
+    public void setRiskRemark(String riskRemark) {
+        this.riskRemark = riskRemark;
+    }
+
+    public Boolean getRiskFlag() {
+        return riskFlag;
+    }
+
+    public void setRiskFlag(Boolean riskFlag) {
+        this.riskFlag = riskFlag;
+    }
+
+    public Date getAuthDate() {
+        return authDate;
+    }
+
+    public void setAuthDate(Date authDate) {
+        this.authDate = authDate;
+    }
+
+    public Boolean getAuthFlag() {
+        return authFlag;
+    }
+
+    public void setAuthFlag(Boolean authFlag) {
+        this.authFlag = authFlag;
+    }
+
+    public Boolean getLockStatus() {
+        return lockStatus;
+    }
+
+    public void setLockStatus(Boolean lockStatus) {
+        this.lockStatus = lockStatus;
+    }
+
+    public Integer getAuditStatus() {
+        return auditStatus;
+    }
+
+    public void setAuditStatus(Integer auditStatus) {
+        this.auditStatus = auditStatus;
+    }
+
+    public Integer getLoginStatus() {
+        return loginStatus;
+    }
+
+    public void setLoginStatus(Integer loginStatus) {
+        this.loginStatus = loginStatus;
+    }
+
+    public Date getMerchantDate() {
+        return merchantDate;
+    }
+
+    public void setMerchantDate(Date merchantDate) {
+        this.merchantDate = merchantDate;
+    }
+
+    public Integer getMerchantType() {
+        return merchantType;
+    }
+
+    public void setMerchantType(Integer merchantType) {
+        this.merchantType = merchantType;
+    }
+
+    public Integer getUserProperty() {
+        return userProperty;
+    }
+
+    public void setUserProperty(Integer userProperty) {
+        this.userProperty = userProperty;
+    }
+
+    public Integer getUserType() {
+        return userType;
+    }
+
+    public void setUserType(Integer userType) {
+        this.userType = userType;
+    }
+
+    public String getSignImgUrl() {
+        return signImgUrl;
+    }
+
+    public void setSignImgUrl(String signImgUrl) {
+        this.signImgUrl = signImgUrl;
+    }
+
+    public String getReferenceQrCode() {
+        return referenceQrCode;
+    }
+
+    public void setReferenceQrCode(String referenceQrCode) {
+        this.referenceQrCode = referenceQrCode;
+    }
+
+    public String getCardRecCode() {
+        return cardRecCode;
+    }
+
+    public void setCardRecCode(String cardRecCode) {
+        this.cardRecCode = cardRecCode;
+    }
+
+    public Integer getReferralUserId() {
+        return referralUserId;
+    }
+
+    public void setReferralUserId(Integer referralUserId) {
+        this.referralUserId = referralUserId;
+    }
+
+    public String getReferenceCode() {
+        return referenceCode;
+    }
+
+    public void setReferenceCode(String referenceCode) {
+        this.referenceCode = referenceCode;
+    }
+
+    public String getSettleBankName() {
+        return settleBankName;
+    }
+
+    public void setSettleBankName(String settleBankName) {
+        this.settleBankName = settleBankName;
+    }
+
+    public String getSettleBankCardNo() {
+        return settleBankCardNo;
+    }
+
+    public void setSettleBankCardNo(String settleBankCardNo) {
+        this.settleBankCardNo = settleBankCardNo;
+    }
+
+    public String getIdCardEndNo() {
+        return idCardEndNo;
+    }
+
+    public void setIdCardEndNo(String idCardEndNo) {
+        this.idCardEndNo = idCardEndNo;
+    }
+
+    public Boolean getIsNewUser() {
+        return isNewUser;
+    }
+
+    public void setIsNewUser(Boolean isNewUser) {
+        this.isNewUser = isNewUser;
+    }
+
+    public String getAlipayUserId() {
+        return alipayUserId;
+    }
+
+    public void setAlipayUserId(String alipayUserId) {
+        this.alipayUserId = alipayUserId;
+    }
+
+    public String getOpenId() {
+        return openId;
+    }
+
+    public void setOpenId(String openId) {
+        this.openId = openId;
+    }
+
+    public String getCarIds() {
+        return carIds;
+    }
+
+    public void setCarIds(String carIds) {
+        this.carIds = carIds;
+    }
+
+    public String getPayPwd() {
+        return payPwd;
+    }
+
+    public void setPayPwd(String payPwd) {
+        this.payPwd = payPwd;
+    }
+
+    public String getLoginPwd() {
+        return loginPwd;
+    }
+
+    public void setLoginPwd(String loginPwd) {
+        this.loginPwd = loginPwd;
+    }
+
+    public String getTags() {
+        return tags;
+    }
+
+    public void setTags(String tags) {
+        this.tags = tags;
+    }
+
+    public String getGroupId() {
+        return groupId;
+    }
+
+    public void setGroupId(String groupId) {
+        this.groupId = groupId;
+    }
+
+    public String getMobile() {
+        return mobile;
+    }
+
+    public void setMobile(String mobile) {
+        this.mobile = mobile;
+    }
+
+    public String getCardNo() {
+        return cardNo;
+    }
+
+    public void setCardNo(String cardNo) {
+        this.cardNo = cardNo;
+    }
+
+    public Integer getUserLevel() {
+        return userLevel;
+    }
+
+    public void setUserLevel(Integer userLevel) {
+        this.userLevel = userLevel;
+    }
+
+    public Integer getParentUserId() {
+        return parentUserId;
+    }
+
+    public void setParentUserId(Integer parentUserId) {
+        this.parentUserId = parentUserId;
+    }
+
+    public String getHeadPhoto() {
+        return headPhoto;
+    }
+
+    public void setHeadPhoto(String headPhoto) {
+        this.headPhoto = headPhoto;
+    }
+
+    public String getAddress() {
+        return address;
+    }
+
+    public void setAddress(String address) {
+        this.address = address;
+    }
+
+    public String getAreas() {
+        return areas;
+    }
+
+    public void setAreas(String areas) {
+        this.areas = areas;
+    }
+
+    public String getCertId() {
+        return certId;
+    }
+
+    public void setCertId(String certId) {
+        this.certId = certId;
+    }
+
+    public Integer getSex() {
+        return sex;
+    }
+
+    public void setSex(Integer sex) {
+        this.sex = sex;
+    }
+
+    public String getRealName() {
+        return realName;
+    }
+
+    public void setRealName(String realName) {
+        this.realName = realName;
+    }
+
+    public String getNickName() {
+        return nickName;
+    }
+
+    public void setNickName(String nickName) {
+        this.nickName = nickName;
+    }
+
+    public Integer getCashStatus() {
+        return cashStatus;
+    }
+
+    public void setCashStatus(Integer cashStatus) {
+        this.cashStatus = cashStatus;
+    }
+
+    public String getCashNote() {
+        return cashNote;
+    }
+
+    public void setCashNote(String cashNote) {
+        this.cashNote = cashNote;
+    }
+
+    public BigDecimal getThisMonthTrade() {
+        return thisMonthTrade;
+    }
+
+    public void setThisMonthTrade(BigDecimal thisMonthTrade) {
+        this.thisMonthTrade = thisMonthTrade;
+    }
+
+    public Integer getLeaderLevel() {
+        return leaderLevel;
+    }
+
+    public void setLeaderLevel(Integer leaderLevel) {
+        this.leaderLevel = leaderLevel;
+    }
+
+    public Integer getBusinessFlag() {
+        return businessFlag;
+    }
+
+    public void setBusinessFlag(Integer businessFlag) {
+        this.businessFlag = businessFlag;
+    }
+
+    public BigDecimal getValidAmount() {
+        return validAmount;
+    }
+
+    public void setValidAmount(BigDecimal validAmount) {
+        this.validAmount = validAmount;
+    }
+
+    public String getDeviceType() {
+        return deviceType;
+    }
+
+    public void setDeviceType(String deviceType) {
+        this.deviceType = deviceType;
+    }
+
+    public Date getHelpProfitAgreeDate() {
+        return helpProfitAgreeDate;
+    }
+
+    public void setHelpProfitAgreeDate(Date helpProfitAgreeDate) {
+        this.helpProfitAgreeDate = helpProfitAgreeDate;
+    }
+
+    public Boolean getHelpProfitAgree() {
+        return helpProfitAgree;
+    }
+
+    public void setHelpProfitAgree(Boolean helpProfitAgree) {
+        this.helpProfitAgree = helpProfitAgree;
+    }
+
+    public String getSignPic() {
+        return signPic;
+    }
+
+    public void setSignPic(String signPic) {
+        this.signPic = signPic;
+    }
+
+    public Date getSignDate() {
+        return signDate;
+    }
+
+    public void setSignDate(Date signDate) {
+        this.signDate = signDate;
+    }
+
+    public Boolean getIsSign() {
+        return isSign;
+    }
+
+    public void setIsSign(Boolean isSign) {
+        this.isSign = isSign;
+    }
+
+    public Date getCreateStoreDate() {
+        return createStoreDate;
+    }
+
+    public void setCreateStoreDate(Date createStoreDate) {
+        this.createStoreDate = createStoreDate;
+    }
+
+    public Integer getStoreStock() {
+        return storeStock;
+    }
+
+    public void setStoreStock(Integer storeStock) {
+        this.storeStock = storeStock;
+    }
+
+    public Integer getThisMonthSend() {
+        return thisMonthSend;
+    }
+
+    public void setThisMonthSend(Integer thisMonthSend) {
+        this.thisMonthSend = thisMonthSend;
+    }
+
+    public String getBusinessLogo() {
+        return businessLogo;
+    }
+
+    public void setBusinessLogo(String businessLogo) {
+        this.businessLogo = businessLogo;
+    }
+
+    public String getBusinessName() {
+        return businessName;
+    }
+
+    public void setBusinessName(String businessName) {
+        this.businessName = businessName;
+    }
+}

+ 6001 - 0
src/main/java/com/kxs/adminap/model/main/UsersExample.java

@@ -0,0 +1,6001 @@
+package com.kxs.adminap.model.main;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class UsersExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public UsersExample() {
+        oredCriteria = new ArrayList<>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<>();
+        }
+
+        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 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 andSortIsNull() {
+            addCriterion("Sort is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortIsNotNull() {
+            addCriterion("Sort is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortEqualTo(Integer value) {
+            addCriterion("Sort =", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortNotEqualTo(Integer value) {
+            addCriterion("Sort <>", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortGreaterThan(Integer value) {
+            addCriterion("Sort >", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortGreaterThanOrEqualTo(Integer value) {
+            addCriterion("Sort >=", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortLessThan(Integer value) {
+            addCriterion("Sort <", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortLessThanOrEqualTo(Integer value) {
+            addCriterion("Sort <=", value, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortIn(List<Integer> values) {
+            addCriterion("Sort in", values, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortNotIn(List<Integer> values) {
+            addCriterion("Sort not in", values, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortBetween(Integer value1, Integer value2) {
+            addCriterion("Sort between", value1, value2, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andSortNotBetween(Integer value1, Integer value2) {
+            addCriterion("Sort not between", value1, value2, "sort");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountIsNull() {
+            addCriterion("QueryCount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountIsNotNull() {
+            addCriterion("QueryCount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountEqualTo(Integer value) {
+            addCriterion("QueryCount =", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountNotEqualTo(Integer value) {
+            addCriterion("QueryCount <>", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountGreaterThan(Integer value) {
+            addCriterion("QueryCount >", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("QueryCount >=", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountLessThan(Integer value) {
+            addCriterion("QueryCount <", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountLessThanOrEqualTo(Integer value) {
+            addCriterion("QueryCount <=", value, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountIn(List<Integer> values) {
+            addCriterion("QueryCount in", values, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountNotIn(List<Integer> values) {
+            addCriterion("QueryCount not in", values, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountBetween(Integer value1, Integer value2) {
+            addCriterion("QueryCount between", value1, value2, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andQueryCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("QueryCount not between", value1, value2, "queryCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNull() {
+            addCriterion("Status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNotNull() {
+            addCriterion("Status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusEqualTo(Integer value) {
+            addCriterion("Status =", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotEqualTo(Integer value) {
+            addCriterion("Status <>", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThan(Integer value) {
+            addCriterion("Status >", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("Status >=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThan(Integer value) {
+            addCriterion("Status <", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("Status <=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIn(List<Integer> values) {
+            addCriterion("Status in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotIn(List<Integer> values) {
+            addCriterion("Status not in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusBetween(Integer value1, Integer value2) {
+            addCriterion("Status between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("Status not between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionIsNull() {
+            addCriterion("Version is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionIsNotNull() {
+            addCriterion("Version is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionEqualTo(Integer value) {
+            addCriterion("Version =", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionNotEqualTo(Integer value) {
+            addCriterion("Version <>", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionGreaterThan(Integer value) {
+            addCriterion("Version >", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionGreaterThanOrEqualTo(Integer value) {
+            addCriterion("Version >=", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionLessThan(Integer value) {
+            addCriterion("Version <", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionLessThanOrEqualTo(Integer value) {
+            addCriterion("Version <=", value, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionIn(List<Integer> values) {
+            addCriterion("Version in", values, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionNotIn(List<Integer> values) {
+            addCriterion("Version not in", values, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionBetween(Integer value1, Integer value2) {
+            addCriterion("Version between", value1, value2, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andVersionNotBetween(Integer value1, Integer value2) {
+            addCriterion("Version not between", value1, value2, "version");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateIsNull() {
+            addCriterion("CreateDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateIsNotNull() {
+            addCriterion("CreateDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateEqualTo(Date value) {
+            addCriterion("CreateDate =", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateNotEqualTo(Date value) {
+            addCriterion("CreateDate <>", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateGreaterThan(Date value) {
+            addCriterion("CreateDate >", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("CreateDate >=", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateLessThan(Date value) {
+            addCriterion("CreateDate <", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
+            addCriterion("CreateDate <=", value, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateIn(List<Date> values) {
+            addCriterion("CreateDate in", values, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateNotIn(List<Date> values) {
+            addCriterion("CreateDate not in", values, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateBetween(Date value1, Date value2) {
+            addCriterion("CreateDate between", value1, value2, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
+            addCriterion("CreateDate not between", value1, value2, "createDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateIsNull() {
+            addCriterion("UpdateDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateIsNotNull() {
+            addCriterion("UpdateDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateEqualTo(Date value) {
+            addCriterion("UpdateDate =", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateNotEqualTo(Date value) {
+            addCriterion("UpdateDate <>", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateGreaterThan(Date value) {
+            addCriterion("UpdateDate >", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("UpdateDate >=", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateLessThan(Date value) {
+            addCriterion("UpdateDate <", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
+            addCriterion("UpdateDate <=", value, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateIn(List<Date> values) {
+            addCriterion("UpdateDate in", values, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateNotIn(List<Date> values) {
+            addCriterion("UpdateDate not in", values, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateBetween(Date value1, Date value2) {
+            addCriterion("UpdateDate between", value1, value2, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
+            addCriterion("UpdateDate not between", value1, value2, "updateDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManIsNull() {
+            addCriterion("CreateMan is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManIsNotNull() {
+            addCriterion("CreateMan is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManEqualTo(String value) {
+            addCriterion("CreateMan =", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotEqualTo(String value) {
+            addCriterion("CreateMan <>", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManGreaterThan(String value) {
+            addCriterion("CreateMan >", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManGreaterThanOrEqualTo(String value) {
+            addCriterion("CreateMan >=", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManLessThan(String value) {
+            addCriterion("CreateMan <", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManLessThanOrEqualTo(String value) {
+            addCriterion("CreateMan <=", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManLike(String value) {
+            addCriterion("CreateMan like", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotLike(String value) {
+            addCriterion("CreateMan not like", value, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManIn(List<String> values) {
+            addCriterion("CreateMan in", values, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotIn(List<String> values) {
+            addCriterion("CreateMan not in", values, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManBetween(String value1, String value2) {
+            addCriterion("CreateMan between", value1, value2, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateManNotBetween(String value1, String value2) {
+            addCriterion("CreateMan not between", value1, value2, "createMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManIsNull() {
+            addCriterion("UpdateMan is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManIsNotNull() {
+            addCriterion("UpdateMan is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManEqualTo(String value) {
+            addCriterion("UpdateMan =", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotEqualTo(String value) {
+            addCriterion("UpdateMan <>", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManGreaterThan(String value) {
+            addCriterion("UpdateMan >", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManGreaterThanOrEqualTo(String value) {
+            addCriterion("UpdateMan >=", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManLessThan(String value) {
+            addCriterion("UpdateMan <", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManLessThanOrEqualTo(String value) {
+            addCriterion("UpdateMan <=", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManLike(String value) {
+            addCriterion("UpdateMan like", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotLike(String value) {
+            addCriterion("UpdateMan not like", value, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManIn(List<String> values) {
+            addCriterion("UpdateMan in", values, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotIn(List<String> values) {
+            addCriterion("UpdateMan not in", values, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManBetween(String value1, String value2) {
+            addCriterion("UpdateMan between", value1, value2, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateManNotBetween(String value1, String value2) {
+            addCriterion("UpdateMan not between", value1, value2, "updateMan");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleIsNull() {
+            addCriterion("SeoTitle is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleIsNotNull() {
+            addCriterion("SeoTitle is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleEqualTo(String value) {
+            addCriterion("SeoTitle =", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotEqualTo(String value) {
+            addCriterion("SeoTitle <>", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleGreaterThan(String value) {
+            addCriterion("SeoTitle >", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleGreaterThanOrEqualTo(String value) {
+            addCriterion("SeoTitle >=", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleLessThan(String value) {
+            addCriterion("SeoTitle <", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleLessThanOrEqualTo(String value) {
+            addCriterion("SeoTitle <=", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleLike(String value) {
+            addCriterion("SeoTitle like", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotLike(String value) {
+            addCriterion("SeoTitle not like", value, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleIn(List<String> values) {
+            addCriterion("SeoTitle in", values, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotIn(List<String> values) {
+            addCriterion("SeoTitle not in", values, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleBetween(String value1, String value2) {
+            addCriterion("SeoTitle between", value1, value2, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoTitleNotBetween(String value1, String value2) {
+            addCriterion("SeoTitle not between", value1, value2, "seoTitle");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordIsNull() {
+            addCriterion("SeoKeyword is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordIsNotNull() {
+            addCriterion("SeoKeyword is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordEqualTo(String value) {
+            addCriterion("SeoKeyword =", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotEqualTo(String value) {
+            addCriterion("SeoKeyword <>", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordGreaterThan(String value) {
+            addCriterion("SeoKeyword >", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordGreaterThanOrEqualTo(String value) {
+            addCriterion("SeoKeyword >=", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordLessThan(String value) {
+            addCriterion("SeoKeyword <", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordLessThanOrEqualTo(String value) {
+            addCriterion("SeoKeyword <=", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordLike(String value) {
+            addCriterion("SeoKeyword like", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotLike(String value) {
+            addCriterion("SeoKeyword not like", value, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordIn(List<String> values) {
+            addCriterion("SeoKeyword in", values, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotIn(List<String> values) {
+            addCriterion("SeoKeyword not in", values, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordBetween(String value1, String value2) {
+            addCriterion("SeoKeyword between", value1, value2, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoKeywordNotBetween(String value1, String value2) {
+            addCriterion("SeoKeyword not between", value1, value2, "seoKeyword");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionIsNull() {
+            addCriterion("SeoDescription is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionIsNotNull() {
+            addCriterion("SeoDescription is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionEqualTo(String value) {
+            addCriterion("SeoDescription =", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotEqualTo(String value) {
+            addCriterion("SeoDescription <>", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionGreaterThan(String value) {
+            addCriterion("SeoDescription >", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionGreaterThanOrEqualTo(String value) {
+            addCriterion("SeoDescription >=", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionLessThan(String value) {
+            addCriterion("SeoDescription <", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionLessThanOrEqualTo(String value) {
+            addCriterion("SeoDescription <=", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionLike(String value) {
+            addCriterion("SeoDescription like", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotLike(String value) {
+            addCriterion("SeoDescription not like", value, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionIn(List<String> values) {
+            addCriterion("SeoDescription in", values, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotIn(List<String> values) {
+            addCriterion("SeoDescription not in", values, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionBetween(String value1, String value2) {
+            addCriterion("SeoDescription between", value1, value2, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andSeoDescriptionNotBetween(String value1, String value2) {
+            addCriterion("SeoDescription not between", value1, value2, "seoDescription");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasIsNull() {
+            addCriterion("AgentAreas is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasIsNotNull() {
+            addCriterion("AgentAreas is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasEqualTo(String value) {
+            addCriterion("AgentAreas =", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasNotEqualTo(String value) {
+            addCriterion("AgentAreas <>", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasGreaterThan(String value) {
+            addCriterion("AgentAreas >", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasGreaterThanOrEqualTo(String value) {
+            addCriterion("AgentAreas >=", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasLessThan(String value) {
+            addCriterion("AgentAreas <", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasLessThanOrEqualTo(String value) {
+            addCriterion("AgentAreas <=", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasLike(String value) {
+            addCriterion("AgentAreas like", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasNotLike(String value) {
+            addCriterion("AgentAreas not like", value, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasIn(List<String> values) {
+            addCriterion("AgentAreas in", values, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasNotIn(List<String> values) {
+            addCriterion("AgentAreas not in", values, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasBetween(String value1, String value2) {
+            addCriterion("AgentAreas between", value1, value2, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentAreasNotBetween(String value1, String value2) {
+            addCriterion("AgentAreas not between", value1, value2, "agentAreas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelIsNull() {
+            addCriterion("AgentLevel is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelIsNotNull() {
+            addCriterion("AgentLevel is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelEqualTo(Integer value) {
+            addCriterion("AgentLevel =", value, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelNotEqualTo(Integer value) {
+            addCriterion("AgentLevel <>", value, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelGreaterThan(Integer value) {
+            addCriterion("AgentLevel >", value, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelGreaterThanOrEqualTo(Integer value) {
+            addCriterion("AgentLevel >=", value, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelLessThan(Integer value) {
+            addCriterion("AgentLevel <", value, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelLessThanOrEqualTo(Integer value) {
+            addCriterion("AgentLevel <=", value, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelIn(List<Integer> values) {
+            addCriterion("AgentLevel in", values, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelNotIn(List<Integer> values) {
+            addCriterion("AgentLevel not in", values, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelBetween(Integer value1, Integer value2) {
+            addCriterion("AgentLevel between", value1, value2, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andAgentLevelNotBetween(Integer value1, Integer value2) {
+            addCriterion("AgentLevel not between", value1, value2, "agentLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameIsNull() {
+            addCriterion("SettleBankCardName is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameIsNotNull() {
+            addCriterion("SettleBankCardName is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameEqualTo(String value) {
+            addCriterion("SettleBankCardName =", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameNotEqualTo(String value) {
+            addCriterion("SettleBankCardName <>", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameGreaterThan(String value) {
+            addCriterion("SettleBankCardName >", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameGreaterThanOrEqualTo(String value) {
+            addCriterion("SettleBankCardName >=", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameLessThan(String value) {
+            addCriterion("SettleBankCardName <", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameLessThanOrEqualTo(String value) {
+            addCriterion("SettleBankCardName <=", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameLike(String value) {
+            addCriterion("SettleBankCardName like", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameNotLike(String value) {
+            addCriterion("SettleBankCardName not like", value, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameIn(List<String> values) {
+            addCriterion("SettleBankCardName in", values, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameNotIn(List<String> values) {
+            addCriterion("SettleBankCardName not in", values, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameBetween(String value1, String value2) {
+            addCriterion("SettleBankCardName between", value1, value2, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNameNotBetween(String value1, String value2) {
+            addCriterion("SettleBankCardName not between", value1, value2, "settleBankCardName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateIsNull() {
+            addCriterion("CertValidEndDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateIsNotNull() {
+            addCriterion("CertValidEndDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateEqualTo(Date value) {
+            addCriterion("CertValidEndDate =", value, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateNotEqualTo(Date value) {
+            addCriterion("CertValidEndDate <>", value, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateGreaterThan(Date value) {
+            addCriterion("CertValidEndDate >", value, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("CertValidEndDate >=", value, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateLessThan(Date value) {
+            addCriterion("CertValidEndDate <", value, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateLessThanOrEqualTo(Date value) {
+            addCriterion("CertValidEndDate <=", value, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateIn(List<Date> values) {
+            addCriterion("CertValidEndDate in", values, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateNotIn(List<Date> values) {
+            addCriterion("CertValidEndDate not in", values, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateBetween(Date value1, Date value2) {
+            addCriterion("CertValidEndDate between", value1, value2, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidEndDateNotBetween(Date value1, Date value2) {
+            addCriterion("CertValidEndDate not between", value1, value2, "certValidEndDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateIsNull() {
+            addCriterion("CertValidStartDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateIsNotNull() {
+            addCriterion("CertValidStartDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateEqualTo(Date value) {
+            addCriterion("CertValidStartDate =", value, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateNotEqualTo(Date value) {
+            addCriterion("CertValidStartDate <>", value, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateGreaterThan(Date value) {
+            addCriterion("CertValidStartDate >", value, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("CertValidStartDate >=", value, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateLessThan(Date value) {
+            addCriterion("CertValidStartDate <", value, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateLessThanOrEqualTo(Date value) {
+            addCriterion("CertValidStartDate <=", value, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateIn(List<Date> values) {
+            addCriterion("CertValidStartDate in", values, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateNotIn(List<Date> values) {
+            addCriterion("CertValidStartDate not in", values, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateBetween(Date value1, Date value2) {
+            addCriterion("CertValidStartDate between", value1, value2, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertValidStartDateNotBetween(Date value1, Date value2) {
+            addCriterion("CertValidStartDate not between", value1, value2, "certValidStartDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateIsNull() {
+            addCriterion("CitySetDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateIsNotNull() {
+            addCriterion("CitySetDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateEqualTo(Date value) {
+            addCriterion("CitySetDate =", value, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateNotEqualTo(Date value) {
+            addCriterion("CitySetDate <>", value, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateGreaterThan(Date value) {
+            addCriterion("CitySetDate >", value, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("CitySetDate >=", value, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateLessThan(Date value) {
+            addCriterion("CitySetDate <", value, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateLessThanOrEqualTo(Date value) {
+            addCriterion("CitySetDate <=", value, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateIn(List<Date> values) {
+            addCriterion("CitySetDate in", values, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateNotIn(List<Date> values) {
+            addCriterion("CitySetDate not in", values, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateBetween(Date value1, Date value2) {
+            addCriterion("CitySetDate between", value1, value2, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCitySetDateNotBetween(Date value1, Date value2) {
+            addCriterion("CitySetDate not between", value1, value2, "citySetDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateIsNull() {
+            addCriterion("ProfitRewardRate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateIsNotNull() {
+            addCriterion("ProfitRewardRate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateEqualTo(BigDecimal value) {
+            addCriterion("ProfitRewardRate =", value, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateNotEqualTo(BigDecimal value) {
+            addCriterion("ProfitRewardRate <>", value, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateGreaterThan(BigDecimal value) {
+            addCriterion("ProfitRewardRate >", value, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ProfitRewardRate >=", value, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateLessThan(BigDecimal value) {
+            addCriterion("ProfitRewardRate <", value, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ProfitRewardRate <=", value, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateIn(List<BigDecimal> values) {
+            addCriterion("ProfitRewardRate in", values, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateNotIn(List<BigDecimal> values) {
+            addCriterion("ProfitRewardRate not in", values, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ProfitRewardRate between", value1, value2, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andProfitRewardRateNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ProfitRewardRate not between", value1, value2, "profitRewardRate");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountIsNull() {
+            addCriterion("ActiveRewardAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountIsNotNull() {
+            addCriterion("ActiveRewardAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountEqualTo(BigDecimal value) {
+            addCriterion("ActiveRewardAmount =", value, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountNotEqualTo(BigDecimal value) {
+            addCriterion("ActiveRewardAmount <>", value, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountGreaterThan(BigDecimal value) {
+            addCriterion("ActiveRewardAmount >", value, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ActiveRewardAmount >=", value, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountLessThan(BigDecimal value) {
+            addCriterion("ActiveRewardAmount <", value, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ActiveRewardAmount <=", value, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountIn(List<BigDecimal> values) {
+            addCriterion("ActiveRewardAmount in", values, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountNotIn(List<BigDecimal> values) {
+            addCriterion("ActiveRewardAmount not in", values, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ActiveRewardAmount between", value1, value2, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andActiveRewardAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ActiveRewardAmount not between", value1, value2, "activeRewardAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtIsNull() {
+            addCriterion("CashFreezeAmt is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtIsNotNull() {
+            addCriterion("CashFreezeAmt is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtEqualTo(BigDecimal value) {
+            addCriterion("CashFreezeAmt =", value, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtNotEqualTo(BigDecimal value) {
+            addCriterion("CashFreezeAmt <>", value, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtGreaterThan(BigDecimal value) {
+            addCriterion("CashFreezeAmt >", value, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("CashFreezeAmt >=", value, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtLessThan(BigDecimal value) {
+            addCriterion("CashFreezeAmt <", value, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("CashFreezeAmt <=", value, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtIn(List<BigDecimal> values) {
+            addCriterion("CashFreezeAmt in", values, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtNotIn(List<BigDecimal> values) {
+            addCriterion("CashFreezeAmt not in", values, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("CashFreezeAmt between", value1, value2, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashFreezeAmtNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("CashFreezeAmt not between", value1, value2, "cashFreezeAmt");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountIsNull() {
+            addCriterion("SettleAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountIsNotNull() {
+            addCriterion("SettleAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountEqualTo(BigDecimal value) {
+            addCriterion("SettleAmount =", value, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountNotEqualTo(BigDecimal value) {
+            addCriterion("SettleAmount <>", value, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountGreaterThan(BigDecimal value) {
+            addCriterion("SettleAmount >", value, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("SettleAmount >=", value, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountLessThan(BigDecimal value) {
+            addCriterion("SettleAmount <", value, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("SettleAmount <=", value, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountIn(List<BigDecimal> values) {
+            addCriterion("SettleAmount in", values, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountNotIn(List<BigDecimal> values) {
+            addCriterion("SettleAmount not in", values, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("SettleAmount between", value1, value2, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("SettleAmount not between", value1, value2, "settleAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeIsNull() {
+            addCriterion("MakerCode is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeIsNotNull() {
+            addCriterion("MakerCode is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeEqualTo(String value) {
+            addCriterion("MakerCode =", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeNotEqualTo(String value) {
+            addCriterion("MakerCode <>", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeGreaterThan(String value) {
+            addCriterion("MakerCode >", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("MakerCode >=", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeLessThan(String value) {
+            addCriterion("MakerCode <", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeLessThanOrEqualTo(String value) {
+            addCriterion("MakerCode <=", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeLike(String value) {
+            addCriterion("MakerCode like", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeNotLike(String value) {
+            addCriterion("MakerCode not like", value, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeIn(List<String> values) {
+            addCriterion("MakerCode in", values, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeNotIn(List<String> values) {
+            addCriterion("MakerCode not in", values, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeBetween(String value1, String value2) {
+            addCriterion("MakerCode between", value1, value2, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andMakerCodeNotBetween(String value1, String value2) {
+            addCriterion("MakerCode not between", value1, value2, "makerCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdIsNull() {
+            addCriterion("HandPwd is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdIsNotNull() {
+            addCriterion("HandPwd is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdEqualTo(String value) {
+            addCriterion("HandPwd =", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdNotEqualTo(String value) {
+            addCriterion("HandPwd <>", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdGreaterThan(String value) {
+            addCriterion("HandPwd >", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdGreaterThanOrEqualTo(String value) {
+            addCriterion("HandPwd >=", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdLessThan(String value) {
+            addCriterion("HandPwd <", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdLessThanOrEqualTo(String value) {
+            addCriterion("HandPwd <=", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdLike(String value) {
+            addCriterion("HandPwd like", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdNotLike(String value) {
+            addCriterion("HandPwd not like", value, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdIn(List<String> values) {
+            addCriterion("HandPwd in", values, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdNotIn(List<String> values) {
+            addCriterion("HandPwd not in", values, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdBetween(String value1, String value2) {
+            addCriterion("HandPwd between", value1, value2, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandPwdNotBetween(String value1, String value2) {
+            addCriterion("HandPwd not between", value1, value2, "handPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageIsNull() {
+            addCriterion("BankCardPositiveImage is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageIsNotNull() {
+            addCriterion("BankCardPositiveImage is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageEqualTo(String value) {
+            addCriterion("BankCardPositiveImage =", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageNotEqualTo(String value) {
+            addCriterion("BankCardPositiveImage <>", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageGreaterThan(String value) {
+            addCriterion("BankCardPositiveImage >", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageGreaterThanOrEqualTo(String value) {
+            addCriterion("BankCardPositiveImage >=", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageLessThan(String value) {
+            addCriterion("BankCardPositiveImage <", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageLessThanOrEqualTo(String value) {
+            addCriterion("BankCardPositiveImage <=", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageLike(String value) {
+            addCriterion("BankCardPositiveImage like", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageNotLike(String value) {
+            addCriterion("BankCardPositiveImage not like", value, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageIn(List<String> values) {
+            addCriterion("BankCardPositiveImage in", values, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageNotIn(List<String> values) {
+            addCriterion("BankCardPositiveImage not in", values, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageBetween(String value1, String value2) {
+            addCriterion("BankCardPositiveImage between", value1, value2, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCardPositiveImageNotBetween(String value1, String value2) {
+            addCriterion("BankCardPositiveImage not between", value1, value2, "bankCardPositiveImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageIsNull() {
+            addCriterion("HandCertImage is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageIsNotNull() {
+            addCriterion("HandCertImage is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageEqualTo(String value) {
+            addCriterion("HandCertImage =", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageNotEqualTo(String value) {
+            addCriterion("HandCertImage <>", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageGreaterThan(String value) {
+            addCriterion("HandCertImage >", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageGreaterThanOrEqualTo(String value) {
+            addCriterion("HandCertImage >=", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageLessThan(String value) {
+            addCriterion("HandCertImage <", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageLessThanOrEqualTo(String value) {
+            addCriterion("HandCertImage <=", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageLike(String value) {
+            addCriterion("HandCertImage like", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageNotLike(String value) {
+            addCriterion("HandCertImage not like", value, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageIn(List<String> values) {
+            addCriterion("HandCertImage in", values, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageNotIn(List<String> values) {
+            addCriterion("HandCertImage not in", values, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageBetween(String value1, String value2) {
+            addCriterion("HandCertImage between", value1, value2, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandCertImageNotBetween(String value1, String value2) {
+            addCriterion("HandCertImage not between", value1, value2, "handCertImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageIsNull() {
+            addCriterion("CertReverseImage is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageIsNotNull() {
+            addCriterion("CertReverseImage is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageEqualTo(String value) {
+            addCriterion("CertReverseImage =", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageNotEqualTo(String value) {
+            addCriterion("CertReverseImage <>", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageGreaterThan(String value) {
+            addCriterion("CertReverseImage >", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageGreaterThanOrEqualTo(String value) {
+            addCriterion("CertReverseImage >=", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageLessThan(String value) {
+            addCriterion("CertReverseImage <", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageLessThanOrEqualTo(String value) {
+            addCriterion("CertReverseImage <=", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageLike(String value) {
+            addCriterion("CertReverseImage like", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageNotLike(String value) {
+            addCriterion("CertReverseImage not like", value, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageIn(List<String> values) {
+            addCriterion("CertReverseImage in", values, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageNotIn(List<String> values) {
+            addCriterion("CertReverseImage not in", values, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageBetween(String value1, String value2) {
+            addCriterion("CertReverseImage between", value1, value2, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertReverseImageNotBetween(String value1, String value2) {
+            addCriterion("CertReverseImage not between", value1, value2, "certReverseImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageIsNull() {
+            addCriterion("CertFrontImage is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageIsNotNull() {
+            addCriterion("CertFrontImage is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageEqualTo(String value) {
+            addCriterion("CertFrontImage =", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageNotEqualTo(String value) {
+            addCriterion("CertFrontImage <>", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageGreaterThan(String value) {
+            addCriterion("CertFrontImage >", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageGreaterThanOrEqualTo(String value) {
+            addCriterion("CertFrontImage >=", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageLessThan(String value) {
+            addCriterion("CertFrontImage <", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageLessThanOrEqualTo(String value) {
+            addCriterion("CertFrontImage <=", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageLike(String value) {
+            addCriterion("CertFrontImage like", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageNotLike(String value) {
+            addCriterion("CertFrontImage not like", value, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageIn(List<String> values) {
+            addCriterion("CertFrontImage in", values, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageNotIn(List<String> values) {
+            addCriterion("CertFrontImage not in", values, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageBetween(String value1, String value2) {
+            addCriterion("CertFrontImage between", value1, value2, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertFrontImageNotBetween(String value1, String value2) {
+            addCriterion("CertFrontImage not between", value1, value2, "certFrontImage");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenIsNull() {
+            addCriterion("DeviceToken is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenIsNotNull() {
+            addCriterion("DeviceToken is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenEqualTo(String value) {
+            addCriterion("DeviceToken =", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenNotEqualTo(String value) {
+            addCriterion("DeviceToken <>", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenGreaterThan(String value) {
+            addCriterion("DeviceToken >", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenGreaterThanOrEqualTo(String value) {
+            addCriterion("DeviceToken >=", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenLessThan(String value) {
+            addCriterion("DeviceToken <", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenLessThanOrEqualTo(String value) {
+            addCriterion("DeviceToken <=", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenLike(String value) {
+            addCriterion("DeviceToken like", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenNotLike(String value) {
+            addCriterion("DeviceToken not like", value, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenIn(List<String> values) {
+            addCriterion("DeviceToken in", values, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenNotIn(List<String> values) {
+            addCriterion("DeviceToken not in", values, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenBetween(String value1, String value2) {
+            addCriterion("DeviceToken between", value1, value2, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTokenNotBetween(String value1, String value2) {
+            addCriterion("DeviceToken not between", value1, value2, "deviceToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdIsNull() {
+            addCriterion("DeviceId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdIsNotNull() {
+            addCriterion("DeviceId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdEqualTo(String value) {
+            addCriterion("DeviceId =", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdNotEqualTo(String value) {
+            addCriterion("DeviceId <>", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdGreaterThan(String value) {
+            addCriterion("DeviceId >", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdGreaterThanOrEqualTo(String value) {
+            addCriterion("DeviceId >=", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdLessThan(String value) {
+            addCriterion("DeviceId <", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdLessThanOrEqualTo(String value) {
+            addCriterion("DeviceId <=", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdLike(String value) {
+            addCriterion("DeviceId like", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdNotLike(String value) {
+            addCriterion("DeviceId not like", value, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdIn(List<String> values) {
+            addCriterion("DeviceId in", values, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdNotIn(List<String> values) {
+            addCriterion("DeviceId not in", values, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdBetween(String value1, String value2) {
+            addCriterion("DeviceId between", value1, value2, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceIdNotBetween(String value1, String value2) {
+            addCriterion("DeviceId not between", value1, value2, "deviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateIsNull() {
+            addCriterion("ExpiredDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateIsNotNull() {
+            addCriterion("ExpiredDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateEqualTo(Date value) {
+            addCriterion("ExpiredDate =", value, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateNotEqualTo(Date value) {
+            addCriterion("ExpiredDate <>", value, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateGreaterThan(Date value) {
+            addCriterion("ExpiredDate >", value, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("ExpiredDate >=", value, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateLessThan(Date value) {
+            addCriterion("ExpiredDate <", value, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateLessThanOrEqualTo(Date value) {
+            addCriterion("ExpiredDate <=", value, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateIn(List<Date> values) {
+            addCriterion("ExpiredDate in", values, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateNotIn(List<Date> values) {
+            addCriterion("ExpiredDate not in", values, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateBetween(Date value1, Date value2) {
+            addCriterion("ExpiredDate between", value1, value2, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andExpiredDateNotBetween(Date value1, Date value2) {
+            addCriterion("ExpiredDate not between", value1, value2, "expiredDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenIsNull() {
+            addCriterion("AccessToken is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenIsNotNull() {
+            addCriterion("AccessToken is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenEqualTo(String value) {
+            addCriterion("AccessToken =", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenNotEqualTo(String value) {
+            addCriterion("AccessToken <>", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenGreaterThan(String value) {
+            addCriterion("AccessToken >", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenGreaterThanOrEqualTo(String value) {
+            addCriterion("AccessToken >=", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenLessThan(String value) {
+            addCriterion("AccessToken <", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenLessThanOrEqualTo(String value) {
+            addCriterion("AccessToken <=", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenLike(String value) {
+            addCriterion("AccessToken like", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenNotLike(String value) {
+            addCriterion("AccessToken not like", value, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenIn(List<String> values) {
+            addCriterion("AccessToken in", values, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenNotIn(List<String> values) {
+            addCriterion("AccessToken not in", values, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenBetween(String value1, String value2) {
+            addCriterion("AccessToken between", value1, value2, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccessTokenNotBetween(String value1, String value2) {
+            addCriterion("AccessToken not between", value1, value2, "accessToken");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkIsNull() {
+            addCriterion("SettleRemark is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkIsNotNull() {
+            addCriterion("SettleRemark is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkEqualTo(String value) {
+            addCriterion("SettleRemark =", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkNotEqualTo(String value) {
+            addCriterion("SettleRemark <>", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkGreaterThan(String value) {
+            addCriterion("SettleRemark >", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkGreaterThanOrEqualTo(String value) {
+            addCriterion("SettleRemark >=", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkLessThan(String value) {
+            addCriterion("SettleRemark <", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkLessThanOrEqualTo(String value) {
+            addCriterion("SettleRemark <=", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkLike(String value) {
+            addCriterion("SettleRemark like", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkNotLike(String value) {
+            addCriterion("SettleRemark not like", value, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkIn(List<String> values) {
+            addCriterion("SettleRemark in", values, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkNotIn(List<String> values) {
+            addCriterion("SettleRemark not in", values, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkBetween(String value1, String value2) {
+            addCriterion("SettleRemark between", value1, value2, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleRemarkNotBetween(String value1, String value2) {
+            addCriterion("SettleRemark not between", value1, value2, "settleRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkIsNull() {
+            addCriterion("RreezeRemark is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkIsNotNull() {
+            addCriterion("RreezeRemark is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkEqualTo(String value) {
+            addCriterion("RreezeRemark =", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkNotEqualTo(String value) {
+            addCriterion("RreezeRemark <>", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkGreaterThan(String value) {
+            addCriterion("RreezeRemark >", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkGreaterThanOrEqualTo(String value) {
+            addCriterion("RreezeRemark >=", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkLessThan(String value) {
+            addCriterion("RreezeRemark <", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkLessThanOrEqualTo(String value) {
+            addCriterion("RreezeRemark <=", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkLike(String value) {
+            addCriterion("RreezeRemark like", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkNotLike(String value) {
+            addCriterion("RreezeRemark not like", value, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkIn(List<String> values) {
+            addCriterion("RreezeRemark in", values, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkNotIn(List<String> values) {
+            addCriterion("RreezeRemark not in", values, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkBetween(String value1, String value2) {
+            addCriterion("RreezeRemark between", value1, value2, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRreezeRemarkNotBetween(String value1, String value2) {
+            addCriterion("RreezeRemark not between", value1, value2, "rreezeRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkIsNull() {
+            addCriterion("RiskRemark is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkIsNotNull() {
+            addCriterion("RiskRemark is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkEqualTo(String value) {
+            addCriterion("RiskRemark =", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkNotEqualTo(String value) {
+            addCriterion("RiskRemark <>", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkGreaterThan(String value) {
+            addCriterion("RiskRemark >", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkGreaterThanOrEqualTo(String value) {
+            addCriterion("RiskRemark >=", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkLessThan(String value) {
+            addCriterion("RiskRemark <", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkLessThanOrEqualTo(String value) {
+            addCriterion("RiskRemark <=", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkLike(String value) {
+            addCriterion("RiskRemark like", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkNotLike(String value) {
+            addCriterion("RiskRemark not like", value, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkIn(List<String> values) {
+            addCriterion("RiskRemark in", values, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkNotIn(List<String> values) {
+            addCriterion("RiskRemark not in", values, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkBetween(String value1, String value2) {
+            addCriterion("RiskRemark between", value1, value2, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskRemarkNotBetween(String value1, String value2) {
+            addCriterion("RiskRemark not between", value1, value2, "riskRemark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagIsNull() {
+            addCriterion("RiskFlag is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagIsNotNull() {
+            addCriterion("RiskFlag is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagEqualTo(Boolean value) {
+            addCriterion("RiskFlag =", value, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagNotEqualTo(Boolean value) {
+            addCriterion("RiskFlag <>", value, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagGreaterThan(Boolean value) {
+            addCriterion("RiskFlag >", value, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("RiskFlag >=", value, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagLessThan(Boolean value) {
+            addCriterion("RiskFlag <", value, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagLessThanOrEqualTo(Boolean value) {
+            addCriterion("RiskFlag <=", value, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagIn(List<Boolean> values) {
+            addCriterion("RiskFlag in", values, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagNotIn(List<Boolean> values) {
+            addCriterion("RiskFlag not in", values, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagBetween(Boolean value1, Boolean value2) {
+            addCriterion("RiskFlag between", value1, value2, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andRiskFlagNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("RiskFlag not between", value1, value2, "riskFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateIsNull() {
+            addCriterion("AuthDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateIsNotNull() {
+            addCriterion("AuthDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateEqualTo(Date value) {
+            addCriterion("AuthDate =", value, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateNotEqualTo(Date value) {
+            addCriterion("AuthDate <>", value, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateGreaterThan(Date value) {
+            addCriterion("AuthDate >", value, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("AuthDate >=", value, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateLessThan(Date value) {
+            addCriterion("AuthDate <", value, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateLessThanOrEqualTo(Date value) {
+            addCriterion("AuthDate <=", value, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateIn(List<Date> values) {
+            addCriterion("AuthDate in", values, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateNotIn(List<Date> values) {
+            addCriterion("AuthDate not in", values, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateBetween(Date value1, Date value2) {
+            addCriterion("AuthDate between", value1, value2, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthDateNotBetween(Date value1, Date value2) {
+            addCriterion("AuthDate not between", value1, value2, "authDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagIsNull() {
+            addCriterion("AuthFlag is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagIsNotNull() {
+            addCriterion("AuthFlag is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagEqualTo(Boolean value) {
+            addCriterion("AuthFlag =", value, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagNotEqualTo(Boolean value) {
+            addCriterion("AuthFlag <>", value, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagGreaterThan(Boolean value) {
+            addCriterion("AuthFlag >", value, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("AuthFlag >=", value, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagLessThan(Boolean value) {
+            addCriterion("AuthFlag <", value, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagLessThanOrEqualTo(Boolean value) {
+            addCriterion("AuthFlag <=", value, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagIn(List<Boolean> values) {
+            addCriterion("AuthFlag in", values, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagNotIn(List<Boolean> values) {
+            addCriterion("AuthFlag not in", values, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagBetween(Boolean value1, Boolean value2) {
+            addCriterion("AuthFlag between", value1, value2, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthFlagNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("AuthFlag not between", value1, value2, "authFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusIsNull() {
+            addCriterion("LockStatus is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusIsNotNull() {
+            addCriterion("LockStatus is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusEqualTo(Boolean value) {
+            addCriterion("LockStatus =", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusNotEqualTo(Boolean value) {
+            addCriterion("LockStatus <>", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusGreaterThan(Boolean value) {
+            addCriterion("LockStatus >", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("LockStatus >=", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusLessThan(Boolean value) {
+            addCriterion("LockStatus <", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusLessThanOrEqualTo(Boolean value) {
+            addCriterion("LockStatus <=", value, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusIn(List<Boolean> values) {
+            addCriterion("LockStatus in", values, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusNotIn(List<Boolean> values) {
+            addCriterion("LockStatus not in", values, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusBetween(Boolean value1, Boolean value2) {
+            addCriterion("LockStatus between", value1, value2, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLockStatusNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("LockStatus not between", value1, value2, "lockStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusIsNull() {
+            addCriterion("AuditStatus is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusIsNotNull() {
+            addCriterion("AuditStatus is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusEqualTo(Integer value) {
+            addCriterion("AuditStatus =", value, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusNotEqualTo(Integer value) {
+            addCriterion("AuditStatus <>", value, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusGreaterThan(Integer value) {
+            addCriterion("AuditStatus >", value, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("AuditStatus >=", value, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusLessThan(Integer value) {
+            addCriterion("AuditStatus <", value, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("AuditStatus <=", value, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusIn(List<Integer> values) {
+            addCriterion("AuditStatus in", values, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusNotIn(List<Integer> values) {
+            addCriterion("AuditStatus not in", values, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusBetween(Integer value1, Integer value2) {
+            addCriterion("AuditStatus between", value1, value2, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuditStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("AuditStatus not between", value1, value2, "auditStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusIsNull() {
+            addCriterion("LoginStatus is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusIsNotNull() {
+            addCriterion("LoginStatus is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusEqualTo(Integer value) {
+            addCriterion("LoginStatus =", value, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusNotEqualTo(Integer value) {
+            addCriterion("LoginStatus <>", value, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusGreaterThan(Integer value) {
+            addCriterion("LoginStatus >", value, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("LoginStatus >=", value, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusLessThan(Integer value) {
+            addCriterion("LoginStatus <", value, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("LoginStatus <=", value, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusIn(List<Integer> values) {
+            addCriterion("LoginStatus in", values, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusNotIn(List<Integer> values) {
+            addCriterion("LoginStatus not in", values, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusBetween(Integer value1, Integer value2) {
+            addCriterion("LoginStatus between", value1, value2, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("LoginStatus not between", value1, value2, "loginStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateIsNull() {
+            addCriterion("MerchantDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateIsNotNull() {
+            addCriterion("MerchantDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateEqualTo(Date value) {
+            addCriterion("MerchantDate =", value, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateNotEqualTo(Date value) {
+            addCriterion("MerchantDate <>", value, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateGreaterThan(Date value) {
+            addCriterion("MerchantDate >", value, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("MerchantDate >=", value, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateLessThan(Date value) {
+            addCriterion("MerchantDate <", value, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateLessThanOrEqualTo(Date value) {
+            addCriterion("MerchantDate <=", value, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateIn(List<Date> values) {
+            addCriterion("MerchantDate in", values, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateNotIn(List<Date> values) {
+            addCriterion("MerchantDate not in", values, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateBetween(Date value1, Date value2) {
+            addCriterion("MerchantDate between", value1, value2, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantDateNotBetween(Date value1, Date value2) {
+            addCriterion("MerchantDate not between", value1, value2, "merchantDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeIsNull() {
+            addCriterion("MerchantType is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeIsNotNull() {
+            addCriterion("MerchantType is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeEqualTo(Integer value) {
+            addCriterion("MerchantType =", value, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeNotEqualTo(Integer value) {
+            addCriterion("MerchantType <>", value, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeGreaterThan(Integer value) {
+            addCriterion("MerchantType >", value, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeGreaterThanOrEqualTo(Integer value) {
+            addCriterion("MerchantType >=", value, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeLessThan(Integer value) {
+            addCriterion("MerchantType <", value, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeLessThanOrEqualTo(Integer value) {
+            addCriterion("MerchantType <=", value, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeIn(List<Integer> values) {
+            addCriterion("MerchantType in", values, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeNotIn(List<Integer> values) {
+            addCriterion("MerchantType not in", values, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeBetween(Integer value1, Integer value2) {
+            addCriterion("MerchantType between", value1, value2, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andMerchantTypeNotBetween(Integer value1, Integer value2) {
+            addCriterion("MerchantType not between", value1, value2, "merchantType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyIsNull() {
+            addCriterion("UserProperty is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyIsNotNull() {
+            addCriterion("UserProperty is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyEqualTo(Integer value) {
+            addCriterion("UserProperty =", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyNotEqualTo(Integer value) {
+            addCriterion("UserProperty <>", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyGreaterThan(Integer value) {
+            addCriterion("UserProperty >", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyGreaterThanOrEqualTo(Integer value) {
+            addCriterion("UserProperty >=", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyLessThan(Integer value) {
+            addCriterion("UserProperty <", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyLessThanOrEqualTo(Integer value) {
+            addCriterion("UserProperty <=", value, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyIn(List<Integer> values) {
+            addCriterion("UserProperty in", values, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyNotIn(List<Integer> values) {
+            addCriterion("UserProperty not in", values, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyBetween(Integer value1, Integer value2) {
+            addCriterion("UserProperty between", value1, value2, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserPropertyNotBetween(Integer value1, Integer value2) {
+            addCriterion("UserProperty not between", value1, value2, "userProperty");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeIsNull() {
+            addCriterion("UserType is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeIsNotNull() {
+            addCriterion("UserType is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeEqualTo(Integer value) {
+            addCriterion("UserType =", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeNotEqualTo(Integer value) {
+            addCriterion("UserType <>", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeGreaterThan(Integer value) {
+            addCriterion("UserType >", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeGreaterThanOrEqualTo(Integer value) {
+            addCriterion("UserType >=", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeLessThan(Integer value) {
+            addCriterion("UserType <", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeLessThanOrEqualTo(Integer value) {
+            addCriterion("UserType <=", value, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeIn(List<Integer> values) {
+            addCriterion("UserType in", values, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeNotIn(List<Integer> values) {
+            addCriterion("UserType not in", values, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeBetween(Integer value1, Integer value2) {
+            addCriterion("UserType between", value1, value2, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserTypeNotBetween(Integer value1, Integer value2) {
+            addCriterion("UserType not between", value1, value2, "userType");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlIsNull() {
+            addCriterion("SignImgUrl is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlIsNotNull() {
+            addCriterion("SignImgUrl is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlEqualTo(String value) {
+            addCriterion("SignImgUrl =", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlNotEqualTo(String value) {
+            addCriterion("SignImgUrl <>", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlGreaterThan(String value) {
+            addCriterion("SignImgUrl >", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlGreaterThanOrEqualTo(String value) {
+            addCriterion("SignImgUrl >=", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlLessThan(String value) {
+            addCriterion("SignImgUrl <", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlLessThanOrEqualTo(String value) {
+            addCriterion("SignImgUrl <=", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlLike(String value) {
+            addCriterion("SignImgUrl like", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlNotLike(String value) {
+            addCriterion("SignImgUrl not like", value, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlIn(List<String> values) {
+            addCriterion("SignImgUrl in", values, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlNotIn(List<String> values) {
+            addCriterion("SignImgUrl not in", values, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlBetween(String value1, String value2) {
+            addCriterion("SignImgUrl between", value1, value2, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignImgUrlNotBetween(String value1, String value2) {
+            addCriterion("SignImgUrl not between", value1, value2, "signImgUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeIsNull() {
+            addCriterion("ReferenceQrCode is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeIsNotNull() {
+            addCriterion("ReferenceQrCode is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeEqualTo(String value) {
+            addCriterion("ReferenceQrCode =", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeNotEqualTo(String value) {
+            addCriterion("ReferenceQrCode <>", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeGreaterThan(String value) {
+            addCriterion("ReferenceQrCode >", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("ReferenceQrCode >=", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeLessThan(String value) {
+            addCriterion("ReferenceQrCode <", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeLessThanOrEqualTo(String value) {
+            addCriterion("ReferenceQrCode <=", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeLike(String value) {
+            addCriterion("ReferenceQrCode like", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeNotLike(String value) {
+            addCriterion("ReferenceQrCode not like", value, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeIn(List<String> values) {
+            addCriterion("ReferenceQrCode in", values, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeNotIn(List<String> values) {
+            addCriterion("ReferenceQrCode not in", values, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeBetween(String value1, String value2) {
+            addCriterion("ReferenceQrCode between", value1, value2, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceQrCodeNotBetween(String value1, String value2) {
+            addCriterion("ReferenceQrCode not between", value1, value2, "referenceQrCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeIsNull() {
+            addCriterion("CardRecCode is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeIsNotNull() {
+            addCriterion("CardRecCode is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeEqualTo(String value) {
+            addCriterion("CardRecCode =", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeNotEqualTo(String value) {
+            addCriterion("CardRecCode <>", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeGreaterThan(String value) {
+            addCriterion("CardRecCode >", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("CardRecCode >=", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeLessThan(String value) {
+            addCriterion("CardRecCode <", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeLessThanOrEqualTo(String value) {
+            addCriterion("CardRecCode <=", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeLike(String value) {
+            addCriterion("CardRecCode like", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeNotLike(String value) {
+            addCriterion("CardRecCode not like", value, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeIn(List<String> values) {
+            addCriterion("CardRecCode in", values, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeNotIn(List<String> values) {
+            addCriterion("CardRecCode not in", values, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeBetween(String value1, String value2) {
+            addCriterion("CardRecCode between", value1, value2, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardRecCodeNotBetween(String value1, String value2) {
+            addCriterion("CardRecCode not between", value1, value2, "cardRecCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdIsNull() {
+            addCriterion("ReferralUserId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdIsNotNull() {
+            addCriterion("ReferralUserId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdEqualTo(Integer value) {
+            addCriterion("ReferralUserId =", value, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdNotEqualTo(Integer value) {
+            addCriterion("ReferralUserId <>", value, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdGreaterThan(Integer value) {
+            addCriterion("ReferralUserId >", value, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdGreaterThanOrEqualTo(Integer value) {
+            addCriterion("ReferralUserId >=", value, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdLessThan(Integer value) {
+            addCriterion("ReferralUserId <", value, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdLessThanOrEqualTo(Integer value) {
+            addCriterion("ReferralUserId <=", value, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdIn(List<Integer> values) {
+            addCriterion("ReferralUserId in", values, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdNotIn(List<Integer> values) {
+            addCriterion("ReferralUserId not in", values, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdBetween(Integer value1, Integer value2) {
+            addCriterion("ReferralUserId between", value1, value2, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferralUserIdNotBetween(Integer value1, Integer value2) {
+            addCriterion("ReferralUserId not between", value1, value2, "referralUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeIsNull() {
+            addCriterion("ReferenceCode is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeIsNotNull() {
+            addCriterion("ReferenceCode is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeEqualTo(String value) {
+            addCriterion("ReferenceCode =", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeNotEqualTo(String value) {
+            addCriterion("ReferenceCode <>", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeGreaterThan(String value) {
+            addCriterion("ReferenceCode >", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("ReferenceCode >=", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeLessThan(String value) {
+            addCriterion("ReferenceCode <", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeLessThanOrEqualTo(String value) {
+            addCriterion("ReferenceCode <=", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeLike(String value) {
+            addCriterion("ReferenceCode like", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeNotLike(String value) {
+            addCriterion("ReferenceCode not like", value, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeIn(List<String> values) {
+            addCriterion("ReferenceCode in", values, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeNotIn(List<String> values) {
+            addCriterion("ReferenceCode not in", values, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeBetween(String value1, String value2) {
+            addCriterion("ReferenceCode between", value1, value2, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andReferenceCodeNotBetween(String value1, String value2) {
+            addCriterion("ReferenceCode not between", value1, value2, "referenceCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameIsNull() {
+            addCriterion("SettleBankName is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameIsNotNull() {
+            addCriterion("SettleBankName is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameEqualTo(String value) {
+            addCriterion("SettleBankName =", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameNotEqualTo(String value) {
+            addCriterion("SettleBankName <>", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameGreaterThan(String value) {
+            addCriterion("SettleBankName >", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameGreaterThanOrEqualTo(String value) {
+            addCriterion("SettleBankName >=", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameLessThan(String value) {
+            addCriterion("SettleBankName <", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameLessThanOrEqualTo(String value) {
+            addCriterion("SettleBankName <=", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameLike(String value) {
+            addCriterion("SettleBankName like", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameNotLike(String value) {
+            addCriterion("SettleBankName not like", value, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameIn(List<String> values) {
+            addCriterion("SettleBankName in", values, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameNotIn(List<String> values) {
+            addCriterion("SettleBankName not in", values, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameBetween(String value1, String value2) {
+            addCriterion("SettleBankName between", value1, value2, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankNameNotBetween(String value1, String value2) {
+            addCriterion("SettleBankName not between", value1, value2, "settleBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoIsNull() {
+            addCriterion("SettleBankCardNo is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoIsNotNull() {
+            addCriterion("SettleBankCardNo is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoEqualTo(String value) {
+            addCriterion("SettleBankCardNo =", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoNotEqualTo(String value) {
+            addCriterion("SettleBankCardNo <>", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoGreaterThan(String value) {
+            addCriterion("SettleBankCardNo >", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoGreaterThanOrEqualTo(String value) {
+            addCriterion("SettleBankCardNo >=", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoLessThan(String value) {
+            addCriterion("SettleBankCardNo <", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoLessThanOrEqualTo(String value) {
+            addCriterion("SettleBankCardNo <=", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoLike(String value) {
+            addCriterion("SettleBankCardNo like", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoNotLike(String value) {
+            addCriterion("SettleBankCardNo not like", value, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoIn(List<String> values) {
+            addCriterion("SettleBankCardNo in", values, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoNotIn(List<String> values) {
+            addCriterion("SettleBankCardNo not in", values, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoBetween(String value1, String value2) {
+            addCriterion("SettleBankCardNo between", value1, value2, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSettleBankCardNoNotBetween(String value1, String value2) {
+            addCriterion("SettleBankCardNo not between", value1, value2, "settleBankCardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoIsNull() {
+            addCriterion("IdCardEndNo is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoIsNotNull() {
+            addCriterion("IdCardEndNo is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoEqualTo(String value) {
+            addCriterion("IdCardEndNo =", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoNotEqualTo(String value) {
+            addCriterion("IdCardEndNo <>", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoGreaterThan(String value) {
+            addCriterion("IdCardEndNo >", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoGreaterThanOrEqualTo(String value) {
+            addCriterion("IdCardEndNo >=", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoLessThan(String value) {
+            addCriterion("IdCardEndNo <", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoLessThanOrEqualTo(String value) {
+            addCriterion("IdCardEndNo <=", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoLike(String value) {
+            addCriterion("IdCardEndNo like", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoNotLike(String value) {
+            addCriterion("IdCardEndNo not like", value, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoIn(List<String> values) {
+            addCriterion("IdCardEndNo in", values, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoNotIn(List<String> values) {
+            addCriterion("IdCardEndNo not in", values, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoBetween(String value1, String value2) {
+            addCriterion("IdCardEndNo between", value1, value2, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdCardEndNoNotBetween(String value1, String value2) {
+            addCriterion("IdCardEndNo not between", value1, value2, "idCardEndNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserIsNull() {
+            addCriterion("IsNewUser is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserIsNotNull() {
+            addCriterion("IsNewUser is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserEqualTo(Boolean value) {
+            addCriterion("IsNewUser =", value, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserNotEqualTo(Boolean value) {
+            addCriterion("IsNewUser <>", value, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserGreaterThan(Boolean value) {
+            addCriterion("IsNewUser >", value, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("IsNewUser >=", value, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserLessThan(Boolean value) {
+            addCriterion("IsNewUser <", value, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserLessThanOrEqualTo(Boolean value) {
+            addCriterion("IsNewUser <=", value, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserIn(List<Boolean> values) {
+            addCriterion("IsNewUser in", values, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserNotIn(List<Boolean> values) {
+            addCriterion("IsNewUser not in", values, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserBetween(Boolean value1, Boolean value2) {
+            addCriterion("IsNewUser between", value1, value2, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsNewUserNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("IsNewUser not between", value1, value2, "isNewUser");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdIsNull() {
+            addCriterion("AlipayUserId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdIsNotNull() {
+            addCriterion("AlipayUserId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdEqualTo(String value) {
+            addCriterion("AlipayUserId =", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdNotEqualTo(String value) {
+            addCriterion("AlipayUserId <>", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdGreaterThan(String value) {
+            addCriterion("AlipayUserId >", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdGreaterThanOrEqualTo(String value) {
+            addCriterion("AlipayUserId >=", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdLessThan(String value) {
+            addCriterion("AlipayUserId <", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdLessThanOrEqualTo(String value) {
+            addCriterion("AlipayUserId <=", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdLike(String value) {
+            addCriterion("AlipayUserId like", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdNotLike(String value) {
+            addCriterion("AlipayUserId not like", value, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdIn(List<String> values) {
+            addCriterion("AlipayUserId in", values, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdNotIn(List<String> values) {
+            addCriterion("AlipayUserId not in", values, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdBetween(String value1, String value2) {
+            addCriterion("AlipayUserId between", value1, value2, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andAlipayUserIdNotBetween(String value1, String value2) {
+            addCriterion("AlipayUserId not between", value1, value2, "alipayUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdIsNull() {
+            addCriterion("OpenId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdIsNotNull() {
+            addCriterion("OpenId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdEqualTo(String value) {
+            addCriterion("OpenId =", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdNotEqualTo(String value) {
+            addCriterion("OpenId <>", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdGreaterThan(String value) {
+            addCriterion("OpenId >", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdGreaterThanOrEqualTo(String value) {
+            addCriterion("OpenId >=", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdLessThan(String value) {
+            addCriterion("OpenId <", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdLessThanOrEqualTo(String value) {
+            addCriterion("OpenId <=", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdLike(String value) {
+            addCriterion("OpenId like", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdNotLike(String value) {
+            addCriterion("OpenId not like", value, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdIn(List<String> values) {
+            addCriterion("OpenId in", values, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdNotIn(List<String> values) {
+            addCriterion("OpenId not in", values, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdBetween(String value1, String value2) {
+            addCriterion("OpenId between", value1, value2, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpenIdNotBetween(String value1, String value2) {
+            addCriterion("OpenId not between", value1, value2, "openId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsIsNull() {
+            addCriterion("CarIds is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsIsNotNull() {
+            addCriterion("CarIds is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsEqualTo(String value) {
+            addCriterion("CarIds =", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsNotEqualTo(String value) {
+            addCriterion("CarIds <>", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsGreaterThan(String value) {
+            addCriterion("CarIds >", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsGreaterThanOrEqualTo(String value) {
+            addCriterion("CarIds >=", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsLessThan(String value) {
+            addCriterion("CarIds <", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsLessThanOrEqualTo(String value) {
+            addCriterion("CarIds <=", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsLike(String value) {
+            addCriterion("CarIds like", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsNotLike(String value) {
+            addCriterion("CarIds not like", value, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsIn(List<String> values) {
+            addCriterion("CarIds in", values, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsNotIn(List<String> values) {
+            addCriterion("CarIds not in", values, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsBetween(String value1, String value2) {
+            addCriterion("CarIds between", value1, value2, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andCarIdsNotBetween(String value1, String value2) {
+            addCriterion("CarIds not between", value1, value2, "carIds");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdIsNull() {
+            addCriterion("PayPwd is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdIsNotNull() {
+            addCriterion("PayPwd is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdEqualTo(String value) {
+            addCriterion("PayPwd =", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdNotEqualTo(String value) {
+            addCriterion("PayPwd <>", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdGreaterThan(String value) {
+            addCriterion("PayPwd >", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdGreaterThanOrEqualTo(String value) {
+            addCriterion("PayPwd >=", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdLessThan(String value) {
+            addCriterion("PayPwd <", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdLessThanOrEqualTo(String value) {
+            addCriterion("PayPwd <=", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdLike(String value) {
+            addCriterion("PayPwd like", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdNotLike(String value) {
+            addCriterion("PayPwd not like", value, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdIn(List<String> values) {
+            addCriterion("PayPwd in", values, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdNotIn(List<String> values) {
+            addCriterion("PayPwd not in", values, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdBetween(String value1, String value2) {
+            addCriterion("PayPwd between", value1, value2, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayPwdNotBetween(String value1, String value2) {
+            addCriterion("PayPwd not between", value1, value2, "payPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdIsNull() {
+            addCriterion("LoginPwd is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdIsNotNull() {
+            addCriterion("LoginPwd is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdEqualTo(String value) {
+            addCriterion("LoginPwd =", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdNotEqualTo(String value) {
+            addCriterion("LoginPwd <>", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdGreaterThan(String value) {
+            addCriterion("LoginPwd >", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdGreaterThanOrEqualTo(String value) {
+            addCriterion("LoginPwd >=", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdLessThan(String value) {
+            addCriterion("LoginPwd <", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdLessThanOrEqualTo(String value) {
+            addCriterion("LoginPwd <=", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdLike(String value) {
+            addCriterion("LoginPwd like", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdNotLike(String value) {
+            addCriterion("LoginPwd not like", value, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdIn(List<String> values) {
+            addCriterion("LoginPwd in", values, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdNotIn(List<String> values) {
+            addCriterion("LoginPwd not in", values, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdBetween(String value1, String value2) {
+            addCriterion("LoginPwd between", value1, value2, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andLoginPwdNotBetween(String value1, String value2) {
+            addCriterion("LoginPwd not between", value1, value2, "loginPwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsIsNull() {
+            addCriterion("Tags is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsIsNotNull() {
+            addCriterion("Tags is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsEqualTo(String value) {
+            addCriterion("Tags =", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsNotEqualTo(String value) {
+            addCriterion("Tags <>", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsGreaterThan(String value) {
+            addCriterion("Tags >", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsGreaterThanOrEqualTo(String value) {
+            addCriterion("Tags >=", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsLessThan(String value) {
+            addCriterion("Tags <", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsLessThanOrEqualTo(String value) {
+            addCriterion("Tags <=", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsLike(String value) {
+            addCriterion("Tags like", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsNotLike(String value) {
+            addCriterion("Tags not like", value, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsIn(List<String> values) {
+            addCriterion("Tags in", values, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsNotIn(List<String> values) {
+            addCriterion("Tags not in", values, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsBetween(String value1, String value2) {
+            addCriterion("Tags between", value1, value2, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andTagsNotBetween(String value1, String value2) {
+            addCriterion("Tags not between", value1, value2, "tags");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdIsNull() {
+            addCriterion("GroupId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdIsNotNull() {
+            addCriterion("GroupId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdEqualTo(String value) {
+            addCriterion("GroupId =", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdNotEqualTo(String value) {
+            addCriterion("GroupId <>", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdGreaterThan(String value) {
+            addCriterion("GroupId >", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdGreaterThanOrEqualTo(String value) {
+            addCriterion("GroupId >=", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdLessThan(String value) {
+            addCriterion("GroupId <", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdLessThanOrEqualTo(String value) {
+            addCriterion("GroupId <=", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdLike(String value) {
+            addCriterion("GroupId like", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdNotLike(String value) {
+            addCriterion("GroupId not like", value, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdIn(List<String> values) {
+            addCriterion("GroupId in", values, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdNotIn(List<String> values) {
+            addCriterion("GroupId not in", values, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdBetween(String value1, String value2) {
+            addCriterion("GroupId between", value1, value2, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andGroupIdNotBetween(String value1, String value2) {
+            addCriterion("GroupId not between", value1, value2, "groupId");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileIsNull() {
+            addCriterion("Mobile is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileIsNotNull() {
+            addCriterion("Mobile is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileEqualTo(String value) {
+            addCriterion("Mobile =", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileNotEqualTo(String value) {
+            addCriterion("Mobile <>", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileGreaterThan(String value) {
+            addCriterion("Mobile >", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileGreaterThanOrEqualTo(String value) {
+            addCriterion("Mobile >=", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileLessThan(String value) {
+            addCriterion("Mobile <", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileLessThanOrEqualTo(String value) {
+            addCriterion("Mobile <=", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileLike(String value) {
+            addCriterion("Mobile like", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileNotLike(String value) {
+            addCriterion("Mobile not like", value, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileIn(List<String> values) {
+            addCriterion("Mobile in", values, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileNotIn(List<String> values) {
+            addCriterion("Mobile not in", values, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileBetween(String value1, String value2) {
+            addCriterion("Mobile between", value1, value2, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andMobileNotBetween(String value1, String value2) {
+            addCriterion("Mobile not between", value1, value2, "mobile");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoIsNull() {
+            addCriterion("CardNo is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoIsNotNull() {
+            addCriterion("CardNo is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoEqualTo(String value) {
+            addCriterion("CardNo =", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoNotEqualTo(String value) {
+            addCriterion("CardNo <>", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoGreaterThan(String value) {
+            addCriterion("CardNo >", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoGreaterThanOrEqualTo(String value) {
+            addCriterion("CardNo >=", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoLessThan(String value) {
+            addCriterion("CardNo <", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoLessThanOrEqualTo(String value) {
+            addCriterion("CardNo <=", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoLike(String value) {
+            addCriterion("CardNo like", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoNotLike(String value) {
+            addCriterion("CardNo not like", value, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoIn(List<String> values) {
+            addCriterion("CardNo in", values, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoNotIn(List<String> values) {
+            addCriterion("CardNo not in", values, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoBetween(String value1, String value2) {
+            addCriterion("CardNo between", value1, value2, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCardNoNotBetween(String value1, String value2) {
+            addCriterion("CardNo not between", value1, value2, "cardNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelIsNull() {
+            addCriterion("UserLevel is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelIsNotNull() {
+            addCriterion("UserLevel is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelEqualTo(Integer value) {
+            addCriterion("UserLevel =", value, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelNotEqualTo(Integer value) {
+            addCriterion("UserLevel <>", value, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelGreaterThan(Integer value) {
+            addCriterion("UserLevel >", value, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelGreaterThanOrEqualTo(Integer value) {
+            addCriterion("UserLevel >=", value, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelLessThan(Integer value) {
+            addCriterion("UserLevel <", value, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelLessThanOrEqualTo(Integer value) {
+            addCriterion("UserLevel <=", value, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelIn(List<Integer> values) {
+            addCriterion("UserLevel in", values, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelNotIn(List<Integer> values) {
+            addCriterion("UserLevel not in", values, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelBetween(Integer value1, Integer value2) {
+            addCriterion("UserLevel between", value1, value2, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserLevelNotBetween(Integer value1, Integer value2) {
+            addCriterion("UserLevel not between", value1, value2, "userLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdIsNull() {
+            addCriterion("ParentUserId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdIsNotNull() {
+            addCriterion("ParentUserId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdEqualTo(Integer value) {
+            addCriterion("ParentUserId =", value, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdNotEqualTo(Integer value) {
+            addCriterion("ParentUserId <>", value, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdGreaterThan(Integer value) {
+            addCriterion("ParentUserId >", value, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdGreaterThanOrEqualTo(Integer value) {
+            addCriterion("ParentUserId >=", value, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdLessThan(Integer value) {
+            addCriterion("ParentUserId <", value, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdLessThanOrEqualTo(Integer value) {
+            addCriterion("ParentUserId <=", value, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdIn(List<Integer> values) {
+            addCriterion("ParentUserId in", values, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdNotIn(List<Integer> values) {
+            addCriterion("ParentUserId not in", values, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdBetween(Integer value1, Integer value2) {
+            addCriterion("ParentUserId between", value1, value2, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andParentUserIdNotBetween(Integer value1, Integer value2) {
+            addCriterion("ParentUserId not between", value1, value2, "parentUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoIsNull() {
+            addCriterion("HeadPhoto is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoIsNotNull() {
+            addCriterion("HeadPhoto is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoEqualTo(String value) {
+            addCriterion("HeadPhoto =", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoNotEqualTo(String value) {
+            addCriterion("HeadPhoto <>", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoGreaterThan(String value) {
+            addCriterion("HeadPhoto >", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoGreaterThanOrEqualTo(String value) {
+            addCriterion("HeadPhoto >=", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoLessThan(String value) {
+            addCriterion("HeadPhoto <", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoLessThanOrEqualTo(String value) {
+            addCriterion("HeadPhoto <=", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoLike(String value) {
+            addCriterion("HeadPhoto like", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoNotLike(String value) {
+            addCriterion("HeadPhoto not like", value, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoIn(List<String> values) {
+            addCriterion("HeadPhoto in", values, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoNotIn(List<String> values) {
+            addCriterion("HeadPhoto not in", values, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoBetween(String value1, String value2) {
+            addCriterion("HeadPhoto between", value1, value2, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andHeadPhotoNotBetween(String value1, String value2) {
+            addCriterion("HeadPhoto not between", value1, value2, "headPhoto");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressIsNull() {
+            addCriterion("Address is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressIsNotNull() {
+            addCriterion("Address is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressEqualTo(String value) {
+            addCriterion("Address =", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressNotEqualTo(String value) {
+            addCriterion("Address <>", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressGreaterThan(String value) {
+            addCriterion("Address >", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressGreaterThanOrEqualTo(String value) {
+            addCriterion("Address >=", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressLessThan(String value) {
+            addCriterion("Address <", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressLessThanOrEqualTo(String value) {
+            addCriterion("Address <=", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressLike(String value) {
+            addCriterion("Address like", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressNotLike(String value) {
+            addCriterion("Address not like", value, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressIn(List<String> values) {
+            addCriterion("Address in", values, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressNotIn(List<String> values) {
+            addCriterion("Address not in", values, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressBetween(String value1, String value2) {
+            addCriterion("Address between", value1, value2, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAddressNotBetween(String value1, String value2) {
+            addCriterion("Address not between", value1, value2, "address");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasIsNull() {
+            addCriterion("Areas is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasIsNotNull() {
+            addCriterion("Areas is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasEqualTo(String value) {
+            addCriterion("Areas =", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasNotEqualTo(String value) {
+            addCriterion("Areas <>", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasGreaterThan(String value) {
+            addCriterion("Areas >", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasGreaterThanOrEqualTo(String value) {
+            addCriterion("Areas >=", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasLessThan(String value) {
+            addCriterion("Areas <", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasLessThanOrEqualTo(String value) {
+            addCriterion("Areas <=", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasLike(String value) {
+            addCriterion("Areas like", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasNotLike(String value) {
+            addCriterion("Areas not like", value, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasIn(List<String> values) {
+            addCriterion("Areas in", values, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasNotIn(List<String> values) {
+            addCriterion("Areas not in", values, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasBetween(String value1, String value2) {
+            addCriterion("Areas between", value1, value2, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andAreasNotBetween(String value1, String value2) {
+            addCriterion("Areas not between", value1, value2, "areas");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdIsNull() {
+            addCriterion("CertId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdIsNotNull() {
+            addCriterion("CertId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdEqualTo(String value) {
+            addCriterion("CertId =", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdNotEqualTo(String value) {
+            addCriterion("CertId <>", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdGreaterThan(String value) {
+            addCriterion("CertId >", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdGreaterThanOrEqualTo(String value) {
+            addCriterion("CertId >=", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdLessThan(String value) {
+            addCriterion("CertId <", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdLessThanOrEqualTo(String value) {
+            addCriterion("CertId <=", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdLike(String value) {
+            addCriterion("CertId like", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdNotLike(String value) {
+            addCriterion("CertId not like", value, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdIn(List<String> values) {
+            addCriterion("CertId in", values, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdNotIn(List<String> values) {
+            addCriterion("CertId not in", values, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdBetween(String value1, String value2) {
+            addCriterion("CertId between", value1, value2, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCertIdNotBetween(String value1, String value2) {
+            addCriterion("CertId not between", value1, value2, "certId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexIsNull() {
+            addCriterion("Sex is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexIsNotNull() {
+            addCriterion("Sex is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexEqualTo(Integer value) {
+            addCriterion("Sex =", value, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexNotEqualTo(Integer value) {
+            addCriterion("Sex <>", value, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexGreaterThan(Integer value) {
+            addCriterion("Sex >", value, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexGreaterThanOrEqualTo(Integer value) {
+            addCriterion("Sex >=", value, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexLessThan(Integer value) {
+            addCriterion("Sex <", value, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexLessThanOrEqualTo(Integer value) {
+            addCriterion("Sex <=", value, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexIn(List<Integer> values) {
+            addCriterion("Sex in", values, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexNotIn(List<Integer> values) {
+            addCriterion("Sex not in", values, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexBetween(Integer value1, Integer value2) {
+            addCriterion("Sex between", value1, value2, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andSexNotBetween(Integer value1, Integer value2) {
+            addCriterion("Sex not between", value1, value2, "sex");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameIsNull() {
+            addCriterion("RealName is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameIsNotNull() {
+            addCriterion("RealName is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameEqualTo(String value) {
+            addCriterion("RealName =", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameNotEqualTo(String value) {
+            addCriterion("RealName <>", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameGreaterThan(String value) {
+            addCriterion("RealName >", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameGreaterThanOrEqualTo(String value) {
+            addCriterion("RealName >=", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameLessThan(String value) {
+            addCriterion("RealName <", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameLessThanOrEqualTo(String value) {
+            addCriterion("RealName <=", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameLike(String value) {
+            addCriterion("RealName like", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameNotLike(String value) {
+            addCriterion("RealName not like", value, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameIn(List<String> values) {
+            addCriterion("RealName in", values, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameNotIn(List<String> values) {
+            addCriterion("RealName not in", values, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameBetween(String value1, String value2) {
+            addCriterion("RealName between", value1, value2, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andRealNameNotBetween(String value1, String value2) {
+            addCriterion("RealName not between", value1, value2, "realName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameIsNull() {
+            addCriterion("NickName is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameIsNotNull() {
+            addCriterion("NickName is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameEqualTo(String value) {
+            addCriterion("NickName =", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameNotEqualTo(String value) {
+            addCriterion("NickName <>", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameGreaterThan(String value) {
+            addCriterion("NickName >", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameGreaterThanOrEqualTo(String value) {
+            addCriterion("NickName >=", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameLessThan(String value) {
+            addCriterion("NickName <", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameLessThanOrEqualTo(String value) {
+            addCriterion("NickName <=", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameLike(String value) {
+            addCriterion("NickName like", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameNotLike(String value) {
+            addCriterion("NickName not like", value, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameIn(List<String> values) {
+            addCriterion("NickName in", values, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameNotIn(List<String> values) {
+            addCriterion("NickName not in", values, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameBetween(String value1, String value2) {
+            addCriterion("NickName between", value1, value2, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andNickNameNotBetween(String value1, String value2) {
+            addCriterion("NickName not between", value1, value2, "nickName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusIsNull() {
+            addCriterion("CashStatus is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusIsNotNull() {
+            addCriterion("CashStatus is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusEqualTo(Integer value) {
+            addCriterion("CashStatus =", value, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusNotEqualTo(Integer value) {
+            addCriterion("CashStatus <>", value, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusGreaterThan(Integer value) {
+            addCriterion("CashStatus >", value, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("CashStatus >=", value, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusLessThan(Integer value) {
+            addCriterion("CashStatus <", value, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("CashStatus <=", value, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusIn(List<Integer> values) {
+            addCriterion("CashStatus in", values, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusNotIn(List<Integer> values) {
+            addCriterion("CashStatus not in", values, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusBetween(Integer value1, Integer value2) {
+            addCriterion("CashStatus between", value1, value2, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("CashStatus not between", value1, value2, "cashStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteIsNull() {
+            addCriterion("CashNote is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteIsNotNull() {
+            addCriterion("CashNote is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteEqualTo(String value) {
+            addCriterion("CashNote =", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteNotEqualTo(String value) {
+            addCriterion("CashNote <>", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteGreaterThan(String value) {
+            addCriterion("CashNote >", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteGreaterThanOrEqualTo(String value) {
+            addCriterion("CashNote >=", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteLessThan(String value) {
+            addCriterion("CashNote <", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteLessThanOrEqualTo(String value) {
+            addCriterion("CashNote <=", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteLike(String value) {
+            addCriterion("CashNote like", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteNotLike(String value) {
+            addCriterion("CashNote not like", value, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteIn(List<String> values) {
+            addCriterion("CashNote in", values, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteNotIn(List<String> values) {
+            addCriterion("CashNote not in", values, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteBetween(String value1, String value2) {
+            addCriterion("CashNote between", value1, value2, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andCashNoteNotBetween(String value1, String value2) {
+            addCriterion("CashNote not between", value1, value2, "cashNote");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeIsNull() {
+            addCriterion("ThisMonthTrade is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeIsNotNull() {
+            addCriterion("ThisMonthTrade is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthTrade =", value, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeNotEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthTrade <>", value, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeGreaterThan(BigDecimal value) {
+            addCriterion("ThisMonthTrade >", value, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthTrade >=", value, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeLessThan(BigDecimal value) {
+            addCriterion("ThisMonthTrade <", value, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ThisMonthTrade <=", value, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeIn(List<BigDecimal> values) {
+            addCriterion("ThisMonthTrade in", values, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeNotIn(List<BigDecimal> values) {
+            addCriterion("ThisMonthTrade not in", values, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ThisMonthTrade between", value1, value2, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthTradeNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ThisMonthTrade not between", value1, value2, "thisMonthTrade");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelIsNull() {
+            addCriterion("LeaderLevel is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelIsNotNull() {
+            addCriterion("LeaderLevel is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelEqualTo(Integer value) {
+            addCriterion("LeaderLevel =", value, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelNotEqualTo(Integer value) {
+            addCriterion("LeaderLevel <>", value, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelGreaterThan(Integer value) {
+            addCriterion("LeaderLevel >", value, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelGreaterThanOrEqualTo(Integer value) {
+            addCriterion("LeaderLevel >=", value, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelLessThan(Integer value) {
+            addCriterion("LeaderLevel <", value, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelLessThanOrEqualTo(Integer value) {
+            addCriterion("LeaderLevel <=", value, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelIn(List<Integer> values) {
+            addCriterion("LeaderLevel in", values, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelNotIn(List<Integer> values) {
+            addCriterion("LeaderLevel not in", values, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelBetween(Integer value1, Integer value2) {
+            addCriterion("LeaderLevel between", value1, value2, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andLeaderLevelNotBetween(Integer value1, Integer value2) {
+            addCriterion("LeaderLevel not between", value1, value2, "leaderLevel");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagIsNull() {
+            addCriterion("BusinessFlag is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagIsNotNull() {
+            addCriterion("BusinessFlag is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagEqualTo(Integer value) {
+            addCriterion("BusinessFlag =", value, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagNotEqualTo(Integer value) {
+            addCriterion("BusinessFlag <>", value, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagGreaterThan(Integer value) {
+            addCriterion("BusinessFlag >", value, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagGreaterThanOrEqualTo(Integer value) {
+            addCriterion("BusinessFlag >=", value, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagLessThan(Integer value) {
+            addCriterion("BusinessFlag <", value, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagLessThanOrEqualTo(Integer value) {
+            addCriterion("BusinessFlag <=", value, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagIn(List<Integer> values) {
+            addCriterion("BusinessFlag in", values, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagNotIn(List<Integer> values) {
+            addCriterion("BusinessFlag not in", values, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagBetween(Integer value1, Integer value2) {
+            addCriterion("BusinessFlag between", value1, value2, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessFlagNotBetween(Integer value1, Integer value2) {
+            addCriterion("BusinessFlag not between", value1, value2, "businessFlag");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountIsNull() {
+            addCriterion("ValidAmount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountIsNotNull() {
+            addCriterion("ValidAmount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount =", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountNotEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount <>", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountGreaterThan(BigDecimal value) {
+            addCriterion("ValidAmount >", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount >=", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountLessThan(BigDecimal value) {
+            addCriterion("ValidAmount <", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("ValidAmount <=", value, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountIn(List<BigDecimal> values) {
+            addCriterion("ValidAmount in", values, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountNotIn(List<BigDecimal> values) {
+            addCriterion("ValidAmount not in", values, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ValidAmount between", value1, value2, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andValidAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("ValidAmount not between", value1, value2, "validAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeIsNull() {
+            addCriterion("DeviceType is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeIsNotNull() {
+            addCriterion("DeviceType is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeEqualTo(String value) {
+            addCriterion("DeviceType =", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeNotEqualTo(String value) {
+            addCriterion("DeviceType <>", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeGreaterThan(String value) {
+            addCriterion("DeviceType >", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeGreaterThanOrEqualTo(String value) {
+            addCriterion("DeviceType >=", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeLessThan(String value) {
+            addCriterion("DeviceType <", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeLessThanOrEqualTo(String value) {
+            addCriterion("DeviceType <=", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeLike(String value) {
+            addCriterion("DeviceType like", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeNotLike(String value) {
+            addCriterion("DeviceType not like", value, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeIn(List<String> values) {
+            addCriterion("DeviceType in", values, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeNotIn(List<String> values) {
+            addCriterion("DeviceType not in", values, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeBetween(String value1, String value2) {
+            addCriterion("DeviceType between", value1, value2, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeviceTypeNotBetween(String value1, String value2) {
+            addCriterion("DeviceType not between", value1, value2, "deviceType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateIsNull() {
+            addCriterion("HelpProfitAgreeDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateIsNotNull() {
+            addCriterion("HelpProfitAgreeDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateEqualTo(Date value) {
+            addCriterion("HelpProfitAgreeDate =", value, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateNotEqualTo(Date value) {
+            addCriterion("HelpProfitAgreeDate <>", value, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateGreaterThan(Date value) {
+            addCriterion("HelpProfitAgreeDate >", value, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("HelpProfitAgreeDate >=", value, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateLessThan(Date value) {
+            addCriterion("HelpProfitAgreeDate <", value, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateLessThanOrEqualTo(Date value) {
+            addCriterion("HelpProfitAgreeDate <=", value, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateIn(List<Date> values) {
+            addCriterion("HelpProfitAgreeDate in", values, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateNotIn(List<Date> values) {
+            addCriterion("HelpProfitAgreeDate not in", values, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateBetween(Date value1, Date value2) {
+            addCriterion("HelpProfitAgreeDate between", value1, value2, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeDateNotBetween(Date value1, Date value2) {
+            addCriterion("HelpProfitAgreeDate not between", value1, value2, "helpProfitAgreeDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeIsNull() {
+            addCriterion("HelpProfitAgree is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeIsNotNull() {
+            addCriterion("HelpProfitAgree is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeEqualTo(Boolean value) {
+            addCriterion("HelpProfitAgree =", value, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeNotEqualTo(Boolean value) {
+            addCriterion("HelpProfitAgree <>", value, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeGreaterThan(Boolean value) {
+            addCriterion("HelpProfitAgree >", value, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("HelpProfitAgree >=", value, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeLessThan(Boolean value) {
+            addCriterion("HelpProfitAgree <", value, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeLessThanOrEqualTo(Boolean value) {
+            addCriterion("HelpProfitAgree <=", value, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeIn(List<Boolean> values) {
+            addCriterion("HelpProfitAgree in", values, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeNotIn(List<Boolean> values) {
+            addCriterion("HelpProfitAgree not in", values, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeBetween(Boolean value1, Boolean value2) {
+            addCriterion("HelpProfitAgree between", value1, value2, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andHelpProfitAgreeNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("HelpProfitAgree not between", value1, value2, "helpProfitAgree");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicIsNull() {
+            addCriterion("SignPic is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicIsNotNull() {
+            addCriterion("SignPic is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicEqualTo(String value) {
+            addCriterion("SignPic =", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicNotEqualTo(String value) {
+            addCriterion("SignPic <>", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicGreaterThan(String value) {
+            addCriterion("SignPic >", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicGreaterThanOrEqualTo(String value) {
+            addCriterion("SignPic >=", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicLessThan(String value) {
+            addCriterion("SignPic <", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicLessThanOrEqualTo(String value) {
+            addCriterion("SignPic <=", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicLike(String value) {
+            addCriterion("SignPic like", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicNotLike(String value) {
+            addCriterion("SignPic not like", value, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicIn(List<String> values) {
+            addCriterion("SignPic in", values, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicNotIn(List<String> values) {
+            addCriterion("SignPic not in", values, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicBetween(String value1, String value2) {
+            addCriterion("SignPic between", value1, value2, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignPicNotBetween(String value1, String value2) {
+            addCriterion("SignPic not between", value1, value2, "signPic");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateIsNull() {
+            addCriterion("SignDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateIsNotNull() {
+            addCriterion("SignDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateEqualTo(Date value) {
+            addCriterion("SignDate =", value, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateNotEqualTo(Date value) {
+            addCriterion("SignDate <>", value, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateGreaterThan(Date value) {
+            addCriterion("SignDate >", value, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("SignDate >=", value, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateLessThan(Date value) {
+            addCriterion("SignDate <", value, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateLessThanOrEqualTo(Date value) {
+            addCriterion("SignDate <=", value, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateIn(List<Date> values) {
+            addCriterion("SignDate in", values, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateNotIn(List<Date> values) {
+            addCriterion("SignDate not in", values, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateBetween(Date value1, Date value2) {
+            addCriterion("SignDate between", value1, value2, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andSignDateNotBetween(Date value1, Date value2) {
+            addCriterion("SignDate not between", value1, value2, "signDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignIsNull() {
+            addCriterion("IsSign is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignIsNotNull() {
+            addCriterion("IsSign is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignEqualTo(Boolean value) {
+            addCriterion("IsSign =", value, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignNotEqualTo(Boolean value) {
+            addCriterion("IsSign <>", value, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignGreaterThan(Boolean value) {
+            addCriterion("IsSign >", value, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("IsSign >=", value, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignLessThan(Boolean value) {
+            addCriterion("IsSign <", value, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignLessThanOrEqualTo(Boolean value) {
+            addCriterion("IsSign <=", value, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignIn(List<Boolean> values) {
+            addCriterion("IsSign in", values, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignNotIn(List<Boolean> values) {
+            addCriterion("IsSign not in", values, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignBetween(Boolean value1, Boolean value2) {
+            addCriterion("IsSign between", value1, value2, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andIsSignNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("IsSign not between", value1, value2, "isSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateIsNull() {
+            addCriterion("CreateStoreDate is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateIsNotNull() {
+            addCriterion("CreateStoreDate is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateEqualTo(Date value) {
+            addCriterion("CreateStoreDate =", value, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateNotEqualTo(Date value) {
+            addCriterion("CreateStoreDate <>", value, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateGreaterThan(Date value) {
+            addCriterion("CreateStoreDate >", value, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateGreaterThanOrEqualTo(Date value) {
+            addCriterion("CreateStoreDate >=", value, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateLessThan(Date value) {
+            addCriterion("CreateStoreDate <", value, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateLessThanOrEqualTo(Date value) {
+            addCriterion("CreateStoreDate <=", value, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateIn(List<Date> values) {
+            addCriterion("CreateStoreDate in", values, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateNotIn(List<Date> values) {
+            addCriterion("CreateStoreDate not in", values, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateBetween(Date value1, Date value2) {
+            addCriterion("CreateStoreDate between", value1, value2, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateStoreDateNotBetween(Date value1, Date value2) {
+            addCriterion("CreateStoreDate not between", value1, value2, "createStoreDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockIsNull() {
+            addCriterion("StoreStock is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockIsNotNull() {
+            addCriterion("StoreStock is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockEqualTo(Integer value) {
+            addCriterion("StoreStock =", value, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockNotEqualTo(Integer value) {
+            addCriterion("StoreStock <>", value, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockGreaterThan(Integer value) {
+            addCriterion("StoreStock >", value, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockGreaterThanOrEqualTo(Integer value) {
+            addCriterion("StoreStock >=", value, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockLessThan(Integer value) {
+            addCriterion("StoreStock <", value, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockLessThanOrEqualTo(Integer value) {
+            addCriterion("StoreStock <=", value, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockIn(List<Integer> values) {
+            addCriterion("StoreStock in", values, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockNotIn(List<Integer> values) {
+            addCriterion("StoreStock not in", values, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockBetween(Integer value1, Integer value2) {
+            addCriterion("StoreStock between", value1, value2, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andStoreStockNotBetween(Integer value1, Integer value2) {
+            addCriterion("StoreStock not between", value1, value2, "storeStock");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendIsNull() {
+            addCriterion("ThisMonthSend is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendIsNotNull() {
+            addCriterion("ThisMonthSend is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendEqualTo(Integer value) {
+            addCriterion("ThisMonthSend =", value, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendNotEqualTo(Integer value) {
+            addCriterion("ThisMonthSend <>", value, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendGreaterThan(Integer value) {
+            addCriterion("ThisMonthSend >", value, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendGreaterThanOrEqualTo(Integer value) {
+            addCriterion("ThisMonthSend >=", value, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendLessThan(Integer value) {
+            addCriterion("ThisMonthSend <", value, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendLessThanOrEqualTo(Integer value) {
+            addCriterion("ThisMonthSend <=", value, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendIn(List<Integer> values) {
+            addCriterion("ThisMonthSend in", values, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendNotIn(List<Integer> values) {
+            addCriterion("ThisMonthSend not in", values, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendBetween(Integer value1, Integer value2) {
+            addCriterion("ThisMonthSend between", value1, value2, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andThisMonthSendNotBetween(Integer value1, Integer value2) {
+            addCriterion("ThisMonthSend not between", value1, value2, "thisMonthSend");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoIsNull() {
+            addCriterion("BusinessLogo is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoIsNotNull() {
+            addCriterion("BusinessLogo is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoEqualTo(String value) {
+            addCriterion("BusinessLogo =", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoNotEqualTo(String value) {
+            addCriterion("BusinessLogo <>", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoGreaterThan(String value) {
+            addCriterion("BusinessLogo >", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoGreaterThanOrEqualTo(String value) {
+            addCriterion("BusinessLogo >=", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoLessThan(String value) {
+            addCriterion("BusinessLogo <", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoLessThanOrEqualTo(String value) {
+            addCriterion("BusinessLogo <=", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoLike(String value) {
+            addCriterion("BusinessLogo like", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoNotLike(String value) {
+            addCriterion("BusinessLogo not like", value, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoIn(List<String> values) {
+            addCriterion("BusinessLogo in", values, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoNotIn(List<String> values) {
+            addCriterion("BusinessLogo not in", values, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoBetween(String value1, String value2) {
+            addCriterion("BusinessLogo between", value1, value2, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessLogoNotBetween(String value1, String value2) {
+            addCriterion("BusinessLogo not between", value1, value2, "businessLogo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameIsNull() {
+            addCriterion("BusinessName is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameIsNotNull() {
+            addCriterion("BusinessName is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameEqualTo(String value) {
+            addCriterion("BusinessName =", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameNotEqualTo(String value) {
+            addCriterion("BusinessName <>", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameGreaterThan(String value) {
+            addCriterion("BusinessName >", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameGreaterThanOrEqualTo(String value) {
+            addCriterion("BusinessName >=", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameLessThan(String value) {
+            addCriterion("BusinessName <", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameLessThanOrEqualTo(String value) {
+            addCriterion("BusinessName <=", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameLike(String value) {
+            addCriterion("BusinessName like", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameNotLike(String value) {
+            addCriterion("BusinessName not like", value, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameIn(List<String> values) {
+            addCriterion("BusinessName in", values, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameNotIn(List<String> values) {
+            addCriterion("BusinessName not in", values, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameBetween(String value1, String value2) {
+            addCriterion("BusinessName between", value1, value2, "businessName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessNameNotBetween(String value1, String value2) {
+            addCriterion("BusinessName not between", value1, value2, "businessName");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+        protected Criteria() {
+            super();
+        }
+    }
+
+    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);
+        }
+    }
+}

+ 27 - 0
src/main/java/com/kxs/adminap/model/main/UsersWithBLOBs.java

@@ -0,0 +1,27 @@
+package com.kxs.adminap.model.main;
+
+import java.io.Serializable;
+
+public class UsersWithBLOBs extends Users implements Serializable {
+    private String remark;
+
+    private String parentNav;
+
+    private static final long serialVersionUID = 1L;
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getParentNav() {
+        return parentNav;
+    }
+
+    public void setParentNav(String parentNav) {
+        this.parentNav = parentNav;
+    }
+}

+ 31 - 0
src/main/java/com/kxs/adminap/service/main/UsersService.java

@@ -1,16 +1,26 @@
 package com.kxs.adminap.service.main;
 
+import java.io.IOException;
+import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.Dictionary;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import org.apache.ibatis.io.Resources;
+import org.apache.ibatis.session.SqlSession;
+import org.apache.ibatis.session.SqlSessionFactory;
+import org.apache.ibatis.session.SqlSessionFactoryBuilder;
+
 import com.alibaba.fastjson.JSONObject;
 import com.kxs.adminap.config.Base;
+import com.kxs.adminap.dao.main.UserAccountMapper;
+import com.kxs.adminap.dao.main.UsersMapper;
 import com.kxs.adminap.enity.AppResultJson;
 import com.kxs.adminap.enity.RelationData;
 import com.kxs.adminap.model.Users;
+import com.kxs.adminap.model.main.UserAccount;
 import com.kxs.adminap.util.DbService;
 
 public class UsersService
@@ -113,6 +123,27 @@ public class UsersService
         return new Users();
     }
 
+    public static UserAccount Query(Integer Id)
+    {
+        UserAccount result = new UserAccount();
+        String resource = "mybatis-config.xml";
+		try {
+			InputStream inputStream = Resources.getResourceAsStream(resource);
+			SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
+			// 2、获取SqlSession对象
+			SqlSession sqlSession = sqlSessionFactory.openSession();
+			// 3、获取Mapper接口的代理对象
+			UserAccountMapper userAccountMapper = sqlSession.getMapper(UserAccountMapper.class);
+			// 4、执行方法
+			result = userAccountMapper.selectByPrimaryKey(Id);
+			// 5、释放资源
+			sqlSession.close();
+		} catch (IOException e) {
+			e.printStackTrace();
+		}
+        return result;
+    }
+
     public static Users Query(String condition, String fields)
     {
         if(fields.isEmpty()) fields = "*";

+ 3 - 3
src/main/resources/generator-configuration.xml

@@ -24,15 +24,15 @@
             <property name="forceBigDecimals" value="false" />
         </javaTypeResolver>
 
-        <javaModelGenerator targetPackage="model.main" targetProject="src/main/java/com/kxs/adminap/">
+        <javaModelGenerator targetPackage="com.kxs.adminap.model.main" targetProject="src/main/java">
             <property name="enableSubPackages" value="true" />
         </javaModelGenerator>
 
-        <sqlMapGenerator targetPackage="xml.main" targetProject="src/main/java/com/kxs/adminap/">
+        <sqlMapGenerator targetPackage="com.kxs.adminap.xml.main" targetProject="src/main/java">
             <property name="enableSubPackages" value="true" />
         </sqlMapGenerator>
 
-        <javaClientGenerator type="XMLMAPPER" targetPackage="dao.main" targetProject="src/main/java/com/kxs/adminap/">
+        <javaClientGenerator type="XMLMAPPER" targetPackage="com.kxs.adminap.dao.main" targetProject="src/main/java">
             <property name="enableSubPackages" value="true" />
         </javaClientGenerator>
 

+ 24 - 0
src/main/resources/mybatis-config.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE configuration
+        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-config.dtd">
+ 
+<configuration>
+ 
+    <environments default="development">
+        <environment id="development">
+            <transactionManager type="JDBC"/>
+            <dataSource type="POOLED">
+                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
+                <property name="url" value="jdbc:mysql://47.109.31.237:3306/KxsMainServer"/>
+                <property name="username" value="KxsMainServer"/>
+                <property name="password" value="FrW8ZfxlcaVdm1r0"/>
+            </dataSource>
+        </environment>
+    </environments>
+<!--    每一个Mapper.xml都需要在mybatis核心配置中注册-->
+    <mappers>
+       <mapper resource="xml/main/UserAccountMapper.xml"/>
+       <mapper resource="xml/main/UsersMapper.xml"/>
+    </mappers>
+</configuration>

+ 783 - 0
src/main/resources/xml/main/UserAccountMapper.xml

@@ -0,0 +1,783 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.kxs.adminap.dao.main.UserAccountMapper">
+  <resultMap id="BaseResultMap" type="com.kxs.adminap.model.main.UserAccount">
+    <id column="Id" jdbcType="INTEGER" property="id" />
+    <result column="Sort" jdbcType="INTEGER" property="sort" />
+    <result column="QueryCount" jdbcType="INTEGER" property="queryCount" />
+    <result column="Status" jdbcType="INTEGER" property="status" />
+    <result column="Version" jdbcType="INTEGER" property="version" />
+    <result column="CreateDate" jdbcType="TIMESTAMP" property="createDate" />
+    <result column="UpdateDate" jdbcType="TIMESTAMP" property="updateDate" />
+    <result column="CreateMan" jdbcType="VARCHAR" property="createMan" />
+    <result column="UpdateMan" jdbcType="VARCHAR" property="updateMan" />
+    <result column="SeoTitle" jdbcType="VARCHAR" property="seoTitle" />
+    <result column="SeoKeyword" jdbcType="VARCHAR" property="seoKeyword" />
+    <result column="SeoDescription" jdbcType="VARCHAR" property="seoDescription" />
+    <result column="TotalOverProfit" jdbcType="DECIMAL" property="totalOverProfit" />
+    <result column="TeamTotalServiceProfit" jdbcType="DECIMAL" property="teamTotalServiceProfit" />
+    <result column="TeamTotalProfit" jdbcType="DECIMAL" property="teamTotalProfit" />
+    <result column="TeamTotalOverProfit" jdbcType="DECIMAL" property="teamTotalOverProfit" />
+    <result column="TotalServiceProfit" jdbcType="DECIMAL" property="totalServiceProfit" />
+    <result column="TotalProfit" jdbcType="DECIMAL" property="totalProfit" />
+    <result column="WithdrawAmount" jdbcType="DECIMAL" property="withdrawAmount" />
+    <result column="LockStatus" jdbcType="INTEGER" property="lockStatus" />
+    <result column="AccountStatus" jdbcType="INTEGER" property="accountStatus" />
+    <result column="BalanceAmount" jdbcType="DECIMAL" property="balanceAmount" />
+    <result column="FreezeAmount" jdbcType="DECIMAL" property="freezeAmount" />
+    <result column="TotalAmount" jdbcType="DECIMAL" property="totalAmount" />
+    <result column="UserProperty" jdbcType="INTEGER" property="userProperty" />
+    <result column="UserType" jdbcType="INTEGER" property="userType" />
+    <result column="UserId" jdbcType="INTEGER" property="userId" />
+    <result column="TempAmount" jdbcType="DECIMAL" property="tempAmount" />
+    <result column="FixedAmount" jdbcType="DECIMAL" property="fixedAmount" />
+    <result column="LeaderReserve" jdbcType="DECIMAL" property="leaderReserve" />
+    <result column="ValidAmount" jdbcType="DECIMAL" property="validAmount" />
+    <result column="LeaderBalanceAmount" jdbcType="DECIMAL" property="leaderBalanceAmount" />
+    <result column="HelpProfitBalanceAmount" jdbcType="DECIMAL" property="helpProfitBalanceAmount" />
+    <result column="SmallStoreDeposit" jdbcType="DECIMAL" property="smallStoreDeposit" />
+    <result column="ValidPreAmount" jdbcType="DECIMAL" property="validPreAmount" />
+    <result column="ThisMonthPreAmount" jdbcType="DECIMAL" property="thisMonthPreAmount" />
+    <result column="TempAmountForBalance" jdbcType="DECIMAL" property="tempAmountForBalance" />
+    <result column="StoreDeposit" jdbcType="DECIMAL" property="storeDeposit" />
+    <result column="PreTempAmountForBalance" jdbcType="DECIMAL" property="preTempAmountForBalance" />
+    <result column="PreTempAmount" jdbcType="DECIMAL" property="preTempAmount" />
+    <result column="ToChargeAmount" jdbcType="DECIMAL" property="toChargeAmount" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    Id, Sort, QueryCount, Status, Version, CreateDate, UpdateDate, CreateMan, UpdateMan, 
+    SeoTitle, SeoKeyword, SeoDescription, TotalOverProfit, TeamTotalServiceProfit, TeamTotalProfit, 
+    TeamTotalOverProfit, TotalServiceProfit, TotalProfit, WithdrawAmount, LockStatus, 
+    AccountStatus, BalanceAmount, FreezeAmount, TotalAmount, UserProperty, UserType, 
+    UserId, TempAmount, FixedAmount, LeaderReserve, ValidAmount, LeaderBalanceAmount, 
+    HelpProfitBalanceAmount, SmallStoreDeposit, ValidPreAmount, ThisMonthPreAmount, TempAmountForBalance, 
+    StoreDeposit, PreTempAmountForBalance, PreTempAmount, ToChargeAmount
+  </sql>
+  <select id="selectByExample" parameterType="com.kxs.adminap.model.main.UserAccountExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from UserAccount
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from UserAccount
+    where Id = #{id,jdbcType=INTEGER}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
+    delete from UserAccount
+    where Id = #{id,jdbcType=INTEGER}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.kxs.adminap.model.main.UserAccountExample">
+    delete from UserAccount
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.kxs.adminap.model.main.UserAccount">
+    <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
+      db
+    </selectKey>
+    insert into UserAccount (Sort, QueryCount, Status, 
+      Version, CreateDate, UpdateDate, 
+      CreateMan, UpdateMan, SeoTitle, 
+      SeoKeyword, SeoDescription, TotalOverProfit, 
+      TeamTotalServiceProfit, TeamTotalProfit, 
+      TeamTotalOverProfit, TotalServiceProfit, 
+      TotalProfit, WithdrawAmount, LockStatus, 
+      AccountStatus, BalanceAmount, FreezeAmount, 
+      TotalAmount, UserProperty, UserType, 
+      UserId, TempAmount, FixedAmount, 
+      LeaderReserve, ValidAmount, LeaderBalanceAmount, 
+      HelpProfitBalanceAmount, SmallStoreDeposit, 
+      ValidPreAmount, ThisMonthPreAmount, TempAmountForBalance, 
+      StoreDeposit, PreTempAmountForBalance, 
+      PreTempAmount, ToChargeAmount)
+    values (#{sort,jdbcType=INTEGER}, #{queryCount,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, 
+      #{version,jdbcType=INTEGER}, #{createDate,jdbcType=TIMESTAMP}, #{updateDate,jdbcType=TIMESTAMP}, 
+      #{createMan,jdbcType=VARCHAR}, #{updateMan,jdbcType=VARCHAR}, #{seoTitle,jdbcType=VARCHAR}, 
+      #{seoKeyword,jdbcType=VARCHAR}, #{seoDescription,jdbcType=VARCHAR}, #{totalOverProfit,jdbcType=DECIMAL}, 
+      #{teamTotalServiceProfit,jdbcType=DECIMAL}, #{teamTotalProfit,jdbcType=DECIMAL}, 
+      #{teamTotalOverProfit,jdbcType=DECIMAL}, #{totalServiceProfit,jdbcType=DECIMAL}, 
+      #{totalProfit,jdbcType=DECIMAL}, #{withdrawAmount,jdbcType=DECIMAL}, #{lockStatus,jdbcType=INTEGER}, 
+      #{accountStatus,jdbcType=INTEGER}, #{balanceAmount,jdbcType=DECIMAL}, #{freezeAmount,jdbcType=DECIMAL}, 
+      #{totalAmount,jdbcType=DECIMAL}, #{userProperty,jdbcType=INTEGER}, #{userType,jdbcType=INTEGER}, 
+      #{userId,jdbcType=INTEGER}, #{tempAmount,jdbcType=DECIMAL}, #{fixedAmount,jdbcType=DECIMAL}, 
+      #{leaderReserve,jdbcType=DECIMAL}, #{validAmount,jdbcType=DECIMAL}, #{leaderBalanceAmount,jdbcType=DECIMAL}, 
+      #{helpProfitBalanceAmount,jdbcType=DECIMAL}, #{smallStoreDeposit,jdbcType=DECIMAL}, 
+      #{validPreAmount,jdbcType=DECIMAL}, #{thisMonthPreAmount,jdbcType=DECIMAL}, #{tempAmountForBalance,jdbcType=DECIMAL}, 
+      #{storeDeposit,jdbcType=DECIMAL}, #{preTempAmountForBalance,jdbcType=DECIMAL}, 
+      #{preTempAmount,jdbcType=DECIMAL}, #{toChargeAmount,jdbcType=DECIMAL})
+  </insert>
+  <insert id="insertSelective" parameterType="com.kxs.adminap.model.main.UserAccount">
+    <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
+      db
+    </selectKey>
+    insert into UserAccount
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="sort != null">
+        Sort,
+      </if>
+      <if test="queryCount != null">
+        QueryCount,
+      </if>
+      <if test="status != null">
+        Status,
+      </if>
+      <if test="version != null">
+        Version,
+      </if>
+      <if test="createDate != null">
+        CreateDate,
+      </if>
+      <if test="updateDate != null">
+        UpdateDate,
+      </if>
+      <if test="createMan != null">
+        CreateMan,
+      </if>
+      <if test="updateMan != null">
+        UpdateMan,
+      </if>
+      <if test="seoTitle != null">
+        SeoTitle,
+      </if>
+      <if test="seoKeyword != null">
+        SeoKeyword,
+      </if>
+      <if test="seoDescription != null">
+        SeoDescription,
+      </if>
+      <if test="totalOverProfit != null">
+        TotalOverProfit,
+      </if>
+      <if test="teamTotalServiceProfit != null">
+        TeamTotalServiceProfit,
+      </if>
+      <if test="teamTotalProfit != null">
+        TeamTotalProfit,
+      </if>
+      <if test="teamTotalOverProfit != null">
+        TeamTotalOverProfit,
+      </if>
+      <if test="totalServiceProfit != null">
+        TotalServiceProfit,
+      </if>
+      <if test="totalProfit != null">
+        TotalProfit,
+      </if>
+      <if test="withdrawAmount != null">
+        WithdrawAmount,
+      </if>
+      <if test="lockStatus != null">
+        LockStatus,
+      </if>
+      <if test="accountStatus != null">
+        AccountStatus,
+      </if>
+      <if test="balanceAmount != null">
+        BalanceAmount,
+      </if>
+      <if test="freezeAmount != null">
+        FreezeAmount,
+      </if>
+      <if test="totalAmount != null">
+        TotalAmount,
+      </if>
+      <if test="userProperty != null">
+        UserProperty,
+      </if>
+      <if test="userType != null">
+        UserType,
+      </if>
+      <if test="userId != null">
+        UserId,
+      </if>
+      <if test="tempAmount != null">
+        TempAmount,
+      </if>
+      <if test="fixedAmount != null">
+        FixedAmount,
+      </if>
+      <if test="leaderReserve != null">
+        LeaderReserve,
+      </if>
+      <if test="validAmount != null">
+        ValidAmount,
+      </if>
+      <if test="leaderBalanceAmount != null">
+        LeaderBalanceAmount,
+      </if>
+      <if test="helpProfitBalanceAmount != null">
+        HelpProfitBalanceAmount,
+      </if>
+      <if test="smallStoreDeposit != null">
+        SmallStoreDeposit,
+      </if>
+      <if test="validPreAmount != null">
+        ValidPreAmount,
+      </if>
+      <if test="thisMonthPreAmount != null">
+        ThisMonthPreAmount,
+      </if>
+      <if test="tempAmountForBalance != null">
+        TempAmountForBalance,
+      </if>
+      <if test="storeDeposit != null">
+        StoreDeposit,
+      </if>
+      <if test="preTempAmountForBalance != null">
+        PreTempAmountForBalance,
+      </if>
+      <if test="preTempAmount != null">
+        PreTempAmount,
+      </if>
+      <if test="toChargeAmount != null">
+        ToChargeAmount,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="sort != null">
+        #{sort,jdbcType=INTEGER},
+      </if>
+      <if test="queryCount != null">
+        #{queryCount,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="version != null">
+        #{version,jdbcType=INTEGER},
+      </if>
+      <if test="createDate != null">
+        #{createDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updateDate != null">
+        #{updateDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createMan != null">
+        #{createMan,jdbcType=VARCHAR},
+      </if>
+      <if test="updateMan != null">
+        #{updateMan,jdbcType=VARCHAR},
+      </if>
+      <if test="seoTitle != null">
+        #{seoTitle,jdbcType=VARCHAR},
+      </if>
+      <if test="seoKeyword != null">
+        #{seoKeyword,jdbcType=VARCHAR},
+      </if>
+      <if test="seoDescription != null">
+        #{seoDescription,jdbcType=VARCHAR},
+      </if>
+      <if test="totalOverProfit != null">
+        #{totalOverProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="teamTotalServiceProfit != null">
+        #{teamTotalServiceProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="teamTotalProfit != null">
+        #{teamTotalProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="teamTotalOverProfit != null">
+        #{teamTotalOverProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="totalServiceProfit != null">
+        #{totalServiceProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="totalProfit != null">
+        #{totalProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="withdrawAmount != null">
+        #{withdrawAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="lockStatus != null">
+        #{lockStatus,jdbcType=INTEGER},
+      </if>
+      <if test="accountStatus != null">
+        #{accountStatus,jdbcType=INTEGER},
+      </if>
+      <if test="balanceAmount != null">
+        #{balanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="freezeAmount != null">
+        #{freezeAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="totalAmount != null">
+        #{totalAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="userProperty != null">
+        #{userProperty,jdbcType=INTEGER},
+      </if>
+      <if test="userType != null">
+        #{userType,jdbcType=INTEGER},
+      </if>
+      <if test="userId != null">
+        #{userId,jdbcType=INTEGER},
+      </if>
+      <if test="tempAmount != null">
+        #{tempAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="fixedAmount != null">
+        #{fixedAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="leaderReserve != null">
+        #{leaderReserve,jdbcType=DECIMAL},
+      </if>
+      <if test="validAmount != null">
+        #{validAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="leaderBalanceAmount != null">
+        #{leaderBalanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="helpProfitBalanceAmount != null">
+        #{helpProfitBalanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="smallStoreDeposit != null">
+        #{smallStoreDeposit,jdbcType=DECIMAL},
+      </if>
+      <if test="validPreAmount != null">
+        #{validPreAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="thisMonthPreAmount != null">
+        #{thisMonthPreAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="tempAmountForBalance != null">
+        #{tempAmountForBalance,jdbcType=DECIMAL},
+      </if>
+      <if test="storeDeposit != null">
+        #{storeDeposit,jdbcType=DECIMAL},
+      </if>
+      <if test="preTempAmountForBalance != null">
+        #{preTempAmountForBalance,jdbcType=DECIMAL},
+      </if>
+      <if test="preTempAmount != null">
+        #{preTempAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="toChargeAmount != null">
+        #{toChargeAmount,jdbcType=DECIMAL},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.kxs.adminap.model.main.UserAccountExample" resultType="java.lang.Long">
+    select count(*) from UserAccount
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update UserAccount
+    <set>
+      <if test="record.id != null">
+        Id = #{record.id,jdbcType=INTEGER},
+      </if>
+      <if test="record.sort != null">
+        Sort = #{record.sort,jdbcType=INTEGER},
+      </if>
+      <if test="record.queryCount != null">
+        QueryCount = #{record.queryCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.status != null">
+        Status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.version != null">
+        Version = #{record.version,jdbcType=INTEGER},
+      </if>
+      <if test="record.createDate != null">
+        CreateDate = #{record.createDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.updateDate != null">
+        UpdateDate = #{record.updateDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.createMan != null">
+        CreateMan = #{record.createMan,jdbcType=VARCHAR},
+      </if>
+      <if test="record.updateMan != null">
+        UpdateMan = #{record.updateMan,jdbcType=VARCHAR},
+      </if>
+      <if test="record.seoTitle != null">
+        SeoTitle = #{record.seoTitle,jdbcType=VARCHAR},
+      </if>
+      <if test="record.seoKeyword != null">
+        SeoKeyword = #{record.seoKeyword,jdbcType=VARCHAR},
+      </if>
+      <if test="record.seoDescription != null">
+        SeoDescription = #{record.seoDescription,jdbcType=VARCHAR},
+      </if>
+      <if test="record.totalOverProfit != null">
+        TotalOverProfit = #{record.totalOverProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.teamTotalServiceProfit != null">
+        TeamTotalServiceProfit = #{record.teamTotalServiceProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.teamTotalProfit != null">
+        TeamTotalProfit = #{record.teamTotalProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.teamTotalOverProfit != null">
+        TeamTotalOverProfit = #{record.teamTotalOverProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.totalServiceProfit != null">
+        TotalServiceProfit = #{record.totalServiceProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.totalProfit != null">
+        TotalProfit = #{record.totalProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.withdrawAmount != null">
+        WithdrawAmount = #{record.withdrawAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.lockStatus != null">
+        LockStatus = #{record.lockStatus,jdbcType=INTEGER},
+      </if>
+      <if test="record.accountStatus != null">
+        AccountStatus = #{record.accountStatus,jdbcType=INTEGER},
+      </if>
+      <if test="record.balanceAmount != null">
+        BalanceAmount = #{record.balanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.freezeAmount != null">
+        FreezeAmount = #{record.freezeAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.totalAmount != null">
+        TotalAmount = #{record.totalAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.userProperty != null">
+        UserProperty = #{record.userProperty,jdbcType=INTEGER},
+      </if>
+      <if test="record.userType != null">
+        UserType = #{record.userType,jdbcType=INTEGER},
+      </if>
+      <if test="record.userId != null">
+        UserId = #{record.userId,jdbcType=INTEGER},
+      </if>
+      <if test="record.tempAmount != null">
+        TempAmount = #{record.tempAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.fixedAmount != null">
+        FixedAmount = #{record.fixedAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.leaderReserve != null">
+        LeaderReserve = #{record.leaderReserve,jdbcType=DECIMAL},
+      </if>
+      <if test="record.validAmount != null">
+        ValidAmount = #{record.validAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.leaderBalanceAmount != null">
+        LeaderBalanceAmount = #{record.leaderBalanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.helpProfitBalanceAmount != null">
+        HelpProfitBalanceAmount = #{record.helpProfitBalanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.smallStoreDeposit != null">
+        SmallStoreDeposit = #{record.smallStoreDeposit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.validPreAmount != null">
+        ValidPreAmount = #{record.validPreAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.thisMonthPreAmount != null">
+        ThisMonthPreAmount = #{record.thisMonthPreAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.tempAmountForBalance != null">
+        TempAmountForBalance = #{record.tempAmountForBalance,jdbcType=DECIMAL},
+      </if>
+      <if test="record.storeDeposit != null">
+        StoreDeposit = #{record.storeDeposit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.preTempAmountForBalance != null">
+        PreTempAmountForBalance = #{record.preTempAmountForBalance,jdbcType=DECIMAL},
+      </if>
+      <if test="record.preTempAmount != null">
+        PreTempAmount = #{record.preTempAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.toChargeAmount != null">
+        ToChargeAmount = #{record.toChargeAmount,jdbcType=DECIMAL},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update UserAccount
+    set Id = #{record.id,jdbcType=INTEGER},
+      Sort = #{record.sort,jdbcType=INTEGER},
+      QueryCount = #{record.queryCount,jdbcType=INTEGER},
+      Status = #{record.status,jdbcType=INTEGER},
+      Version = #{record.version,jdbcType=INTEGER},
+      CreateDate = #{record.createDate,jdbcType=TIMESTAMP},
+      UpdateDate = #{record.updateDate,jdbcType=TIMESTAMP},
+      CreateMan = #{record.createMan,jdbcType=VARCHAR},
+      UpdateMan = #{record.updateMan,jdbcType=VARCHAR},
+      SeoTitle = #{record.seoTitle,jdbcType=VARCHAR},
+      SeoKeyword = #{record.seoKeyword,jdbcType=VARCHAR},
+      SeoDescription = #{record.seoDescription,jdbcType=VARCHAR},
+      TotalOverProfit = #{record.totalOverProfit,jdbcType=DECIMAL},
+      TeamTotalServiceProfit = #{record.teamTotalServiceProfit,jdbcType=DECIMAL},
+      TeamTotalProfit = #{record.teamTotalProfit,jdbcType=DECIMAL},
+      TeamTotalOverProfit = #{record.teamTotalOverProfit,jdbcType=DECIMAL},
+      TotalServiceProfit = #{record.totalServiceProfit,jdbcType=DECIMAL},
+      TotalProfit = #{record.totalProfit,jdbcType=DECIMAL},
+      WithdrawAmount = #{record.withdrawAmount,jdbcType=DECIMAL},
+      LockStatus = #{record.lockStatus,jdbcType=INTEGER},
+      AccountStatus = #{record.accountStatus,jdbcType=INTEGER},
+      BalanceAmount = #{record.balanceAmount,jdbcType=DECIMAL},
+      FreezeAmount = #{record.freezeAmount,jdbcType=DECIMAL},
+      TotalAmount = #{record.totalAmount,jdbcType=DECIMAL},
+      UserProperty = #{record.userProperty,jdbcType=INTEGER},
+      UserType = #{record.userType,jdbcType=INTEGER},
+      UserId = #{record.userId,jdbcType=INTEGER},
+      TempAmount = #{record.tempAmount,jdbcType=DECIMAL},
+      FixedAmount = #{record.fixedAmount,jdbcType=DECIMAL},
+      LeaderReserve = #{record.leaderReserve,jdbcType=DECIMAL},
+      ValidAmount = #{record.validAmount,jdbcType=DECIMAL},
+      LeaderBalanceAmount = #{record.leaderBalanceAmount,jdbcType=DECIMAL},
+      HelpProfitBalanceAmount = #{record.helpProfitBalanceAmount,jdbcType=DECIMAL},
+      SmallStoreDeposit = #{record.smallStoreDeposit,jdbcType=DECIMAL},
+      ValidPreAmount = #{record.validPreAmount,jdbcType=DECIMAL},
+      ThisMonthPreAmount = #{record.thisMonthPreAmount,jdbcType=DECIMAL},
+      TempAmountForBalance = #{record.tempAmountForBalance,jdbcType=DECIMAL},
+      StoreDeposit = #{record.storeDeposit,jdbcType=DECIMAL},
+      PreTempAmountForBalance = #{record.preTempAmountForBalance,jdbcType=DECIMAL},
+      PreTempAmount = #{record.preTempAmount,jdbcType=DECIMAL},
+      ToChargeAmount = #{record.toChargeAmount,jdbcType=DECIMAL}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.kxs.adminap.model.main.UserAccount">
+    update UserAccount
+    <set>
+      <if test="sort != null">
+        Sort = #{sort,jdbcType=INTEGER},
+      </if>
+      <if test="queryCount != null">
+        QueryCount = #{queryCount,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        Status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="version != null">
+        Version = #{version,jdbcType=INTEGER},
+      </if>
+      <if test="createDate != null">
+        CreateDate = #{createDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updateDate != null">
+        UpdateDate = #{updateDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createMan != null">
+        CreateMan = #{createMan,jdbcType=VARCHAR},
+      </if>
+      <if test="updateMan != null">
+        UpdateMan = #{updateMan,jdbcType=VARCHAR},
+      </if>
+      <if test="seoTitle != null">
+        SeoTitle = #{seoTitle,jdbcType=VARCHAR},
+      </if>
+      <if test="seoKeyword != null">
+        SeoKeyword = #{seoKeyword,jdbcType=VARCHAR},
+      </if>
+      <if test="seoDescription != null">
+        SeoDescription = #{seoDescription,jdbcType=VARCHAR},
+      </if>
+      <if test="totalOverProfit != null">
+        TotalOverProfit = #{totalOverProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="teamTotalServiceProfit != null">
+        TeamTotalServiceProfit = #{teamTotalServiceProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="teamTotalProfit != null">
+        TeamTotalProfit = #{teamTotalProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="teamTotalOverProfit != null">
+        TeamTotalOverProfit = #{teamTotalOverProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="totalServiceProfit != null">
+        TotalServiceProfit = #{totalServiceProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="totalProfit != null">
+        TotalProfit = #{totalProfit,jdbcType=DECIMAL},
+      </if>
+      <if test="withdrawAmount != null">
+        WithdrawAmount = #{withdrawAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="lockStatus != null">
+        LockStatus = #{lockStatus,jdbcType=INTEGER},
+      </if>
+      <if test="accountStatus != null">
+        AccountStatus = #{accountStatus,jdbcType=INTEGER},
+      </if>
+      <if test="balanceAmount != null">
+        BalanceAmount = #{balanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="freezeAmount != null">
+        FreezeAmount = #{freezeAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="totalAmount != null">
+        TotalAmount = #{totalAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="userProperty != null">
+        UserProperty = #{userProperty,jdbcType=INTEGER},
+      </if>
+      <if test="userType != null">
+        UserType = #{userType,jdbcType=INTEGER},
+      </if>
+      <if test="userId != null">
+        UserId = #{userId,jdbcType=INTEGER},
+      </if>
+      <if test="tempAmount != null">
+        TempAmount = #{tempAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="fixedAmount != null">
+        FixedAmount = #{fixedAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="leaderReserve != null">
+        LeaderReserve = #{leaderReserve,jdbcType=DECIMAL},
+      </if>
+      <if test="validAmount != null">
+        ValidAmount = #{validAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="leaderBalanceAmount != null">
+        LeaderBalanceAmount = #{leaderBalanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="helpProfitBalanceAmount != null">
+        HelpProfitBalanceAmount = #{helpProfitBalanceAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="smallStoreDeposit != null">
+        SmallStoreDeposit = #{smallStoreDeposit,jdbcType=DECIMAL},
+      </if>
+      <if test="validPreAmount != null">
+        ValidPreAmount = #{validPreAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="thisMonthPreAmount != null">
+        ThisMonthPreAmount = #{thisMonthPreAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="tempAmountForBalance != null">
+        TempAmountForBalance = #{tempAmountForBalance,jdbcType=DECIMAL},
+      </if>
+      <if test="storeDeposit != null">
+        StoreDeposit = #{storeDeposit,jdbcType=DECIMAL},
+      </if>
+      <if test="preTempAmountForBalance != null">
+        PreTempAmountForBalance = #{preTempAmountForBalance,jdbcType=DECIMAL},
+      </if>
+      <if test="preTempAmount != null">
+        PreTempAmount = #{preTempAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="toChargeAmount != null">
+        ToChargeAmount = #{toChargeAmount,jdbcType=DECIMAL},
+      </if>
+    </set>
+    where Id = #{id,jdbcType=INTEGER}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.kxs.adminap.model.main.UserAccount">
+    update UserAccount
+    set Sort = #{sort,jdbcType=INTEGER},
+      QueryCount = #{queryCount,jdbcType=INTEGER},
+      Status = #{status,jdbcType=INTEGER},
+      Version = #{version,jdbcType=INTEGER},
+      CreateDate = #{createDate,jdbcType=TIMESTAMP},
+      UpdateDate = #{updateDate,jdbcType=TIMESTAMP},
+      CreateMan = #{createMan,jdbcType=VARCHAR},
+      UpdateMan = #{updateMan,jdbcType=VARCHAR},
+      SeoTitle = #{seoTitle,jdbcType=VARCHAR},
+      SeoKeyword = #{seoKeyword,jdbcType=VARCHAR},
+      SeoDescription = #{seoDescription,jdbcType=VARCHAR},
+      TotalOverProfit = #{totalOverProfit,jdbcType=DECIMAL},
+      TeamTotalServiceProfit = #{teamTotalServiceProfit,jdbcType=DECIMAL},
+      TeamTotalProfit = #{teamTotalProfit,jdbcType=DECIMAL},
+      TeamTotalOverProfit = #{teamTotalOverProfit,jdbcType=DECIMAL},
+      TotalServiceProfit = #{totalServiceProfit,jdbcType=DECIMAL},
+      TotalProfit = #{totalProfit,jdbcType=DECIMAL},
+      WithdrawAmount = #{withdrawAmount,jdbcType=DECIMAL},
+      LockStatus = #{lockStatus,jdbcType=INTEGER},
+      AccountStatus = #{accountStatus,jdbcType=INTEGER},
+      BalanceAmount = #{balanceAmount,jdbcType=DECIMAL},
+      FreezeAmount = #{freezeAmount,jdbcType=DECIMAL},
+      TotalAmount = #{totalAmount,jdbcType=DECIMAL},
+      UserProperty = #{userProperty,jdbcType=INTEGER},
+      UserType = #{userType,jdbcType=INTEGER},
+      UserId = #{userId,jdbcType=INTEGER},
+      TempAmount = #{tempAmount,jdbcType=DECIMAL},
+      FixedAmount = #{fixedAmount,jdbcType=DECIMAL},
+      LeaderReserve = #{leaderReserve,jdbcType=DECIMAL},
+      ValidAmount = #{validAmount,jdbcType=DECIMAL},
+      LeaderBalanceAmount = #{leaderBalanceAmount,jdbcType=DECIMAL},
+      HelpProfitBalanceAmount = #{helpProfitBalanceAmount,jdbcType=DECIMAL},
+      SmallStoreDeposit = #{smallStoreDeposit,jdbcType=DECIMAL},
+      ValidPreAmount = #{validPreAmount,jdbcType=DECIMAL},
+      ThisMonthPreAmount = #{thisMonthPreAmount,jdbcType=DECIMAL},
+      TempAmountForBalance = #{tempAmountForBalance,jdbcType=DECIMAL},
+      StoreDeposit = #{storeDeposit,jdbcType=DECIMAL},
+      PreTempAmountForBalance = #{preTempAmountForBalance,jdbcType=DECIMAL},
+      PreTempAmount = #{preTempAmount,jdbcType=DECIMAL},
+      ToChargeAmount = #{toChargeAmount,jdbcType=DECIMAL}
+    where Id = #{id,jdbcType=INTEGER}
+  </update>
+</mapper>

+ 1781 - 0
src/main/resources/xml/main/UsersMapper.xml

@@ -0,0 +1,1781 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.kxs.adminap.dao.main.UsersMapper">
+  <resultMap id="BaseResultMap" type="com.kxs.adminap.model.main.Users">
+    <id column="Id" jdbcType="INTEGER" property="id" />
+    <result column="Sort" jdbcType="INTEGER" property="sort" />
+    <result column="QueryCount" jdbcType="INTEGER" property="queryCount" />
+    <result column="Status" jdbcType="INTEGER" property="status" />
+    <result column="Version" jdbcType="INTEGER" property="version" />
+    <result column="CreateDate" jdbcType="TIMESTAMP" property="createDate" />
+    <result column="UpdateDate" jdbcType="TIMESTAMP" property="updateDate" />
+    <result column="CreateMan" jdbcType="VARCHAR" property="createMan" />
+    <result column="UpdateMan" jdbcType="VARCHAR" property="updateMan" />
+    <result column="SeoTitle" jdbcType="VARCHAR" property="seoTitle" />
+    <result column="SeoKeyword" jdbcType="VARCHAR" property="seoKeyword" />
+    <result column="SeoDescription" jdbcType="VARCHAR" property="seoDescription" />
+    <result column="AgentAreas" jdbcType="VARCHAR" property="agentAreas" />
+    <result column="AgentLevel" jdbcType="INTEGER" property="agentLevel" />
+    <result column="SettleBankCardName" jdbcType="VARCHAR" property="settleBankCardName" />
+    <result column="CertValidEndDate" jdbcType="TIMESTAMP" property="certValidEndDate" />
+    <result column="CertValidStartDate" jdbcType="TIMESTAMP" property="certValidStartDate" />
+    <result column="CitySetDate" jdbcType="TIMESTAMP" property="citySetDate" />
+    <result column="ProfitRewardRate" jdbcType="DECIMAL" property="profitRewardRate" />
+    <result column="ActiveRewardAmount" jdbcType="DECIMAL" property="activeRewardAmount" />
+    <result column="CashFreezeAmt" jdbcType="DECIMAL" property="cashFreezeAmt" />
+    <result column="SettleAmount" jdbcType="DECIMAL" property="settleAmount" />
+    <result column="MakerCode" jdbcType="VARCHAR" property="makerCode" />
+    <result column="HandPwd" jdbcType="VARCHAR" property="handPwd" />
+    <result column="BankCardPositiveImage" jdbcType="VARCHAR" property="bankCardPositiveImage" />
+    <result column="HandCertImage" jdbcType="VARCHAR" property="handCertImage" />
+    <result column="CertReverseImage" jdbcType="VARCHAR" property="certReverseImage" />
+    <result column="CertFrontImage" jdbcType="VARCHAR" property="certFrontImage" />
+    <result column="DeviceToken" jdbcType="VARCHAR" property="deviceToken" />
+    <result column="DeviceId" jdbcType="VARCHAR" property="deviceId" />
+    <result column="ExpiredDate" jdbcType="TIMESTAMP" property="expiredDate" />
+    <result column="AccessToken" jdbcType="VARCHAR" property="accessToken" />
+    <result column="SettleRemark" jdbcType="VARCHAR" property="settleRemark" />
+    <result column="RreezeRemark" jdbcType="VARCHAR" property="rreezeRemark" />
+    <result column="RiskRemark" jdbcType="VARCHAR" property="riskRemark" />
+    <result column="RiskFlag" jdbcType="BIT" property="riskFlag" />
+    <result column="AuthDate" jdbcType="TIMESTAMP" property="authDate" />
+    <result column="AuthFlag" jdbcType="BIT" property="authFlag" />
+    <result column="LockStatus" jdbcType="BIT" property="lockStatus" />
+    <result column="AuditStatus" jdbcType="INTEGER" property="auditStatus" />
+    <result column="LoginStatus" jdbcType="INTEGER" property="loginStatus" />
+    <result column="MerchantDate" jdbcType="TIMESTAMP" property="merchantDate" />
+    <result column="MerchantType" jdbcType="INTEGER" property="merchantType" />
+    <result column="UserProperty" jdbcType="INTEGER" property="userProperty" />
+    <result column="UserType" jdbcType="INTEGER" property="userType" />
+    <result column="SignImgUrl" jdbcType="VARCHAR" property="signImgUrl" />
+    <result column="ReferenceQrCode" jdbcType="VARCHAR" property="referenceQrCode" />
+    <result column="CardRecCode" jdbcType="VARCHAR" property="cardRecCode" />
+    <result column="ReferralUserId" jdbcType="INTEGER" property="referralUserId" />
+    <result column="ReferenceCode" jdbcType="VARCHAR" property="referenceCode" />
+    <result column="SettleBankName" jdbcType="VARCHAR" property="settleBankName" />
+    <result column="SettleBankCardNo" jdbcType="VARCHAR" property="settleBankCardNo" />
+    <result column="IdCardEndNo" jdbcType="VARCHAR" property="idCardEndNo" />
+    <result column="IsNewUser" jdbcType="BIT" property="isNewUser" />
+    <result column="AlipayUserId" jdbcType="VARCHAR" property="alipayUserId" />
+    <result column="OpenId" jdbcType="VARCHAR" property="openId" />
+    <result column="CarIds" jdbcType="VARCHAR" property="carIds" />
+    <result column="PayPwd" jdbcType="VARCHAR" property="payPwd" />
+    <result column="LoginPwd" jdbcType="VARCHAR" property="loginPwd" />
+    <result column="Tags" jdbcType="VARCHAR" property="tags" />
+    <result column="GroupId" jdbcType="VARCHAR" property="groupId" />
+    <result column="Mobile" jdbcType="VARCHAR" property="mobile" />
+    <result column="CardNo" jdbcType="VARCHAR" property="cardNo" />
+    <result column="UserLevel" jdbcType="INTEGER" property="userLevel" />
+    <result column="ParentUserId" jdbcType="INTEGER" property="parentUserId" />
+    <result column="HeadPhoto" jdbcType="VARCHAR" property="headPhoto" />
+    <result column="Address" jdbcType="VARCHAR" property="address" />
+    <result column="Areas" jdbcType="VARCHAR" property="areas" />
+    <result column="CertId" jdbcType="VARCHAR" property="certId" />
+    <result column="Sex" jdbcType="INTEGER" property="sex" />
+    <result column="RealName" jdbcType="VARCHAR" property="realName" />
+    <result column="NickName" jdbcType="VARCHAR" property="nickName" />
+    <result column="CashStatus" jdbcType="INTEGER" property="cashStatus" />
+    <result column="CashNote" jdbcType="VARCHAR" property="cashNote" />
+    <result column="ThisMonthTrade" jdbcType="DECIMAL" property="thisMonthTrade" />
+    <result column="LeaderLevel" jdbcType="INTEGER" property="leaderLevel" />
+    <result column="BusinessFlag" jdbcType="INTEGER" property="businessFlag" />
+    <result column="ValidAmount" jdbcType="DECIMAL" property="validAmount" />
+    <result column="DeviceType" jdbcType="VARCHAR" property="deviceType" />
+    <result column="HelpProfitAgreeDate" jdbcType="TIMESTAMP" property="helpProfitAgreeDate" />
+    <result column="HelpProfitAgree" jdbcType="BIT" property="helpProfitAgree" />
+    <result column="SignPic" jdbcType="VARCHAR" property="signPic" />
+    <result column="SignDate" jdbcType="TIMESTAMP" property="signDate" />
+    <result column="IsSign" jdbcType="BIT" property="isSign" />
+    <result column="CreateStoreDate" jdbcType="TIMESTAMP" property="createStoreDate" />
+    <result column="StoreStock" jdbcType="INTEGER" property="storeStock" />
+    <result column="ThisMonthSend" jdbcType="INTEGER" property="thisMonthSend" />
+    <result column="BusinessLogo" jdbcType="VARCHAR" property="businessLogo" />
+    <result column="BusinessName" jdbcType="VARCHAR" property="businessName" />
+  </resultMap>
+  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.kxs.adminap.model.main.UsersWithBLOBs">
+    <result column="Remark" jdbcType="LONGVARCHAR" property="remark" />
+    <result column="ParentNav" jdbcType="LONGVARCHAR" property="parentNav" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    Id, Sort, QueryCount, Status, Version, CreateDate, UpdateDate, CreateMan, UpdateMan, 
+    SeoTitle, SeoKeyword, SeoDescription, AgentAreas, AgentLevel, SettleBankCardName, 
+    CertValidEndDate, CertValidStartDate, CitySetDate, ProfitRewardRate, ActiveRewardAmount, 
+    CashFreezeAmt, SettleAmount, MakerCode, HandPwd, BankCardPositiveImage, HandCertImage, 
+    CertReverseImage, CertFrontImage, DeviceToken, DeviceId, ExpiredDate, AccessToken, 
+    SettleRemark, RreezeRemark, RiskRemark, RiskFlag, AuthDate, AuthFlag, LockStatus, 
+    AuditStatus, LoginStatus, MerchantDate, MerchantType, UserProperty, UserType, SignImgUrl, 
+    ReferenceQrCode, CardRecCode, ReferralUserId, ReferenceCode, SettleBankName, SettleBankCardNo, 
+    IdCardEndNo, IsNewUser, AlipayUserId, OpenId, CarIds, PayPwd, LoginPwd, Tags, GroupId, 
+    Mobile, CardNo, UserLevel, ParentUserId, HeadPhoto, Address, Areas, CertId, Sex, 
+    RealName, NickName, CashStatus, CashNote, ThisMonthTrade, LeaderLevel, BusinessFlag, 
+    ValidAmount, DeviceType, HelpProfitAgreeDate, HelpProfitAgree, SignPic, SignDate, 
+    IsSign, CreateStoreDate, StoreStock, ThisMonthSend, BusinessLogo, BusinessName
+  </sql>
+  <sql id="Blob_Column_List">
+    Remark, ParentNav
+  </sql>
+  <select id="selectByExampleWithBLOBs" parameterType="com.kxs.adminap.model.main.UsersExample" resultMap="ResultMapWithBLOBs">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from Users
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByExample" parameterType="com.kxs.adminap.model.main.UsersExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from Users
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
+    select 
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from Users
+    where Id = #{id,jdbcType=INTEGER}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
+    delete from Users
+    where Id = #{id,jdbcType=INTEGER}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.kxs.adminap.model.main.UsersExample">
+    delete from Users
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.kxs.adminap.model.main.UsersWithBLOBs">
+    <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
+      db
+    </selectKey>
+    insert into Users (Sort, QueryCount, Status, 
+      Version, CreateDate, UpdateDate, 
+      CreateMan, UpdateMan, SeoTitle, 
+      SeoKeyword, SeoDescription, AgentAreas, 
+      AgentLevel, SettleBankCardName, CertValidEndDate, 
+      CertValidStartDate, CitySetDate, ProfitRewardRate, 
+      ActiveRewardAmount, CashFreezeAmt, SettleAmount, 
+      MakerCode, HandPwd, BankCardPositiveImage, 
+      HandCertImage, CertReverseImage, CertFrontImage, 
+      DeviceToken, DeviceId, ExpiredDate, 
+      AccessToken, SettleRemark, RreezeRemark, 
+      RiskRemark, RiskFlag, AuthDate, 
+      AuthFlag, LockStatus, AuditStatus, 
+      LoginStatus, MerchantDate, MerchantType, 
+      UserProperty, UserType, SignImgUrl, 
+      ReferenceQrCode, CardRecCode, ReferralUserId, 
+      ReferenceCode, SettleBankName, SettleBankCardNo, 
+      IdCardEndNo, IsNewUser, AlipayUserId, 
+      OpenId, CarIds, PayPwd, 
+      LoginPwd, Tags, GroupId, 
+      Mobile, CardNo, UserLevel, 
+      ParentUserId, HeadPhoto, Address, 
+      Areas, CertId, Sex, 
+      RealName, NickName, CashStatus, 
+      CashNote, ThisMonthTrade, LeaderLevel, 
+      BusinessFlag, ValidAmount, DeviceType, 
+      HelpProfitAgreeDate, HelpProfitAgree, SignPic, 
+      SignDate, IsSign, CreateStoreDate, 
+      StoreStock, ThisMonthSend, BusinessLogo, 
+      BusinessName, Remark, ParentNav
+      )
+    values (#{sort,jdbcType=INTEGER}, #{queryCount,jdbcType=INTEGER}, #{status,jdbcType=INTEGER}, 
+      #{version,jdbcType=INTEGER}, #{createDate,jdbcType=TIMESTAMP}, #{updateDate,jdbcType=TIMESTAMP}, 
+      #{createMan,jdbcType=VARCHAR}, #{updateMan,jdbcType=VARCHAR}, #{seoTitle,jdbcType=VARCHAR}, 
+      #{seoKeyword,jdbcType=VARCHAR}, #{seoDescription,jdbcType=VARCHAR}, #{agentAreas,jdbcType=VARCHAR}, 
+      #{agentLevel,jdbcType=INTEGER}, #{settleBankCardName,jdbcType=VARCHAR}, #{certValidEndDate,jdbcType=TIMESTAMP}, 
+      #{certValidStartDate,jdbcType=TIMESTAMP}, #{citySetDate,jdbcType=TIMESTAMP}, #{profitRewardRate,jdbcType=DECIMAL}, 
+      #{activeRewardAmount,jdbcType=DECIMAL}, #{cashFreezeAmt,jdbcType=DECIMAL}, #{settleAmount,jdbcType=DECIMAL}, 
+      #{makerCode,jdbcType=VARCHAR}, #{handPwd,jdbcType=VARCHAR}, #{bankCardPositiveImage,jdbcType=VARCHAR}, 
+      #{handCertImage,jdbcType=VARCHAR}, #{certReverseImage,jdbcType=VARCHAR}, #{certFrontImage,jdbcType=VARCHAR}, 
+      #{deviceToken,jdbcType=VARCHAR}, #{deviceId,jdbcType=VARCHAR}, #{expiredDate,jdbcType=TIMESTAMP}, 
+      #{accessToken,jdbcType=VARCHAR}, #{settleRemark,jdbcType=VARCHAR}, #{rreezeRemark,jdbcType=VARCHAR}, 
+      #{riskRemark,jdbcType=VARCHAR}, #{riskFlag,jdbcType=BIT}, #{authDate,jdbcType=TIMESTAMP}, 
+      #{authFlag,jdbcType=BIT}, #{lockStatus,jdbcType=BIT}, #{auditStatus,jdbcType=INTEGER}, 
+      #{loginStatus,jdbcType=INTEGER}, #{merchantDate,jdbcType=TIMESTAMP}, #{merchantType,jdbcType=INTEGER}, 
+      #{userProperty,jdbcType=INTEGER}, #{userType,jdbcType=INTEGER}, #{signImgUrl,jdbcType=VARCHAR}, 
+      #{referenceQrCode,jdbcType=VARCHAR}, #{cardRecCode,jdbcType=VARCHAR}, #{referralUserId,jdbcType=INTEGER}, 
+      #{referenceCode,jdbcType=VARCHAR}, #{settleBankName,jdbcType=VARCHAR}, #{settleBankCardNo,jdbcType=VARCHAR}, 
+      #{idCardEndNo,jdbcType=VARCHAR}, #{isNewUser,jdbcType=BIT}, #{alipayUserId,jdbcType=VARCHAR}, 
+      #{openId,jdbcType=VARCHAR}, #{carIds,jdbcType=VARCHAR}, #{payPwd,jdbcType=VARCHAR}, 
+      #{loginPwd,jdbcType=VARCHAR}, #{tags,jdbcType=VARCHAR}, #{groupId,jdbcType=VARCHAR}, 
+      #{mobile,jdbcType=VARCHAR}, #{cardNo,jdbcType=VARCHAR}, #{userLevel,jdbcType=INTEGER}, 
+      #{parentUserId,jdbcType=INTEGER}, #{headPhoto,jdbcType=VARCHAR}, #{address,jdbcType=VARCHAR}, 
+      #{areas,jdbcType=VARCHAR}, #{certId,jdbcType=VARCHAR}, #{sex,jdbcType=INTEGER}, 
+      #{realName,jdbcType=VARCHAR}, #{nickName,jdbcType=VARCHAR}, #{cashStatus,jdbcType=INTEGER}, 
+      #{cashNote,jdbcType=VARCHAR}, #{thisMonthTrade,jdbcType=DECIMAL}, #{leaderLevel,jdbcType=INTEGER}, 
+      #{businessFlag,jdbcType=INTEGER}, #{validAmount,jdbcType=DECIMAL}, #{deviceType,jdbcType=VARCHAR}, 
+      #{helpProfitAgreeDate,jdbcType=TIMESTAMP}, #{helpProfitAgree,jdbcType=BIT}, #{signPic,jdbcType=VARCHAR}, 
+      #{signDate,jdbcType=TIMESTAMP}, #{isSign,jdbcType=BIT}, #{createStoreDate,jdbcType=TIMESTAMP}, 
+      #{storeStock,jdbcType=INTEGER}, #{thisMonthSend,jdbcType=INTEGER}, #{businessLogo,jdbcType=VARCHAR}, 
+      #{businessName,jdbcType=VARCHAR}, #{remark,jdbcType=LONGVARCHAR}, #{parentNav,jdbcType=LONGVARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.kxs.adminap.model.main.UsersWithBLOBs">
+    <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
+      db
+    </selectKey>
+    insert into Users
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="sort != null">
+        Sort,
+      </if>
+      <if test="queryCount != null">
+        QueryCount,
+      </if>
+      <if test="status != null">
+        Status,
+      </if>
+      <if test="version != null">
+        Version,
+      </if>
+      <if test="createDate != null">
+        CreateDate,
+      </if>
+      <if test="updateDate != null">
+        UpdateDate,
+      </if>
+      <if test="createMan != null">
+        CreateMan,
+      </if>
+      <if test="updateMan != null">
+        UpdateMan,
+      </if>
+      <if test="seoTitle != null">
+        SeoTitle,
+      </if>
+      <if test="seoKeyword != null">
+        SeoKeyword,
+      </if>
+      <if test="seoDescription != null">
+        SeoDescription,
+      </if>
+      <if test="agentAreas != null">
+        AgentAreas,
+      </if>
+      <if test="agentLevel != null">
+        AgentLevel,
+      </if>
+      <if test="settleBankCardName != null">
+        SettleBankCardName,
+      </if>
+      <if test="certValidEndDate != null">
+        CertValidEndDate,
+      </if>
+      <if test="certValidStartDate != null">
+        CertValidStartDate,
+      </if>
+      <if test="citySetDate != null">
+        CitySetDate,
+      </if>
+      <if test="profitRewardRate != null">
+        ProfitRewardRate,
+      </if>
+      <if test="activeRewardAmount != null">
+        ActiveRewardAmount,
+      </if>
+      <if test="cashFreezeAmt != null">
+        CashFreezeAmt,
+      </if>
+      <if test="settleAmount != null">
+        SettleAmount,
+      </if>
+      <if test="makerCode != null">
+        MakerCode,
+      </if>
+      <if test="handPwd != null">
+        HandPwd,
+      </if>
+      <if test="bankCardPositiveImage != null">
+        BankCardPositiveImage,
+      </if>
+      <if test="handCertImage != null">
+        HandCertImage,
+      </if>
+      <if test="certReverseImage != null">
+        CertReverseImage,
+      </if>
+      <if test="certFrontImage != null">
+        CertFrontImage,
+      </if>
+      <if test="deviceToken != null">
+        DeviceToken,
+      </if>
+      <if test="deviceId != null">
+        DeviceId,
+      </if>
+      <if test="expiredDate != null">
+        ExpiredDate,
+      </if>
+      <if test="accessToken != null">
+        AccessToken,
+      </if>
+      <if test="settleRemark != null">
+        SettleRemark,
+      </if>
+      <if test="rreezeRemark != null">
+        RreezeRemark,
+      </if>
+      <if test="riskRemark != null">
+        RiskRemark,
+      </if>
+      <if test="riskFlag != null">
+        RiskFlag,
+      </if>
+      <if test="authDate != null">
+        AuthDate,
+      </if>
+      <if test="authFlag != null">
+        AuthFlag,
+      </if>
+      <if test="lockStatus != null">
+        LockStatus,
+      </if>
+      <if test="auditStatus != null">
+        AuditStatus,
+      </if>
+      <if test="loginStatus != null">
+        LoginStatus,
+      </if>
+      <if test="merchantDate != null">
+        MerchantDate,
+      </if>
+      <if test="merchantType != null">
+        MerchantType,
+      </if>
+      <if test="userProperty != null">
+        UserProperty,
+      </if>
+      <if test="userType != null">
+        UserType,
+      </if>
+      <if test="signImgUrl != null">
+        SignImgUrl,
+      </if>
+      <if test="referenceQrCode != null">
+        ReferenceQrCode,
+      </if>
+      <if test="cardRecCode != null">
+        CardRecCode,
+      </if>
+      <if test="referralUserId != null">
+        ReferralUserId,
+      </if>
+      <if test="referenceCode != null">
+        ReferenceCode,
+      </if>
+      <if test="settleBankName != null">
+        SettleBankName,
+      </if>
+      <if test="settleBankCardNo != null">
+        SettleBankCardNo,
+      </if>
+      <if test="idCardEndNo != null">
+        IdCardEndNo,
+      </if>
+      <if test="isNewUser != null">
+        IsNewUser,
+      </if>
+      <if test="alipayUserId != null">
+        AlipayUserId,
+      </if>
+      <if test="openId != null">
+        OpenId,
+      </if>
+      <if test="carIds != null">
+        CarIds,
+      </if>
+      <if test="payPwd != null">
+        PayPwd,
+      </if>
+      <if test="loginPwd != null">
+        LoginPwd,
+      </if>
+      <if test="tags != null">
+        Tags,
+      </if>
+      <if test="groupId != null">
+        GroupId,
+      </if>
+      <if test="mobile != null">
+        Mobile,
+      </if>
+      <if test="cardNo != null">
+        CardNo,
+      </if>
+      <if test="userLevel != null">
+        UserLevel,
+      </if>
+      <if test="parentUserId != null">
+        ParentUserId,
+      </if>
+      <if test="headPhoto != null">
+        HeadPhoto,
+      </if>
+      <if test="address != null">
+        Address,
+      </if>
+      <if test="areas != null">
+        Areas,
+      </if>
+      <if test="certId != null">
+        CertId,
+      </if>
+      <if test="sex != null">
+        Sex,
+      </if>
+      <if test="realName != null">
+        RealName,
+      </if>
+      <if test="nickName != null">
+        NickName,
+      </if>
+      <if test="cashStatus != null">
+        CashStatus,
+      </if>
+      <if test="cashNote != null">
+        CashNote,
+      </if>
+      <if test="thisMonthTrade != null">
+        ThisMonthTrade,
+      </if>
+      <if test="leaderLevel != null">
+        LeaderLevel,
+      </if>
+      <if test="businessFlag != null">
+        BusinessFlag,
+      </if>
+      <if test="validAmount != null">
+        ValidAmount,
+      </if>
+      <if test="deviceType != null">
+        DeviceType,
+      </if>
+      <if test="helpProfitAgreeDate != null">
+        HelpProfitAgreeDate,
+      </if>
+      <if test="helpProfitAgree != null">
+        HelpProfitAgree,
+      </if>
+      <if test="signPic != null">
+        SignPic,
+      </if>
+      <if test="signDate != null">
+        SignDate,
+      </if>
+      <if test="isSign != null">
+        IsSign,
+      </if>
+      <if test="createStoreDate != null">
+        CreateStoreDate,
+      </if>
+      <if test="storeStock != null">
+        StoreStock,
+      </if>
+      <if test="thisMonthSend != null">
+        ThisMonthSend,
+      </if>
+      <if test="businessLogo != null">
+        BusinessLogo,
+      </if>
+      <if test="businessName != null">
+        BusinessName,
+      </if>
+      <if test="remark != null">
+        Remark,
+      </if>
+      <if test="parentNav != null">
+        ParentNav,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="sort != null">
+        #{sort,jdbcType=INTEGER},
+      </if>
+      <if test="queryCount != null">
+        #{queryCount,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="version != null">
+        #{version,jdbcType=INTEGER},
+      </if>
+      <if test="createDate != null">
+        #{createDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updateDate != null">
+        #{updateDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createMan != null">
+        #{createMan,jdbcType=VARCHAR},
+      </if>
+      <if test="updateMan != null">
+        #{updateMan,jdbcType=VARCHAR},
+      </if>
+      <if test="seoTitle != null">
+        #{seoTitle,jdbcType=VARCHAR},
+      </if>
+      <if test="seoKeyword != null">
+        #{seoKeyword,jdbcType=VARCHAR},
+      </if>
+      <if test="seoDescription != null">
+        #{seoDescription,jdbcType=VARCHAR},
+      </if>
+      <if test="agentAreas != null">
+        #{agentAreas,jdbcType=VARCHAR},
+      </if>
+      <if test="agentLevel != null">
+        #{agentLevel,jdbcType=INTEGER},
+      </if>
+      <if test="settleBankCardName != null">
+        #{settleBankCardName,jdbcType=VARCHAR},
+      </if>
+      <if test="certValidEndDate != null">
+        #{certValidEndDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="certValidStartDate != null">
+        #{certValidStartDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="citySetDate != null">
+        #{citySetDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="profitRewardRate != null">
+        #{profitRewardRate,jdbcType=DECIMAL},
+      </if>
+      <if test="activeRewardAmount != null">
+        #{activeRewardAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="cashFreezeAmt != null">
+        #{cashFreezeAmt,jdbcType=DECIMAL},
+      </if>
+      <if test="settleAmount != null">
+        #{settleAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="makerCode != null">
+        #{makerCode,jdbcType=VARCHAR},
+      </if>
+      <if test="handPwd != null">
+        #{handPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCardPositiveImage != null">
+        #{bankCardPositiveImage,jdbcType=VARCHAR},
+      </if>
+      <if test="handCertImage != null">
+        #{handCertImage,jdbcType=VARCHAR},
+      </if>
+      <if test="certReverseImage != null">
+        #{certReverseImage,jdbcType=VARCHAR},
+      </if>
+      <if test="certFrontImage != null">
+        #{certFrontImage,jdbcType=VARCHAR},
+      </if>
+      <if test="deviceToken != null">
+        #{deviceToken,jdbcType=VARCHAR},
+      </if>
+      <if test="deviceId != null">
+        #{deviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="expiredDate != null">
+        #{expiredDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="accessToken != null">
+        #{accessToken,jdbcType=VARCHAR},
+      </if>
+      <if test="settleRemark != null">
+        #{settleRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="rreezeRemark != null">
+        #{rreezeRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="riskRemark != null">
+        #{riskRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="riskFlag != null">
+        #{riskFlag,jdbcType=BIT},
+      </if>
+      <if test="authDate != null">
+        #{authDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="authFlag != null">
+        #{authFlag,jdbcType=BIT},
+      </if>
+      <if test="lockStatus != null">
+        #{lockStatus,jdbcType=BIT},
+      </if>
+      <if test="auditStatus != null">
+        #{auditStatus,jdbcType=INTEGER},
+      </if>
+      <if test="loginStatus != null">
+        #{loginStatus,jdbcType=INTEGER},
+      </if>
+      <if test="merchantDate != null">
+        #{merchantDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="merchantType != null">
+        #{merchantType,jdbcType=INTEGER},
+      </if>
+      <if test="userProperty != null">
+        #{userProperty,jdbcType=INTEGER},
+      </if>
+      <if test="userType != null">
+        #{userType,jdbcType=INTEGER},
+      </if>
+      <if test="signImgUrl != null">
+        #{signImgUrl,jdbcType=VARCHAR},
+      </if>
+      <if test="referenceQrCode != null">
+        #{referenceQrCode,jdbcType=VARCHAR},
+      </if>
+      <if test="cardRecCode != null">
+        #{cardRecCode,jdbcType=VARCHAR},
+      </if>
+      <if test="referralUserId != null">
+        #{referralUserId,jdbcType=INTEGER},
+      </if>
+      <if test="referenceCode != null">
+        #{referenceCode,jdbcType=VARCHAR},
+      </if>
+      <if test="settleBankName != null">
+        #{settleBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="settleBankCardNo != null">
+        #{settleBankCardNo,jdbcType=VARCHAR},
+      </if>
+      <if test="idCardEndNo != null">
+        #{idCardEndNo,jdbcType=VARCHAR},
+      </if>
+      <if test="isNewUser != null">
+        #{isNewUser,jdbcType=BIT},
+      </if>
+      <if test="alipayUserId != null">
+        #{alipayUserId,jdbcType=VARCHAR},
+      </if>
+      <if test="openId != null">
+        #{openId,jdbcType=VARCHAR},
+      </if>
+      <if test="carIds != null">
+        #{carIds,jdbcType=VARCHAR},
+      </if>
+      <if test="payPwd != null">
+        #{payPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="loginPwd != null">
+        #{loginPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="tags != null">
+        #{tags,jdbcType=VARCHAR},
+      </if>
+      <if test="groupId != null">
+        #{groupId,jdbcType=VARCHAR},
+      </if>
+      <if test="mobile != null">
+        #{mobile,jdbcType=VARCHAR},
+      </if>
+      <if test="cardNo != null">
+        #{cardNo,jdbcType=VARCHAR},
+      </if>
+      <if test="userLevel != null">
+        #{userLevel,jdbcType=INTEGER},
+      </if>
+      <if test="parentUserId != null">
+        #{parentUserId,jdbcType=INTEGER},
+      </if>
+      <if test="headPhoto != null">
+        #{headPhoto,jdbcType=VARCHAR},
+      </if>
+      <if test="address != null">
+        #{address,jdbcType=VARCHAR},
+      </if>
+      <if test="areas != null">
+        #{areas,jdbcType=VARCHAR},
+      </if>
+      <if test="certId != null">
+        #{certId,jdbcType=VARCHAR},
+      </if>
+      <if test="sex != null">
+        #{sex,jdbcType=INTEGER},
+      </if>
+      <if test="realName != null">
+        #{realName,jdbcType=VARCHAR},
+      </if>
+      <if test="nickName != null">
+        #{nickName,jdbcType=VARCHAR},
+      </if>
+      <if test="cashStatus != null">
+        #{cashStatus,jdbcType=INTEGER},
+      </if>
+      <if test="cashNote != null">
+        #{cashNote,jdbcType=VARCHAR},
+      </if>
+      <if test="thisMonthTrade != null">
+        #{thisMonthTrade,jdbcType=DECIMAL},
+      </if>
+      <if test="leaderLevel != null">
+        #{leaderLevel,jdbcType=INTEGER},
+      </if>
+      <if test="businessFlag != null">
+        #{businessFlag,jdbcType=INTEGER},
+      </if>
+      <if test="validAmount != null">
+        #{validAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="deviceType != null">
+        #{deviceType,jdbcType=VARCHAR},
+      </if>
+      <if test="helpProfitAgreeDate != null">
+        #{helpProfitAgreeDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="helpProfitAgree != null">
+        #{helpProfitAgree,jdbcType=BIT},
+      </if>
+      <if test="signPic != null">
+        #{signPic,jdbcType=VARCHAR},
+      </if>
+      <if test="signDate != null">
+        #{signDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="isSign != null">
+        #{isSign,jdbcType=BIT},
+      </if>
+      <if test="createStoreDate != null">
+        #{createStoreDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="storeStock != null">
+        #{storeStock,jdbcType=INTEGER},
+      </if>
+      <if test="thisMonthSend != null">
+        #{thisMonthSend,jdbcType=INTEGER},
+      </if>
+      <if test="businessLogo != null">
+        #{businessLogo,jdbcType=VARCHAR},
+      </if>
+      <if test="businessName != null">
+        #{businessName,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        #{remark,jdbcType=LONGVARCHAR},
+      </if>
+      <if test="parentNav != null">
+        #{parentNav,jdbcType=LONGVARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.kxs.adminap.model.main.UsersExample" resultType="java.lang.Long">
+    select count(*) from Users
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update Users
+    <set>
+      <if test="record.id != null">
+        Id = #{record.id,jdbcType=INTEGER},
+      </if>
+      <if test="record.sort != null">
+        Sort = #{record.sort,jdbcType=INTEGER},
+      </if>
+      <if test="record.queryCount != null">
+        QueryCount = #{record.queryCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.status != null">
+        Status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.version != null">
+        Version = #{record.version,jdbcType=INTEGER},
+      </if>
+      <if test="record.createDate != null">
+        CreateDate = #{record.createDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.updateDate != null">
+        UpdateDate = #{record.updateDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.createMan != null">
+        CreateMan = #{record.createMan,jdbcType=VARCHAR},
+      </if>
+      <if test="record.updateMan != null">
+        UpdateMan = #{record.updateMan,jdbcType=VARCHAR},
+      </if>
+      <if test="record.seoTitle != null">
+        SeoTitle = #{record.seoTitle,jdbcType=VARCHAR},
+      </if>
+      <if test="record.seoKeyword != null">
+        SeoKeyword = #{record.seoKeyword,jdbcType=VARCHAR},
+      </if>
+      <if test="record.seoDescription != null">
+        SeoDescription = #{record.seoDescription,jdbcType=VARCHAR},
+      </if>
+      <if test="record.agentAreas != null">
+        AgentAreas = #{record.agentAreas,jdbcType=VARCHAR},
+      </if>
+      <if test="record.agentLevel != null">
+        AgentLevel = #{record.agentLevel,jdbcType=INTEGER},
+      </if>
+      <if test="record.settleBankCardName != null">
+        SettleBankCardName = #{record.settleBankCardName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.certValidEndDate != null">
+        CertValidEndDate = #{record.certValidEndDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.certValidStartDate != null">
+        CertValidStartDate = #{record.certValidStartDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.citySetDate != null">
+        CitySetDate = #{record.citySetDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.profitRewardRate != null">
+        ProfitRewardRate = #{record.profitRewardRate,jdbcType=DECIMAL},
+      </if>
+      <if test="record.activeRewardAmount != null">
+        ActiveRewardAmount = #{record.activeRewardAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.cashFreezeAmt != null">
+        CashFreezeAmt = #{record.cashFreezeAmt,jdbcType=DECIMAL},
+      </if>
+      <if test="record.settleAmount != null">
+        SettleAmount = #{record.settleAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.makerCode != null">
+        MakerCode = #{record.makerCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.handPwd != null">
+        HandPwd = #{record.handPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankCardPositiveImage != null">
+        BankCardPositiveImage = #{record.bankCardPositiveImage,jdbcType=VARCHAR},
+      </if>
+      <if test="record.handCertImage != null">
+        HandCertImage = #{record.handCertImage,jdbcType=VARCHAR},
+      </if>
+      <if test="record.certReverseImage != null">
+        CertReverseImage = #{record.certReverseImage,jdbcType=VARCHAR},
+      </if>
+      <if test="record.certFrontImage != null">
+        CertFrontImage = #{record.certFrontImage,jdbcType=VARCHAR},
+      </if>
+      <if test="record.deviceToken != null">
+        DeviceToken = #{record.deviceToken,jdbcType=VARCHAR},
+      </if>
+      <if test="record.deviceId != null">
+        DeviceId = #{record.deviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.expiredDate != null">
+        ExpiredDate = #{record.expiredDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.accessToken != null">
+        AccessToken = #{record.accessToken,jdbcType=VARCHAR},
+      </if>
+      <if test="record.settleRemark != null">
+        SettleRemark = #{record.settleRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.rreezeRemark != null">
+        RreezeRemark = #{record.rreezeRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.riskRemark != null">
+        RiskRemark = #{record.riskRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.riskFlag != null">
+        RiskFlag = #{record.riskFlag,jdbcType=BIT},
+      </if>
+      <if test="record.authDate != null">
+        AuthDate = #{record.authDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.authFlag != null">
+        AuthFlag = #{record.authFlag,jdbcType=BIT},
+      </if>
+      <if test="record.lockStatus != null">
+        LockStatus = #{record.lockStatus,jdbcType=BIT},
+      </if>
+      <if test="record.auditStatus != null">
+        AuditStatus = #{record.auditStatus,jdbcType=INTEGER},
+      </if>
+      <if test="record.loginStatus != null">
+        LoginStatus = #{record.loginStatus,jdbcType=INTEGER},
+      </if>
+      <if test="record.merchantDate != null">
+        MerchantDate = #{record.merchantDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.merchantType != null">
+        MerchantType = #{record.merchantType,jdbcType=INTEGER},
+      </if>
+      <if test="record.userProperty != null">
+        UserProperty = #{record.userProperty,jdbcType=INTEGER},
+      </if>
+      <if test="record.userType != null">
+        UserType = #{record.userType,jdbcType=INTEGER},
+      </if>
+      <if test="record.signImgUrl != null">
+        SignImgUrl = #{record.signImgUrl,jdbcType=VARCHAR},
+      </if>
+      <if test="record.referenceQrCode != null">
+        ReferenceQrCode = #{record.referenceQrCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.cardRecCode != null">
+        CardRecCode = #{record.cardRecCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.referralUserId != null">
+        ReferralUserId = #{record.referralUserId,jdbcType=INTEGER},
+      </if>
+      <if test="record.referenceCode != null">
+        ReferenceCode = #{record.referenceCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.settleBankName != null">
+        SettleBankName = #{record.settleBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.settleBankCardNo != null">
+        SettleBankCardNo = #{record.settleBankCardNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.idCardEndNo != null">
+        IdCardEndNo = #{record.idCardEndNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.isNewUser != null">
+        IsNewUser = #{record.isNewUser,jdbcType=BIT},
+      </if>
+      <if test="record.alipayUserId != null">
+        AlipayUserId = #{record.alipayUserId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.openId != null">
+        OpenId = #{record.openId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.carIds != null">
+        CarIds = #{record.carIds,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payPwd != null">
+        PayPwd = #{record.payPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="record.loginPwd != null">
+        LoginPwd = #{record.loginPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="record.tags != null">
+        Tags = #{record.tags,jdbcType=VARCHAR},
+      </if>
+      <if test="record.groupId != null">
+        GroupId = #{record.groupId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.mobile != null">
+        Mobile = #{record.mobile,jdbcType=VARCHAR},
+      </if>
+      <if test="record.cardNo != null">
+        CardNo = #{record.cardNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.userLevel != null">
+        UserLevel = #{record.userLevel,jdbcType=INTEGER},
+      </if>
+      <if test="record.parentUserId != null">
+        ParentUserId = #{record.parentUserId,jdbcType=INTEGER},
+      </if>
+      <if test="record.headPhoto != null">
+        HeadPhoto = #{record.headPhoto,jdbcType=VARCHAR},
+      </if>
+      <if test="record.address != null">
+        Address = #{record.address,jdbcType=VARCHAR},
+      </if>
+      <if test="record.areas != null">
+        Areas = #{record.areas,jdbcType=VARCHAR},
+      </if>
+      <if test="record.certId != null">
+        CertId = #{record.certId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.sex != null">
+        Sex = #{record.sex,jdbcType=INTEGER},
+      </if>
+      <if test="record.realName != null">
+        RealName = #{record.realName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.nickName != null">
+        NickName = #{record.nickName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.cashStatus != null">
+        CashStatus = #{record.cashStatus,jdbcType=INTEGER},
+      </if>
+      <if test="record.cashNote != null">
+        CashNote = #{record.cashNote,jdbcType=VARCHAR},
+      </if>
+      <if test="record.thisMonthTrade != null">
+        ThisMonthTrade = #{record.thisMonthTrade,jdbcType=DECIMAL},
+      </if>
+      <if test="record.leaderLevel != null">
+        LeaderLevel = #{record.leaderLevel,jdbcType=INTEGER},
+      </if>
+      <if test="record.businessFlag != null">
+        BusinessFlag = #{record.businessFlag,jdbcType=INTEGER},
+      </if>
+      <if test="record.validAmount != null">
+        ValidAmount = #{record.validAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.deviceType != null">
+        DeviceType = #{record.deviceType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.helpProfitAgreeDate != null">
+        HelpProfitAgreeDate = #{record.helpProfitAgreeDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.helpProfitAgree != null">
+        HelpProfitAgree = #{record.helpProfitAgree,jdbcType=BIT},
+      </if>
+      <if test="record.signPic != null">
+        SignPic = #{record.signPic,jdbcType=VARCHAR},
+      </if>
+      <if test="record.signDate != null">
+        SignDate = #{record.signDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.isSign != null">
+        IsSign = #{record.isSign,jdbcType=BIT},
+      </if>
+      <if test="record.createStoreDate != null">
+        CreateStoreDate = #{record.createStoreDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.storeStock != null">
+        StoreStock = #{record.storeStock,jdbcType=INTEGER},
+      </if>
+      <if test="record.thisMonthSend != null">
+        ThisMonthSend = #{record.thisMonthSend,jdbcType=INTEGER},
+      </if>
+      <if test="record.businessLogo != null">
+        BusinessLogo = #{record.businessLogo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.businessName != null">
+        BusinessName = #{record.businessName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.remark != null">
+        Remark = #{record.remark,jdbcType=LONGVARCHAR},
+      </if>
+      <if test="record.parentNav != null">
+        ParentNav = #{record.parentNav,jdbcType=LONGVARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExampleWithBLOBs" parameterType="map">
+    update Users
+    set Id = #{record.id,jdbcType=INTEGER},
+      Sort = #{record.sort,jdbcType=INTEGER},
+      QueryCount = #{record.queryCount,jdbcType=INTEGER},
+      Status = #{record.status,jdbcType=INTEGER},
+      Version = #{record.version,jdbcType=INTEGER},
+      CreateDate = #{record.createDate,jdbcType=TIMESTAMP},
+      UpdateDate = #{record.updateDate,jdbcType=TIMESTAMP},
+      CreateMan = #{record.createMan,jdbcType=VARCHAR},
+      UpdateMan = #{record.updateMan,jdbcType=VARCHAR},
+      SeoTitle = #{record.seoTitle,jdbcType=VARCHAR},
+      SeoKeyword = #{record.seoKeyword,jdbcType=VARCHAR},
+      SeoDescription = #{record.seoDescription,jdbcType=VARCHAR},
+      AgentAreas = #{record.agentAreas,jdbcType=VARCHAR},
+      AgentLevel = #{record.agentLevel,jdbcType=INTEGER},
+      SettleBankCardName = #{record.settleBankCardName,jdbcType=VARCHAR},
+      CertValidEndDate = #{record.certValidEndDate,jdbcType=TIMESTAMP},
+      CertValidStartDate = #{record.certValidStartDate,jdbcType=TIMESTAMP},
+      CitySetDate = #{record.citySetDate,jdbcType=TIMESTAMP},
+      ProfitRewardRate = #{record.profitRewardRate,jdbcType=DECIMAL},
+      ActiveRewardAmount = #{record.activeRewardAmount,jdbcType=DECIMAL},
+      CashFreezeAmt = #{record.cashFreezeAmt,jdbcType=DECIMAL},
+      SettleAmount = #{record.settleAmount,jdbcType=DECIMAL},
+      MakerCode = #{record.makerCode,jdbcType=VARCHAR},
+      HandPwd = #{record.handPwd,jdbcType=VARCHAR},
+      BankCardPositiveImage = #{record.bankCardPositiveImage,jdbcType=VARCHAR},
+      HandCertImage = #{record.handCertImage,jdbcType=VARCHAR},
+      CertReverseImage = #{record.certReverseImage,jdbcType=VARCHAR},
+      CertFrontImage = #{record.certFrontImage,jdbcType=VARCHAR},
+      DeviceToken = #{record.deviceToken,jdbcType=VARCHAR},
+      DeviceId = #{record.deviceId,jdbcType=VARCHAR},
+      ExpiredDate = #{record.expiredDate,jdbcType=TIMESTAMP},
+      AccessToken = #{record.accessToken,jdbcType=VARCHAR},
+      SettleRemark = #{record.settleRemark,jdbcType=VARCHAR},
+      RreezeRemark = #{record.rreezeRemark,jdbcType=VARCHAR},
+      RiskRemark = #{record.riskRemark,jdbcType=VARCHAR},
+      RiskFlag = #{record.riskFlag,jdbcType=BIT},
+      AuthDate = #{record.authDate,jdbcType=TIMESTAMP},
+      AuthFlag = #{record.authFlag,jdbcType=BIT},
+      LockStatus = #{record.lockStatus,jdbcType=BIT},
+      AuditStatus = #{record.auditStatus,jdbcType=INTEGER},
+      LoginStatus = #{record.loginStatus,jdbcType=INTEGER},
+      MerchantDate = #{record.merchantDate,jdbcType=TIMESTAMP},
+      MerchantType = #{record.merchantType,jdbcType=INTEGER},
+      UserProperty = #{record.userProperty,jdbcType=INTEGER},
+      UserType = #{record.userType,jdbcType=INTEGER},
+      SignImgUrl = #{record.signImgUrl,jdbcType=VARCHAR},
+      ReferenceQrCode = #{record.referenceQrCode,jdbcType=VARCHAR},
+      CardRecCode = #{record.cardRecCode,jdbcType=VARCHAR},
+      ReferralUserId = #{record.referralUserId,jdbcType=INTEGER},
+      ReferenceCode = #{record.referenceCode,jdbcType=VARCHAR},
+      SettleBankName = #{record.settleBankName,jdbcType=VARCHAR},
+      SettleBankCardNo = #{record.settleBankCardNo,jdbcType=VARCHAR},
+      IdCardEndNo = #{record.idCardEndNo,jdbcType=VARCHAR},
+      IsNewUser = #{record.isNewUser,jdbcType=BIT},
+      AlipayUserId = #{record.alipayUserId,jdbcType=VARCHAR},
+      OpenId = #{record.openId,jdbcType=VARCHAR},
+      CarIds = #{record.carIds,jdbcType=VARCHAR},
+      PayPwd = #{record.payPwd,jdbcType=VARCHAR},
+      LoginPwd = #{record.loginPwd,jdbcType=VARCHAR},
+      Tags = #{record.tags,jdbcType=VARCHAR},
+      GroupId = #{record.groupId,jdbcType=VARCHAR},
+      Mobile = #{record.mobile,jdbcType=VARCHAR},
+      CardNo = #{record.cardNo,jdbcType=VARCHAR},
+      UserLevel = #{record.userLevel,jdbcType=INTEGER},
+      ParentUserId = #{record.parentUserId,jdbcType=INTEGER},
+      HeadPhoto = #{record.headPhoto,jdbcType=VARCHAR},
+      Address = #{record.address,jdbcType=VARCHAR},
+      Areas = #{record.areas,jdbcType=VARCHAR},
+      CertId = #{record.certId,jdbcType=VARCHAR},
+      Sex = #{record.sex,jdbcType=INTEGER},
+      RealName = #{record.realName,jdbcType=VARCHAR},
+      NickName = #{record.nickName,jdbcType=VARCHAR},
+      CashStatus = #{record.cashStatus,jdbcType=INTEGER},
+      CashNote = #{record.cashNote,jdbcType=VARCHAR},
+      ThisMonthTrade = #{record.thisMonthTrade,jdbcType=DECIMAL},
+      LeaderLevel = #{record.leaderLevel,jdbcType=INTEGER},
+      BusinessFlag = #{record.businessFlag,jdbcType=INTEGER},
+      ValidAmount = #{record.validAmount,jdbcType=DECIMAL},
+      DeviceType = #{record.deviceType,jdbcType=VARCHAR},
+      HelpProfitAgreeDate = #{record.helpProfitAgreeDate,jdbcType=TIMESTAMP},
+      HelpProfitAgree = #{record.helpProfitAgree,jdbcType=BIT},
+      SignPic = #{record.signPic,jdbcType=VARCHAR},
+      SignDate = #{record.signDate,jdbcType=TIMESTAMP},
+      IsSign = #{record.isSign,jdbcType=BIT},
+      CreateStoreDate = #{record.createStoreDate,jdbcType=TIMESTAMP},
+      StoreStock = #{record.storeStock,jdbcType=INTEGER},
+      ThisMonthSend = #{record.thisMonthSend,jdbcType=INTEGER},
+      BusinessLogo = #{record.businessLogo,jdbcType=VARCHAR},
+      BusinessName = #{record.businessName,jdbcType=VARCHAR},
+      Remark = #{record.remark,jdbcType=LONGVARCHAR},
+      ParentNav = #{record.parentNav,jdbcType=LONGVARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update Users
+    set Id = #{record.id,jdbcType=INTEGER},
+      Sort = #{record.sort,jdbcType=INTEGER},
+      QueryCount = #{record.queryCount,jdbcType=INTEGER},
+      Status = #{record.status,jdbcType=INTEGER},
+      Version = #{record.version,jdbcType=INTEGER},
+      CreateDate = #{record.createDate,jdbcType=TIMESTAMP},
+      UpdateDate = #{record.updateDate,jdbcType=TIMESTAMP},
+      CreateMan = #{record.createMan,jdbcType=VARCHAR},
+      UpdateMan = #{record.updateMan,jdbcType=VARCHAR},
+      SeoTitle = #{record.seoTitle,jdbcType=VARCHAR},
+      SeoKeyword = #{record.seoKeyword,jdbcType=VARCHAR},
+      SeoDescription = #{record.seoDescription,jdbcType=VARCHAR},
+      AgentAreas = #{record.agentAreas,jdbcType=VARCHAR},
+      AgentLevel = #{record.agentLevel,jdbcType=INTEGER},
+      SettleBankCardName = #{record.settleBankCardName,jdbcType=VARCHAR},
+      CertValidEndDate = #{record.certValidEndDate,jdbcType=TIMESTAMP},
+      CertValidStartDate = #{record.certValidStartDate,jdbcType=TIMESTAMP},
+      CitySetDate = #{record.citySetDate,jdbcType=TIMESTAMP},
+      ProfitRewardRate = #{record.profitRewardRate,jdbcType=DECIMAL},
+      ActiveRewardAmount = #{record.activeRewardAmount,jdbcType=DECIMAL},
+      CashFreezeAmt = #{record.cashFreezeAmt,jdbcType=DECIMAL},
+      SettleAmount = #{record.settleAmount,jdbcType=DECIMAL},
+      MakerCode = #{record.makerCode,jdbcType=VARCHAR},
+      HandPwd = #{record.handPwd,jdbcType=VARCHAR},
+      BankCardPositiveImage = #{record.bankCardPositiveImage,jdbcType=VARCHAR},
+      HandCertImage = #{record.handCertImage,jdbcType=VARCHAR},
+      CertReverseImage = #{record.certReverseImage,jdbcType=VARCHAR},
+      CertFrontImage = #{record.certFrontImage,jdbcType=VARCHAR},
+      DeviceToken = #{record.deviceToken,jdbcType=VARCHAR},
+      DeviceId = #{record.deviceId,jdbcType=VARCHAR},
+      ExpiredDate = #{record.expiredDate,jdbcType=TIMESTAMP},
+      AccessToken = #{record.accessToken,jdbcType=VARCHAR},
+      SettleRemark = #{record.settleRemark,jdbcType=VARCHAR},
+      RreezeRemark = #{record.rreezeRemark,jdbcType=VARCHAR},
+      RiskRemark = #{record.riskRemark,jdbcType=VARCHAR},
+      RiskFlag = #{record.riskFlag,jdbcType=BIT},
+      AuthDate = #{record.authDate,jdbcType=TIMESTAMP},
+      AuthFlag = #{record.authFlag,jdbcType=BIT},
+      LockStatus = #{record.lockStatus,jdbcType=BIT},
+      AuditStatus = #{record.auditStatus,jdbcType=INTEGER},
+      LoginStatus = #{record.loginStatus,jdbcType=INTEGER},
+      MerchantDate = #{record.merchantDate,jdbcType=TIMESTAMP},
+      MerchantType = #{record.merchantType,jdbcType=INTEGER},
+      UserProperty = #{record.userProperty,jdbcType=INTEGER},
+      UserType = #{record.userType,jdbcType=INTEGER},
+      SignImgUrl = #{record.signImgUrl,jdbcType=VARCHAR},
+      ReferenceQrCode = #{record.referenceQrCode,jdbcType=VARCHAR},
+      CardRecCode = #{record.cardRecCode,jdbcType=VARCHAR},
+      ReferralUserId = #{record.referralUserId,jdbcType=INTEGER},
+      ReferenceCode = #{record.referenceCode,jdbcType=VARCHAR},
+      SettleBankName = #{record.settleBankName,jdbcType=VARCHAR},
+      SettleBankCardNo = #{record.settleBankCardNo,jdbcType=VARCHAR},
+      IdCardEndNo = #{record.idCardEndNo,jdbcType=VARCHAR},
+      IsNewUser = #{record.isNewUser,jdbcType=BIT},
+      AlipayUserId = #{record.alipayUserId,jdbcType=VARCHAR},
+      OpenId = #{record.openId,jdbcType=VARCHAR},
+      CarIds = #{record.carIds,jdbcType=VARCHAR},
+      PayPwd = #{record.payPwd,jdbcType=VARCHAR},
+      LoginPwd = #{record.loginPwd,jdbcType=VARCHAR},
+      Tags = #{record.tags,jdbcType=VARCHAR},
+      GroupId = #{record.groupId,jdbcType=VARCHAR},
+      Mobile = #{record.mobile,jdbcType=VARCHAR},
+      CardNo = #{record.cardNo,jdbcType=VARCHAR},
+      UserLevel = #{record.userLevel,jdbcType=INTEGER},
+      ParentUserId = #{record.parentUserId,jdbcType=INTEGER},
+      HeadPhoto = #{record.headPhoto,jdbcType=VARCHAR},
+      Address = #{record.address,jdbcType=VARCHAR},
+      Areas = #{record.areas,jdbcType=VARCHAR},
+      CertId = #{record.certId,jdbcType=VARCHAR},
+      Sex = #{record.sex,jdbcType=INTEGER},
+      RealName = #{record.realName,jdbcType=VARCHAR},
+      NickName = #{record.nickName,jdbcType=VARCHAR},
+      CashStatus = #{record.cashStatus,jdbcType=INTEGER},
+      CashNote = #{record.cashNote,jdbcType=VARCHAR},
+      ThisMonthTrade = #{record.thisMonthTrade,jdbcType=DECIMAL},
+      LeaderLevel = #{record.leaderLevel,jdbcType=INTEGER},
+      BusinessFlag = #{record.businessFlag,jdbcType=INTEGER},
+      ValidAmount = #{record.validAmount,jdbcType=DECIMAL},
+      DeviceType = #{record.deviceType,jdbcType=VARCHAR},
+      HelpProfitAgreeDate = #{record.helpProfitAgreeDate,jdbcType=TIMESTAMP},
+      HelpProfitAgree = #{record.helpProfitAgree,jdbcType=BIT},
+      SignPic = #{record.signPic,jdbcType=VARCHAR},
+      SignDate = #{record.signDate,jdbcType=TIMESTAMP},
+      IsSign = #{record.isSign,jdbcType=BIT},
+      CreateStoreDate = #{record.createStoreDate,jdbcType=TIMESTAMP},
+      StoreStock = #{record.storeStock,jdbcType=INTEGER},
+      ThisMonthSend = #{record.thisMonthSend,jdbcType=INTEGER},
+      BusinessLogo = #{record.businessLogo,jdbcType=VARCHAR},
+      BusinessName = #{record.businessName,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.kxs.adminap.model.main.UsersWithBLOBs">
+    update Users
+    <set>
+      <if test="sort != null">
+        Sort = #{sort,jdbcType=INTEGER},
+      </if>
+      <if test="queryCount != null">
+        QueryCount = #{queryCount,jdbcType=INTEGER},
+      </if>
+      <if test="status != null">
+        Status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="version != null">
+        Version = #{version,jdbcType=INTEGER},
+      </if>
+      <if test="createDate != null">
+        CreateDate = #{createDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="updateDate != null">
+        UpdateDate = #{updateDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createMan != null">
+        CreateMan = #{createMan,jdbcType=VARCHAR},
+      </if>
+      <if test="updateMan != null">
+        UpdateMan = #{updateMan,jdbcType=VARCHAR},
+      </if>
+      <if test="seoTitle != null">
+        SeoTitle = #{seoTitle,jdbcType=VARCHAR},
+      </if>
+      <if test="seoKeyword != null">
+        SeoKeyword = #{seoKeyword,jdbcType=VARCHAR},
+      </if>
+      <if test="seoDescription != null">
+        SeoDescription = #{seoDescription,jdbcType=VARCHAR},
+      </if>
+      <if test="agentAreas != null">
+        AgentAreas = #{agentAreas,jdbcType=VARCHAR},
+      </if>
+      <if test="agentLevel != null">
+        AgentLevel = #{agentLevel,jdbcType=INTEGER},
+      </if>
+      <if test="settleBankCardName != null">
+        SettleBankCardName = #{settleBankCardName,jdbcType=VARCHAR},
+      </if>
+      <if test="certValidEndDate != null">
+        CertValidEndDate = #{certValidEndDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="certValidStartDate != null">
+        CertValidStartDate = #{certValidStartDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="citySetDate != null">
+        CitySetDate = #{citySetDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="profitRewardRate != null">
+        ProfitRewardRate = #{profitRewardRate,jdbcType=DECIMAL},
+      </if>
+      <if test="activeRewardAmount != null">
+        ActiveRewardAmount = #{activeRewardAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="cashFreezeAmt != null">
+        CashFreezeAmt = #{cashFreezeAmt,jdbcType=DECIMAL},
+      </if>
+      <if test="settleAmount != null">
+        SettleAmount = #{settleAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="makerCode != null">
+        MakerCode = #{makerCode,jdbcType=VARCHAR},
+      </if>
+      <if test="handPwd != null">
+        HandPwd = #{handPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCardPositiveImage != null">
+        BankCardPositiveImage = #{bankCardPositiveImage,jdbcType=VARCHAR},
+      </if>
+      <if test="handCertImage != null">
+        HandCertImage = #{handCertImage,jdbcType=VARCHAR},
+      </if>
+      <if test="certReverseImage != null">
+        CertReverseImage = #{certReverseImage,jdbcType=VARCHAR},
+      </if>
+      <if test="certFrontImage != null">
+        CertFrontImage = #{certFrontImage,jdbcType=VARCHAR},
+      </if>
+      <if test="deviceToken != null">
+        DeviceToken = #{deviceToken,jdbcType=VARCHAR},
+      </if>
+      <if test="deviceId != null">
+        DeviceId = #{deviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="expiredDate != null">
+        ExpiredDate = #{expiredDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="accessToken != null">
+        AccessToken = #{accessToken,jdbcType=VARCHAR},
+      </if>
+      <if test="settleRemark != null">
+        SettleRemark = #{settleRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="rreezeRemark != null">
+        RreezeRemark = #{rreezeRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="riskRemark != null">
+        RiskRemark = #{riskRemark,jdbcType=VARCHAR},
+      </if>
+      <if test="riskFlag != null">
+        RiskFlag = #{riskFlag,jdbcType=BIT},
+      </if>
+      <if test="authDate != null">
+        AuthDate = #{authDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="authFlag != null">
+        AuthFlag = #{authFlag,jdbcType=BIT},
+      </if>
+      <if test="lockStatus != null">
+        LockStatus = #{lockStatus,jdbcType=BIT},
+      </if>
+      <if test="auditStatus != null">
+        AuditStatus = #{auditStatus,jdbcType=INTEGER},
+      </if>
+      <if test="loginStatus != null">
+        LoginStatus = #{loginStatus,jdbcType=INTEGER},
+      </if>
+      <if test="merchantDate != null">
+        MerchantDate = #{merchantDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="merchantType != null">
+        MerchantType = #{merchantType,jdbcType=INTEGER},
+      </if>
+      <if test="userProperty != null">
+        UserProperty = #{userProperty,jdbcType=INTEGER},
+      </if>
+      <if test="userType != null">
+        UserType = #{userType,jdbcType=INTEGER},
+      </if>
+      <if test="signImgUrl != null">
+        SignImgUrl = #{signImgUrl,jdbcType=VARCHAR},
+      </if>
+      <if test="referenceQrCode != null">
+        ReferenceQrCode = #{referenceQrCode,jdbcType=VARCHAR},
+      </if>
+      <if test="cardRecCode != null">
+        CardRecCode = #{cardRecCode,jdbcType=VARCHAR},
+      </if>
+      <if test="referralUserId != null">
+        ReferralUserId = #{referralUserId,jdbcType=INTEGER},
+      </if>
+      <if test="referenceCode != null">
+        ReferenceCode = #{referenceCode,jdbcType=VARCHAR},
+      </if>
+      <if test="settleBankName != null">
+        SettleBankName = #{settleBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="settleBankCardNo != null">
+        SettleBankCardNo = #{settleBankCardNo,jdbcType=VARCHAR},
+      </if>
+      <if test="idCardEndNo != null">
+        IdCardEndNo = #{idCardEndNo,jdbcType=VARCHAR},
+      </if>
+      <if test="isNewUser != null">
+        IsNewUser = #{isNewUser,jdbcType=BIT},
+      </if>
+      <if test="alipayUserId != null">
+        AlipayUserId = #{alipayUserId,jdbcType=VARCHAR},
+      </if>
+      <if test="openId != null">
+        OpenId = #{openId,jdbcType=VARCHAR},
+      </if>
+      <if test="carIds != null">
+        CarIds = #{carIds,jdbcType=VARCHAR},
+      </if>
+      <if test="payPwd != null">
+        PayPwd = #{payPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="loginPwd != null">
+        LoginPwd = #{loginPwd,jdbcType=VARCHAR},
+      </if>
+      <if test="tags != null">
+        Tags = #{tags,jdbcType=VARCHAR},
+      </if>
+      <if test="groupId != null">
+        GroupId = #{groupId,jdbcType=VARCHAR},
+      </if>
+      <if test="mobile != null">
+        Mobile = #{mobile,jdbcType=VARCHAR},
+      </if>
+      <if test="cardNo != null">
+        CardNo = #{cardNo,jdbcType=VARCHAR},
+      </if>
+      <if test="userLevel != null">
+        UserLevel = #{userLevel,jdbcType=INTEGER},
+      </if>
+      <if test="parentUserId != null">
+        ParentUserId = #{parentUserId,jdbcType=INTEGER},
+      </if>
+      <if test="headPhoto != null">
+        HeadPhoto = #{headPhoto,jdbcType=VARCHAR},
+      </if>
+      <if test="address != null">
+        Address = #{address,jdbcType=VARCHAR},
+      </if>
+      <if test="areas != null">
+        Areas = #{areas,jdbcType=VARCHAR},
+      </if>
+      <if test="certId != null">
+        CertId = #{certId,jdbcType=VARCHAR},
+      </if>
+      <if test="sex != null">
+        Sex = #{sex,jdbcType=INTEGER},
+      </if>
+      <if test="realName != null">
+        RealName = #{realName,jdbcType=VARCHAR},
+      </if>
+      <if test="nickName != null">
+        NickName = #{nickName,jdbcType=VARCHAR},
+      </if>
+      <if test="cashStatus != null">
+        CashStatus = #{cashStatus,jdbcType=INTEGER},
+      </if>
+      <if test="cashNote != null">
+        CashNote = #{cashNote,jdbcType=VARCHAR},
+      </if>
+      <if test="thisMonthTrade != null">
+        ThisMonthTrade = #{thisMonthTrade,jdbcType=DECIMAL},
+      </if>
+      <if test="leaderLevel != null">
+        LeaderLevel = #{leaderLevel,jdbcType=INTEGER},
+      </if>
+      <if test="businessFlag != null">
+        BusinessFlag = #{businessFlag,jdbcType=INTEGER},
+      </if>
+      <if test="validAmount != null">
+        ValidAmount = #{validAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="deviceType != null">
+        DeviceType = #{deviceType,jdbcType=VARCHAR},
+      </if>
+      <if test="helpProfitAgreeDate != null">
+        HelpProfitAgreeDate = #{helpProfitAgreeDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="helpProfitAgree != null">
+        HelpProfitAgree = #{helpProfitAgree,jdbcType=BIT},
+      </if>
+      <if test="signPic != null">
+        SignPic = #{signPic,jdbcType=VARCHAR},
+      </if>
+      <if test="signDate != null">
+        SignDate = #{signDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="isSign != null">
+        IsSign = #{isSign,jdbcType=BIT},
+      </if>
+      <if test="createStoreDate != null">
+        CreateStoreDate = #{createStoreDate,jdbcType=TIMESTAMP},
+      </if>
+      <if test="storeStock != null">
+        StoreStock = #{storeStock,jdbcType=INTEGER},
+      </if>
+      <if test="thisMonthSend != null">
+        ThisMonthSend = #{thisMonthSend,jdbcType=INTEGER},
+      </if>
+      <if test="businessLogo != null">
+        BusinessLogo = #{businessLogo,jdbcType=VARCHAR},
+      </if>
+      <if test="businessName != null">
+        BusinessName = #{businessName,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        Remark = #{remark,jdbcType=LONGVARCHAR},
+      </if>
+      <if test="parentNav != null">
+        ParentNav = #{parentNav,jdbcType=LONGVARCHAR},
+      </if>
+    </set>
+    where Id = #{id,jdbcType=INTEGER}
+  </update>
+  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.kxs.adminap.model.main.UsersWithBLOBs">
+    update Users
+    set Sort = #{sort,jdbcType=INTEGER},
+      QueryCount = #{queryCount,jdbcType=INTEGER},
+      Status = #{status,jdbcType=INTEGER},
+      Version = #{version,jdbcType=INTEGER},
+      CreateDate = #{createDate,jdbcType=TIMESTAMP},
+      UpdateDate = #{updateDate,jdbcType=TIMESTAMP},
+      CreateMan = #{createMan,jdbcType=VARCHAR},
+      UpdateMan = #{updateMan,jdbcType=VARCHAR},
+      SeoTitle = #{seoTitle,jdbcType=VARCHAR},
+      SeoKeyword = #{seoKeyword,jdbcType=VARCHAR},
+      SeoDescription = #{seoDescription,jdbcType=VARCHAR},
+      AgentAreas = #{agentAreas,jdbcType=VARCHAR},
+      AgentLevel = #{agentLevel,jdbcType=INTEGER},
+      SettleBankCardName = #{settleBankCardName,jdbcType=VARCHAR},
+      CertValidEndDate = #{certValidEndDate,jdbcType=TIMESTAMP},
+      CertValidStartDate = #{certValidStartDate,jdbcType=TIMESTAMP},
+      CitySetDate = #{citySetDate,jdbcType=TIMESTAMP},
+      ProfitRewardRate = #{profitRewardRate,jdbcType=DECIMAL},
+      ActiveRewardAmount = #{activeRewardAmount,jdbcType=DECIMAL},
+      CashFreezeAmt = #{cashFreezeAmt,jdbcType=DECIMAL},
+      SettleAmount = #{settleAmount,jdbcType=DECIMAL},
+      MakerCode = #{makerCode,jdbcType=VARCHAR},
+      HandPwd = #{handPwd,jdbcType=VARCHAR},
+      BankCardPositiveImage = #{bankCardPositiveImage,jdbcType=VARCHAR},
+      HandCertImage = #{handCertImage,jdbcType=VARCHAR},
+      CertReverseImage = #{certReverseImage,jdbcType=VARCHAR},
+      CertFrontImage = #{certFrontImage,jdbcType=VARCHAR},
+      DeviceToken = #{deviceToken,jdbcType=VARCHAR},
+      DeviceId = #{deviceId,jdbcType=VARCHAR},
+      ExpiredDate = #{expiredDate,jdbcType=TIMESTAMP},
+      AccessToken = #{accessToken,jdbcType=VARCHAR},
+      SettleRemark = #{settleRemark,jdbcType=VARCHAR},
+      RreezeRemark = #{rreezeRemark,jdbcType=VARCHAR},
+      RiskRemark = #{riskRemark,jdbcType=VARCHAR},
+      RiskFlag = #{riskFlag,jdbcType=BIT},
+      AuthDate = #{authDate,jdbcType=TIMESTAMP},
+      AuthFlag = #{authFlag,jdbcType=BIT},
+      LockStatus = #{lockStatus,jdbcType=BIT},
+      AuditStatus = #{auditStatus,jdbcType=INTEGER},
+      LoginStatus = #{loginStatus,jdbcType=INTEGER},
+      MerchantDate = #{merchantDate,jdbcType=TIMESTAMP},
+      MerchantType = #{merchantType,jdbcType=INTEGER},
+      UserProperty = #{userProperty,jdbcType=INTEGER},
+      UserType = #{userType,jdbcType=INTEGER},
+      SignImgUrl = #{signImgUrl,jdbcType=VARCHAR},
+      ReferenceQrCode = #{referenceQrCode,jdbcType=VARCHAR},
+      CardRecCode = #{cardRecCode,jdbcType=VARCHAR},
+      ReferralUserId = #{referralUserId,jdbcType=INTEGER},
+      ReferenceCode = #{referenceCode,jdbcType=VARCHAR},
+      SettleBankName = #{settleBankName,jdbcType=VARCHAR},
+      SettleBankCardNo = #{settleBankCardNo,jdbcType=VARCHAR},
+      IdCardEndNo = #{idCardEndNo,jdbcType=VARCHAR},
+      IsNewUser = #{isNewUser,jdbcType=BIT},
+      AlipayUserId = #{alipayUserId,jdbcType=VARCHAR},
+      OpenId = #{openId,jdbcType=VARCHAR},
+      CarIds = #{carIds,jdbcType=VARCHAR},
+      PayPwd = #{payPwd,jdbcType=VARCHAR},
+      LoginPwd = #{loginPwd,jdbcType=VARCHAR},
+      Tags = #{tags,jdbcType=VARCHAR},
+      GroupId = #{groupId,jdbcType=VARCHAR},
+      Mobile = #{mobile,jdbcType=VARCHAR},
+      CardNo = #{cardNo,jdbcType=VARCHAR},
+      UserLevel = #{userLevel,jdbcType=INTEGER},
+      ParentUserId = #{parentUserId,jdbcType=INTEGER},
+      HeadPhoto = #{headPhoto,jdbcType=VARCHAR},
+      Address = #{address,jdbcType=VARCHAR},
+      Areas = #{areas,jdbcType=VARCHAR},
+      CertId = #{certId,jdbcType=VARCHAR},
+      Sex = #{sex,jdbcType=INTEGER},
+      RealName = #{realName,jdbcType=VARCHAR},
+      NickName = #{nickName,jdbcType=VARCHAR},
+      CashStatus = #{cashStatus,jdbcType=INTEGER},
+      CashNote = #{cashNote,jdbcType=VARCHAR},
+      ThisMonthTrade = #{thisMonthTrade,jdbcType=DECIMAL},
+      LeaderLevel = #{leaderLevel,jdbcType=INTEGER},
+      BusinessFlag = #{businessFlag,jdbcType=INTEGER},
+      ValidAmount = #{validAmount,jdbcType=DECIMAL},
+      DeviceType = #{deviceType,jdbcType=VARCHAR},
+      HelpProfitAgreeDate = #{helpProfitAgreeDate,jdbcType=TIMESTAMP},
+      HelpProfitAgree = #{helpProfitAgree,jdbcType=BIT},
+      SignPic = #{signPic,jdbcType=VARCHAR},
+      SignDate = #{signDate,jdbcType=TIMESTAMP},
+      IsSign = #{isSign,jdbcType=BIT},
+      CreateStoreDate = #{createStoreDate,jdbcType=TIMESTAMP},
+      StoreStock = #{storeStock,jdbcType=INTEGER},
+      ThisMonthSend = #{thisMonthSend,jdbcType=INTEGER},
+      BusinessLogo = #{businessLogo,jdbcType=VARCHAR},
+      BusinessName = #{businessName,jdbcType=VARCHAR},
+      Remark = #{remark,jdbcType=LONGVARCHAR},
+      ParentNav = #{parentNav,jdbcType=LONGVARCHAR}
+    where Id = #{id,jdbcType=INTEGER}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.kxs.adminap.model.main.Users">
+    update Users
+    set Sort = #{sort,jdbcType=INTEGER},
+      QueryCount = #{queryCount,jdbcType=INTEGER},
+      Status = #{status,jdbcType=INTEGER},
+      Version = #{version,jdbcType=INTEGER},
+      CreateDate = #{createDate,jdbcType=TIMESTAMP},
+      UpdateDate = #{updateDate,jdbcType=TIMESTAMP},
+      CreateMan = #{createMan,jdbcType=VARCHAR},
+      UpdateMan = #{updateMan,jdbcType=VARCHAR},
+      SeoTitle = #{seoTitle,jdbcType=VARCHAR},
+      SeoKeyword = #{seoKeyword,jdbcType=VARCHAR},
+      SeoDescription = #{seoDescription,jdbcType=VARCHAR},
+      AgentAreas = #{agentAreas,jdbcType=VARCHAR},
+      AgentLevel = #{agentLevel,jdbcType=INTEGER},
+      SettleBankCardName = #{settleBankCardName,jdbcType=VARCHAR},
+      CertValidEndDate = #{certValidEndDate,jdbcType=TIMESTAMP},
+      CertValidStartDate = #{certValidStartDate,jdbcType=TIMESTAMP},
+      CitySetDate = #{citySetDate,jdbcType=TIMESTAMP},
+      ProfitRewardRate = #{profitRewardRate,jdbcType=DECIMAL},
+      ActiveRewardAmount = #{activeRewardAmount,jdbcType=DECIMAL},
+      CashFreezeAmt = #{cashFreezeAmt,jdbcType=DECIMAL},
+      SettleAmount = #{settleAmount,jdbcType=DECIMAL},
+      MakerCode = #{makerCode,jdbcType=VARCHAR},
+      HandPwd = #{handPwd,jdbcType=VARCHAR},
+      BankCardPositiveImage = #{bankCardPositiveImage,jdbcType=VARCHAR},
+      HandCertImage = #{handCertImage,jdbcType=VARCHAR},
+      CertReverseImage = #{certReverseImage,jdbcType=VARCHAR},
+      CertFrontImage = #{certFrontImage,jdbcType=VARCHAR},
+      DeviceToken = #{deviceToken,jdbcType=VARCHAR},
+      DeviceId = #{deviceId,jdbcType=VARCHAR},
+      ExpiredDate = #{expiredDate,jdbcType=TIMESTAMP},
+      AccessToken = #{accessToken,jdbcType=VARCHAR},
+      SettleRemark = #{settleRemark,jdbcType=VARCHAR},
+      RreezeRemark = #{rreezeRemark,jdbcType=VARCHAR},
+      RiskRemark = #{riskRemark,jdbcType=VARCHAR},
+      RiskFlag = #{riskFlag,jdbcType=BIT},
+      AuthDate = #{authDate,jdbcType=TIMESTAMP},
+      AuthFlag = #{authFlag,jdbcType=BIT},
+      LockStatus = #{lockStatus,jdbcType=BIT},
+      AuditStatus = #{auditStatus,jdbcType=INTEGER},
+      LoginStatus = #{loginStatus,jdbcType=INTEGER},
+      MerchantDate = #{merchantDate,jdbcType=TIMESTAMP},
+      MerchantType = #{merchantType,jdbcType=INTEGER},
+      UserProperty = #{userProperty,jdbcType=INTEGER},
+      UserType = #{userType,jdbcType=INTEGER},
+      SignImgUrl = #{signImgUrl,jdbcType=VARCHAR},
+      ReferenceQrCode = #{referenceQrCode,jdbcType=VARCHAR},
+      CardRecCode = #{cardRecCode,jdbcType=VARCHAR},
+      ReferralUserId = #{referralUserId,jdbcType=INTEGER},
+      ReferenceCode = #{referenceCode,jdbcType=VARCHAR},
+      SettleBankName = #{settleBankName,jdbcType=VARCHAR},
+      SettleBankCardNo = #{settleBankCardNo,jdbcType=VARCHAR},
+      IdCardEndNo = #{idCardEndNo,jdbcType=VARCHAR},
+      IsNewUser = #{isNewUser,jdbcType=BIT},
+      AlipayUserId = #{alipayUserId,jdbcType=VARCHAR},
+      OpenId = #{openId,jdbcType=VARCHAR},
+      CarIds = #{carIds,jdbcType=VARCHAR},
+      PayPwd = #{payPwd,jdbcType=VARCHAR},
+      LoginPwd = #{loginPwd,jdbcType=VARCHAR},
+      Tags = #{tags,jdbcType=VARCHAR},
+      GroupId = #{groupId,jdbcType=VARCHAR},
+      Mobile = #{mobile,jdbcType=VARCHAR},
+      CardNo = #{cardNo,jdbcType=VARCHAR},
+      UserLevel = #{userLevel,jdbcType=INTEGER},
+      ParentUserId = #{parentUserId,jdbcType=INTEGER},
+      HeadPhoto = #{headPhoto,jdbcType=VARCHAR},
+      Address = #{address,jdbcType=VARCHAR},
+      Areas = #{areas,jdbcType=VARCHAR},
+      CertId = #{certId,jdbcType=VARCHAR},
+      Sex = #{sex,jdbcType=INTEGER},
+      RealName = #{realName,jdbcType=VARCHAR},
+      NickName = #{nickName,jdbcType=VARCHAR},
+      CashStatus = #{cashStatus,jdbcType=INTEGER},
+      CashNote = #{cashNote,jdbcType=VARCHAR},
+      ThisMonthTrade = #{thisMonthTrade,jdbcType=DECIMAL},
+      LeaderLevel = #{leaderLevel,jdbcType=INTEGER},
+      BusinessFlag = #{businessFlag,jdbcType=INTEGER},
+      ValidAmount = #{validAmount,jdbcType=DECIMAL},
+      DeviceType = #{deviceType,jdbcType=VARCHAR},
+      HelpProfitAgreeDate = #{helpProfitAgreeDate,jdbcType=TIMESTAMP},
+      HelpProfitAgree = #{helpProfitAgree,jdbcType=BIT},
+      SignPic = #{signPic,jdbcType=VARCHAR},
+      SignDate = #{signDate,jdbcType=TIMESTAMP},
+      IsSign = #{isSign,jdbcType=BIT},
+      CreateStoreDate = #{createStoreDate,jdbcType=TIMESTAMP},
+      StoreStock = #{storeStock,jdbcType=INTEGER},
+      ThisMonthSend = #{thisMonthSend,jdbcType=INTEGER},
+      BusinessLogo = #{businessLogo,jdbcType=VARCHAR},
+      BusinessName = #{businessName,jdbcType=VARCHAR}
+    where Id = #{id,jdbcType=INTEGER}
+  </update>
+</mapper>