From da9d0822a1315bb85cd237bf2bc8142d745b8c29 Mon Sep 17 00:00:00 2001 From: yz <3614508250@qq.com> Date: Tue, 27 Jun 2023 13:25:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=86=E5=90=91=E5=B7=A5=E7=A8=8B=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=8F=8A=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 8 + .../trading_trading/mappers/MemberMapper.java | 96 ++ .../forex/trading_trading/entity/Member.java | 599 +++++++ .../entity/example/MemberExample.java | 1432 +++++++++++++++++ .../trading_trading/util/GeneratorUtil.java | 39 + src/main/resources/generatorConfig.xml | 32 + src/main/resources/mappers/MemberMapper.xml | 493 ++++++ 7 files changed, 2699 insertions(+) create mode 100644 src/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java create mode 100644 src/main/java/com/sztzjy/forex/trading_trading/entity/Member.java create mode 100644 src/main/java/com/sztzjy/forex/trading_trading/entity/example/MemberExample.java create mode 100644 src/main/java/com/sztzjy/forex/trading_trading/util/GeneratorUtil.java create mode 100644 src/main/resources/generatorConfig.xml create mode 100644 src/main/resources/mappers/MemberMapper.xml diff --git a/pom.xml b/pom.xml index c03c9f2..a393cf5 100644 --- a/pom.xml +++ b/pom.xml @@ -30,6 +30,14 @@ mybatis-spring-boot-starter 2.0.0 + + + + org.mybatis.generator + mybatis-generator-core + 1.4.0 + + org.springframework.boot spring-boot-starter-test diff --git a/src/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java b/src/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java new file mode 100644 index 0000000..d1bf49d --- /dev/null +++ b/src/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java @@ -0,0 +1,96 @@ +package com.sztzjy.forex.trading_trading.mappers; + +import com.sztzjy.forex.trading_trading.entity.Member; +import com.sztzjy.forex.trading_trading.entity.MemberExample; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface MemberMapper { + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + long countByExample(MemberExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int deleteByExample(MemberExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int deleteByPrimaryKey(Long memberId); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int insert(Member record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int insertSelective(Member record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + List selectByExample(MemberExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + Member selectByPrimaryKey(Long memberId); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int updateByExampleSelective(@Param("record") Member record, @Param("example") MemberExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int updateByExample(@Param("record") Member record, @Param("example") MemberExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int updateByPrimaryKeySelective(Member record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + int updateByPrimaryKey(Member record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/forex/trading_trading/entity/Member.java b/src/main/java/com/sztzjy/forex/trading_trading/entity/Member.java new file mode 100644 index 0000000..a9f9c66 --- /dev/null +++ b/src/main/java/com/sztzjy/forex/trading_trading/entity/Member.java @@ -0,0 +1,599 @@ +package com.sztzjy.forex.trading_trading.entity; + +import java.math.BigDecimal; + +public class Member { + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.member_id + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private Long memberId; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.training_id + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private String trainingId; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.name + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private String name; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.student_number + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private String studentNumber; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.major + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private String major; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.class + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private String class; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.rank + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private Integer rank; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.initial_capital + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal initialCapital; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.total_assets + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal totalAssets; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.net_value + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal netValue; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.margin_used + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal marginUsed; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.available_funds + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal availableFunds; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.margin_level + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal marginLevel; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.position_profit_loss + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal positionProfitLoss; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.cumulative_profit_loss + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal cumulativeProfitLoss; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.yield + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private BigDecimal yield; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.opening_trades + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private Integer openingTrades; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column sys_member.closing_trades + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + private Integer closingTrades; + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.member_id + * + * @return the value of sys_member.member_id + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public Long getMemberId() { + return memberId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.member_id + * + * @param memberId the value for sys_member.member_id + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setMemberId(Long memberId) { + this.memberId = memberId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.training_id + * + * @return the value of sys_member.training_id + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public String getTrainingId() { + return trainingId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.training_id + * + * @param trainingId the value for sys_member.training_id + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setTrainingId(String trainingId) { + this.trainingId = trainingId == null ? null : trainingId.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.name + * + * @return the value of sys_member.name + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public String getName() { + return name; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.name + * + * @param name the value for sys_member.name + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.student_number + * + * @return the value of sys_member.student_number + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public String getStudentNumber() { + return studentNumber; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.student_number + * + * @param studentNumber the value for sys_member.student_number + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setStudentNumber(String studentNumber) { + this.studentNumber = studentNumber == null ? null : studentNumber.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.major + * + * @return the value of sys_member.major + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public String getMajor() { + return major; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.major + * + * @param major the value for sys_member.major + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setMajor(String major) { + this.major = major == null ? null : major.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.class + * + * @return the value of sys_member.class + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public String getClass() { + return class; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.class + * + * @param class the value for sys_member.class + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setClass(String class) { + this.class = class == null ? null : class.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.rank + * + * @return the value of sys_member.rank + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public Integer getRank() { + return rank; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.rank + * + * @param rank the value for sys_member.rank + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setRank(Integer rank) { + this.rank = rank; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.initial_capital + * + * @return the value of sys_member.initial_capital + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getInitialCapital() { + return initialCapital; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.initial_capital + * + * @param initialCapital the value for sys_member.initial_capital + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setInitialCapital(BigDecimal initialCapital) { + this.initialCapital = initialCapital; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.total_assets + * + * @return the value of sys_member.total_assets + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getTotalAssets() { + return totalAssets; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.total_assets + * + * @param totalAssets the value for sys_member.total_assets + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setTotalAssets(BigDecimal totalAssets) { + this.totalAssets = totalAssets; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.net_value + * + * @return the value of sys_member.net_value + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getNetValue() { + return netValue; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.net_value + * + * @param netValue the value for sys_member.net_value + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setNetValue(BigDecimal netValue) { + this.netValue = netValue; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.margin_used + * + * @return the value of sys_member.margin_used + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getMarginUsed() { + return marginUsed; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.margin_used + * + * @param marginUsed the value for sys_member.margin_used + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setMarginUsed(BigDecimal marginUsed) { + this.marginUsed = marginUsed; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.available_funds + * + * @return the value of sys_member.available_funds + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getAvailableFunds() { + return availableFunds; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.available_funds + * + * @param availableFunds the value for sys_member.available_funds + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setAvailableFunds(BigDecimal availableFunds) { + this.availableFunds = availableFunds; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.margin_level + * + * @return the value of sys_member.margin_level + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getMarginLevel() { + return marginLevel; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.margin_level + * + * @param marginLevel the value for sys_member.margin_level + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setMarginLevel(BigDecimal marginLevel) { + this.marginLevel = marginLevel; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.position_profit_loss + * + * @return the value of sys_member.position_profit_loss + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getPositionProfitLoss() { + return positionProfitLoss; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.position_profit_loss + * + * @param positionProfitLoss the value for sys_member.position_profit_loss + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setPositionProfitLoss(BigDecimal positionProfitLoss) { + this.positionProfitLoss = positionProfitLoss; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.cumulative_profit_loss + * + * @return the value of sys_member.cumulative_profit_loss + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getCumulativeProfitLoss() { + return cumulativeProfitLoss; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.cumulative_profit_loss + * + * @param cumulativeProfitLoss the value for sys_member.cumulative_profit_loss + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setCumulativeProfitLoss(BigDecimal cumulativeProfitLoss) { + this.cumulativeProfitLoss = cumulativeProfitLoss; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.yield + * + * @return the value of sys_member.yield + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public BigDecimal getYield() { + return yield; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.yield + * + * @param yield the value for sys_member.yield + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setYield(BigDecimal yield) { + this.yield = yield; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.opening_trades + * + * @return the value of sys_member.opening_trades + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public Integer getOpeningTrades() { + return openingTrades; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.opening_trades + * + * @param openingTrades the value for sys_member.opening_trades + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setOpeningTrades(Integer openingTrades) { + this.openingTrades = openingTrades; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column sys_member.closing_trades + * + * @return the value of sys_member.closing_trades + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public Integer getClosingTrades() { + return closingTrades; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column sys_member.closing_trades + * + * @param closingTrades the value for sys_member.closing_trades + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setClosingTrades(Integer closingTrades) { + this.closingTrades = closingTrades; + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/forex/trading_trading/entity/example/MemberExample.java b/src/main/java/com/sztzjy/forex/trading_trading/entity/example/MemberExample.java new file mode 100644 index 0000000..8ba0e61 --- /dev/null +++ b/src/main/java/com/sztzjy/forex/trading_trading/entity/example/MemberExample.java @@ -0,0 +1,1432 @@ +package com.sztzjy.forex.trading_trading.entity.example; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +public class MemberExample { + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + protected String orderByClause; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + protected boolean distinct; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + protected List oredCriteria; + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public MemberExample() { + oredCriteria = new ArrayList<>(); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public String getOrderByClause() { + return orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public boolean isDistinct() { + return distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public List getOredCriteria() { + return oredCriteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List 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 andMemberIdIsNull() { + addCriterion("member_id is null"); + return (Criteria) this; + } + + public Criteria andMemberIdIsNotNull() { + addCriterion("member_id is not null"); + return (Criteria) this; + } + + public Criteria andMemberIdEqualTo(Long value) { + addCriterion("member_id =", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdNotEqualTo(Long value) { + addCriterion("member_id <>", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdGreaterThan(Long value) { + addCriterion("member_id >", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdGreaterThanOrEqualTo(Long value) { + addCriterion("member_id >=", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdLessThan(Long value) { + addCriterion("member_id <", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdLessThanOrEqualTo(Long value) { + addCriterion("member_id <=", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdIn(List values) { + addCriterion("member_id in", values, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdNotIn(List values) { + addCriterion("member_id not in", values, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdBetween(Long value1, Long value2) { + addCriterion("member_id between", value1, value2, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdNotBetween(Long value1, Long value2) { + addCriterion("member_id not between", value1, value2, "memberId"); + return (Criteria) this; + } + + public Criteria andTrainingIdIsNull() { + addCriterion("training_id is null"); + return (Criteria) this; + } + + public Criteria andTrainingIdIsNotNull() { + addCriterion("training_id is not null"); + return (Criteria) this; + } + + public Criteria andTrainingIdEqualTo(String value) { + addCriterion("training_id =", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdNotEqualTo(String value) { + addCriterion("training_id <>", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdGreaterThan(String value) { + addCriterion("training_id >", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdGreaterThanOrEqualTo(String value) { + addCriterion("training_id >=", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdLessThan(String value) { + addCriterion("training_id <", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdLessThanOrEqualTo(String value) { + addCriterion("training_id <=", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdLike(String value) { + addCriterion("training_id like", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdNotLike(String value) { + addCriterion("training_id not like", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdIn(List values) { + addCriterion("training_id in", values, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdNotIn(List values) { + addCriterion("training_id not in", values, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdBetween(String value1, String value2) { + addCriterion("training_id between", value1, value2, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdNotBetween(String value1, String value2) { + addCriterion("training_id not between", value1, value2, "trainingId"); + return (Criteria) this; + } + + public Criteria andNameIsNull() { + addCriterion("name is null"); + return (Criteria) this; + } + + public Criteria andNameIsNotNull() { + addCriterion("name is not null"); + return (Criteria) this; + } + + public Criteria andNameEqualTo(String value) { + addCriterion("name =", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotEqualTo(String value) { + addCriterion("name <>", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThan(String value) { + addCriterion("name >", value, "name"); + return (Criteria) this; + } + + public Criteria andNameGreaterThanOrEqualTo(String value) { + addCriterion("name >=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThan(String value) { + addCriterion("name <", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLessThanOrEqualTo(String value) { + addCriterion("name <=", value, "name"); + return (Criteria) this; + } + + public Criteria andNameLike(String value) { + addCriterion("name like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameNotLike(String value) { + addCriterion("name not like", value, "name"); + return (Criteria) this; + } + + public Criteria andNameIn(List values) { + addCriterion("name in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameNotIn(List values) { + addCriterion("name not in", values, "name"); + return (Criteria) this; + } + + public Criteria andNameBetween(String value1, String value2) { + addCriterion("name between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andNameNotBetween(String value1, String value2) { + addCriterion("name not between", value1, value2, "name"); + return (Criteria) this; + } + + public Criteria andStudentNumberIsNull() { + addCriterion("student_number is null"); + return (Criteria) this; + } + + public Criteria andStudentNumberIsNotNull() { + addCriterion("student_number is not null"); + return (Criteria) this; + } + + public Criteria andStudentNumberEqualTo(String value) { + addCriterion("student_number =", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberNotEqualTo(String value) { + addCriterion("student_number <>", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberGreaterThan(String value) { + addCriterion("student_number >", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberGreaterThanOrEqualTo(String value) { + addCriterion("student_number >=", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberLessThan(String value) { + addCriterion("student_number <", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberLessThanOrEqualTo(String value) { + addCriterion("student_number <=", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberLike(String value) { + addCriterion("student_number like", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberNotLike(String value) { + addCriterion("student_number not like", value, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberIn(List values) { + addCriterion("student_number in", values, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberNotIn(List values) { + addCriterion("student_number not in", values, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberBetween(String value1, String value2) { + addCriterion("student_number between", value1, value2, "studentNumber"); + return (Criteria) this; + } + + public Criteria andStudentNumberNotBetween(String value1, String value2) { + addCriterion("student_number not between", value1, value2, "studentNumber"); + return (Criteria) this; + } + + public Criteria andMajorIsNull() { + addCriterion("major is null"); + return (Criteria) this; + } + + public Criteria andMajorIsNotNull() { + addCriterion("major is not null"); + return (Criteria) this; + } + + public Criteria andMajorEqualTo(String value) { + addCriterion("major =", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotEqualTo(String value) { + addCriterion("major <>", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorGreaterThan(String value) { + addCriterion("major >", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorGreaterThanOrEqualTo(String value) { + addCriterion("major >=", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorLessThan(String value) { + addCriterion("major <", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorLessThanOrEqualTo(String value) { + addCriterion("major <=", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorLike(String value) { + addCriterion("major like", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotLike(String value) { + addCriterion("major not like", value, "major"); + return (Criteria) this; + } + + public Criteria andMajorIn(List values) { + addCriterion("major in", values, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotIn(List values) { + addCriterion("major not in", values, "major"); + return (Criteria) this; + } + + public Criteria andMajorBetween(String value1, String value2) { + addCriterion("major between", value1, value2, "major"); + return (Criteria) this; + } + + public Criteria andMajorNotBetween(String value1, String value2) { + addCriterion("major not between", value1, value2, "major"); + return (Criteria) this; + } + + public Criteria andClassIsNull() { + addCriterion("class is null"); + return (Criteria) this; + } + + public Criteria andClassIsNotNull() { + addCriterion("class is not null"); + return (Criteria) this; + } + + public Criteria andClassEqualTo(String value) { + addCriterion("class =", value, "class"); + return (Criteria) this; + } + + public Criteria andClassNotEqualTo(String value) { + addCriterion("class <>", value, "class"); + return (Criteria) this; + } + + public Criteria andClassGreaterThan(String value) { + addCriterion("class >", value, "class"); + return (Criteria) this; + } + + public Criteria andClassGreaterThanOrEqualTo(String value) { + addCriterion("class >=", value, "class"); + return (Criteria) this; + } + + public Criteria andClassLessThan(String value) { + addCriterion("class <", value, "class"); + return (Criteria) this; + } + + public Criteria andClassLessThanOrEqualTo(String value) { + addCriterion("class <=", value, "class"); + return (Criteria) this; + } + + public Criteria andClassLike(String value) { + addCriterion("class like", value, "class"); + return (Criteria) this; + } + + public Criteria andClassNotLike(String value) { + addCriterion("class not like", value, "class"); + return (Criteria) this; + } + + public Criteria andClassIn(List values) { + addCriterion("class in", values, "class"); + return (Criteria) this; + } + + public Criteria andClassNotIn(List values) { + addCriterion("class not in", values, "class"); + return (Criteria) this; + } + + public Criteria andClassBetween(String value1, String value2) { + addCriterion("class between", value1, value2, "class"); + return (Criteria) this; + } + + public Criteria andClassNotBetween(String value1, String value2) { + addCriterion("class not between", value1, value2, "class"); + return (Criteria) this; + } + + public Criteria andRankIsNull() { + addCriterion("rank is null"); + return (Criteria) this; + } + + public Criteria andRankIsNotNull() { + addCriterion("rank is not null"); + return (Criteria) this; + } + + public Criteria andRankEqualTo(Integer value) { + addCriterion("rank =", value, "rank"); + return (Criteria) this; + } + + public Criteria andRankNotEqualTo(Integer value) { + addCriterion("rank <>", value, "rank"); + return (Criteria) this; + } + + public Criteria andRankGreaterThan(Integer value) { + addCriterion("rank >", value, "rank"); + return (Criteria) this; + } + + public Criteria andRankGreaterThanOrEqualTo(Integer value) { + addCriterion("rank >=", value, "rank"); + return (Criteria) this; + } + + public Criteria andRankLessThan(Integer value) { + addCriterion("rank <", value, "rank"); + return (Criteria) this; + } + + public Criteria andRankLessThanOrEqualTo(Integer value) { + addCriterion("rank <=", value, "rank"); + return (Criteria) this; + } + + public Criteria andRankIn(List values) { + addCriterion("rank in", values, "rank"); + return (Criteria) this; + } + + public Criteria andRankNotIn(List values) { + addCriterion("rank not in", values, "rank"); + return (Criteria) this; + } + + public Criteria andRankBetween(Integer value1, Integer value2) { + addCriterion("rank between", value1, value2, "rank"); + return (Criteria) this; + } + + public Criteria andRankNotBetween(Integer value1, Integer value2) { + addCriterion("rank not between", value1, value2, "rank"); + return (Criteria) this; + } + + public Criteria andInitialCapitalIsNull() { + addCriterion("initial_capital is null"); + return (Criteria) this; + } + + public Criteria andInitialCapitalIsNotNull() { + addCriterion("initial_capital is not null"); + return (Criteria) this; + } + + public Criteria andInitialCapitalEqualTo(BigDecimal value) { + addCriterion("initial_capital =", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalNotEqualTo(BigDecimal value) { + addCriterion("initial_capital <>", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalGreaterThan(BigDecimal value) { + addCriterion("initial_capital >", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("initial_capital >=", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalLessThan(BigDecimal value) { + addCriterion("initial_capital <", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalLessThanOrEqualTo(BigDecimal value) { + addCriterion("initial_capital <=", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalIn(List values) { + addCriterion("initial_capital in", values, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalNotIn(List values) { + addCriterion("initial_capital not in", values, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("initial_capital between", value1, value2, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("initial_capital not between", value1, value2, "initialCapital"); + return (Criteria) this; + } + + public Criteria andTotalAssetsIsNull() { + addCriterion("total_assets is null"); + return (Criteria) this; + } + + public Criteria andTotalAssetsIsNotNull() { + addCriterion("total_assets is not null"); + return (Criteria) this; + } + + public Criteria andTotalAssetsEqualTo(BigDecimal value) { + addCriterion("total_assets =", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsNotEqualTo(BigDecimal value) { + addCriterion("total_assets <>", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsGreaterThan(BigDecimal value) { + addCriterion("total_assets >", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("total_assets >=", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsLessThan(BigDecimal value) { + addCriterion("total_assets <", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsLessThanOrEqualTo(BigDecimal value) { + addCriterion("total_assets <=", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsIn(List values) { + addCriterion("total_assets in", values, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsNotIn(List values) { + addCriterion("total_assets not in", values, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("total_assets between", value1, value2, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("total_assets not between", value1, value2, "totalAssets"); + return (Criteria) this; + } + + public Criteria andNetValueIsNull() { + addCriterion("net_value is null"); + return (Criteria) this; + } + + public Criteria andNetValueIsNotNull() { + addCriterion("net_value is not null"); + return (Criteria) this; + } + + public Criteria andNetValueEqualTo(BigDecimal value) { + addCriterion("net_value =", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueNotEqualTo(BigDecimal value) { + addCriterion("net_value <>", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueGreaterThan(BigDecimal value) { + addCriterion("net_value >", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("net_value >=", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueLessThan(BigDecimal value) { + addCriterion("net_value <", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueLessThanOrEqualTo(BigDecimal value) { + addCriterion("net_value <=", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueIn(List values) { + addCriterion("net_value in", values, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueNotIn(List values) { + addCriterion("net_value not in", values, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("net_value between", value1, value2, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("net_value not between", value1, value2, "netValue"); + return (Criteria) this; + } + + public Criteria andMarginUsedIsNull() { + addCriterion("margin_used is null"); + return (Criteria) this; + } + + public Criteria andMarginUsedIsNotNull() { + addCriterion("margin_used is not null"); + return (Criteria) this; + } + + public Criteria andMarginUsedEqualTo(BigDecimal value) { + addCriterion("margin_used =", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedNotEqualTo(BigDecimal value) { + addCriterion("margin_used <>", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedGreaterThan(BigDecimal value) { + addCriterion("margin_used >", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("margin_used >=", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedLessThan(BigDecimal value) { + addCriterion("margin_used <", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedLessThanOrEqualTo(BigDecimal value) { + addCriterion("margin_used <=", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedIn(List values) { + addCriterion("margin_used in", values, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedNotIn(List values) { + addCriterion("margin_used not in", values, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("margin_used between", value1, value2, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("margin_used not between", value1, value2, "marginUsed"); + return (Criteria) this; + } + + public Criteria andAvailableFundsIsNull() { + addCriterion("available_funds is null"); + return (Criteria) this; + } + + public Criteria andAvailableFundsIsNotNull() { + addCriterion("available_funds is not null"); + return (Criteria) this; + } + + public Criteria andAvailableFundsEqualTo(BigDecimal value) { + addCriterion("available_funds =", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsNotEqualTo(BigDecimal value) { + addCriterion("available_funds <>", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsGreaterThan(BigDecimal value) { + addCriterion("available_funds >", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("available_funds >=", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsLessThan(BigDecimal value) { + addCriterion("available_funds <", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsLessThanOrEqualTo(BigDecimal value) { + addCriterion("available_funds <=", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsIn(List values) { + addCriterion("available_funds in", values, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsNotIn(List values) { + addCriterion("available_funds not in", values, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("available_funds between", value1, value2, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("available_funds not between", value1, value2, "availableFunds"); + return (Criteria) this; + } + + public Criteria andMarginLevelIsNull() { + addCriterion("margin_level is null"); + return (Criteria) this; + } + + public Criteria andMarginLevelIsNotNull() { + addCriterion("margin_level is not null"); + return (Criteria) this; + } + + public Criteria andMarginLevelEqualTo(BigDecimal value) { + addCriterion("margin_level =", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelNotEqualTo(BigDecimal value) { + addCriterion("margin_level <>", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelGreaterThan(BigDecimal value) { + addCriterion("margin_level >", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("margin_level >=", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelLessThan(BigDecimal value) { + addCriterion("margin_level <", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelLessThanOrEqualTo(BigDecimal value) { + addCriterion("margin_level <=", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelIn(List values) { + addCriterion("margin_level in", values, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelNotIn(List values) { + addCriterion("margin_level not in", values, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("margin_level between", value1, value2, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("margin_level not between", value1, value2, "marginLevel"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossIsNull() { + addCriterion("position_profit_loss is null"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossIsNotNull() { + addCriterion("position_profit_loss is not null"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossEqualTo(BigDecimal value) { + addCriterion("position_profit_loss =", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossNotEqualTo(BigDecimal value) { + addCriterion("position_profit_loss <>", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossGreaterThan(BigDecimal value) { + addCriterion("position_profit_loss >", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("position_profit_loss >=", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossLessThan(BigDecimal value) { + addCriterion("position_profit_loss <", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossLessThanOrEqualTo(BigDecimal value) { + addCriterion("position_profit_loss <=", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossIn(List values) { + addCriterion("position_profit_loss in", values, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossNotIn(List values) { + addCriterion("position_profit_loss not in", values, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("position_profit_loss between", value1, value2, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("position_profit_loss not between", value1, value2, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossIsNull() { + addCriterion("cumulative_profit_loss is null"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossIsNotNull() { + addCriterion("cumulative_profit_loss is not null"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossEqualTo(BigDecimal value) { + addCriterion("cumulative_profit_loss =", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossNotEqualTo(BigDecimal value) { + addCriterion("cumulative_profit_loss <>", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossGreaterThan(BigDecimal value) { + addCriterion("cumulative_profit_loss >", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("cumulative_profit_loss >=", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossLessThan(BigDecimal value) { + addCriterion("cumulative_profit_loss <", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossLessThanOrEqualTo(BigDecimal value) { + addCriterion("cumulative_profit_loss <=", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossIn(List values) { + addCriterion("cumulative_profit_loss in", values, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossNotIn(List values) { + addCriterion("cumulative_profit_loss not in", values, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("cumulative_profit_loss between", value1, value2, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("cumulative_profit_loss not between", value1, value2, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andYieldIsNull() { + addCriterion("yield is null"); + return (Criteria) this; + } + + public Criteria andYieldIsNotNull() { + addCriterion("yield is not null"); + return (Criteria) this; + } + + public Criteria andYieldEqualTo(BigDecimal value) { + addCriterion("yield =", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldNotEqualTo(BigDecimal value) { + addCriterion("yield <>", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldGreaterThan(BigDecimal value) { + addCriterion("yield >", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldGreaterThanOrEqualTo(BigDecimal value) { + addCriterion("yield >=", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldLessThan(BigDecimal value) { + addCriterion("yield <", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldLessThanOrEqualTo(BigDecimal value) { + addCriterion("yield <=", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldIn(List values) { + addCriterion("yield in", values, "yield"); + return (Criteria) this; + } + + public Criteria andYieldNotIn(List values) { + addCriterion("yield not in", values, "yield"); + return (Criteria) this; + } + + public Criteria andYieldBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("yield between", value1, value2, "yield"); + return (Criteria) this; + } + + public Criteria andYieldNotBetween(BigDecimal value1, BigDecimal value2) { + addCriterion("yield not between", value1, value2, "yield"); + return (Criteria) this; + } + + public Criteria andOpeningTradesIsNull() { + addCriterion("opening_trades is null"); + return (Criteria) this; + } + + public Criteria andOpeningTradesIsNotNull() { + addCriterion("opening_trades is not null"); + return (Criteria) this; + } + + public Criteria andOpeningTradesEqualTo(Integer value) { + addCriterion("opening_trades =", value, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesNotEqualTo(Integer value) { + addCriterion("opening_trades <>", value, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesGreaterThan(Integer value) { + addCriterion("opening_trades >", value, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesGreaterThanOrEqualTo(Integer value) { + addCriterion("opening_trades >=", value, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesLessThan(Integer value) { + addCriterion("opening_trades <", value, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesLessThanOrEqualTo(Integer value) { + addCriterion("opening_trades <=", value, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesIn(List values) { + addCriterion("opening_trades in", values, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesNotIn(List values) { + addCriterion("opening_trades not in", values, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesBetween(Integer value1, Integer value2) { + addCriterion("opening_trades between", value1, value2, "openingTrades"); + return (Criteria) this; + } + + public Criteria andOpeningTradesNotBetween(Integer value1, Integer value2) { + addCriterion("opening_trades not between", value1, value2, "openingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesIsNull() { + addCriterion("closing_trades is null"); + return (Criteria) this; + } + + public Criteria andClosingTradesIsNotNull() { + addCriterion("closing_trades is not null"); + return (Criteria) this; + } + + public Criteria andClosingTradesEqualTo(Integer value) { + addCriterion("closing_trades =", value, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesNotEqualTo(Integer value) { + addCriterion("closing_trades <>", value, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesGreaterThan(Integer value) { + addCriterion("closing_trades >", value, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesGreaterThanOrEqualTo(Integer value) { + addCriterion("closing_trades >=", value, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesLessThan(Integer value) { + addCriterion("closing_trades <", value, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesLessThanOrEqualTo(Integer value) { + addCriterion("closing_trades <=", value, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesIn(List values) { + addCriterion("closing_trades in", values, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesNotIn(List values) { + addCriterion("closing_trades not in", values, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesBetween(Integer value1, Integer value2) { + addCriterion("closing_trades between", value1, value2, "closingTrades"); + return (Criteria) this; + } + + public Criteria andClosingTradesNotBetween(Integer value1, Integer value2) { + addCriterion("closing_trades not between", value1, value2, "closingTrades"); + return (Criteria) this; + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table sys_member + * + * @mbg.generated do_not_delete_during_merge Tue Jun 27 13:20:28 CST 2023 + */ + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table sys_member + * + * @mbg.generated Tue Jun 27 13:20:28 CST 2023 + */ + 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); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/forex/trading_trading/util/GeneratorUtil.java b/src/main/java/com/sztzjy/forex/trading_trading/util/GeneratorUtil.java new file mode 100644 index 0000000..c45ab74 --- /dev/null +++ b/src/main/java/com/sztzjy/forex/trading_trading/util/GeneratorUtil.java @@ -0,0 +1,39 @@ +package com.sztzjy.forex.trading_trading.util; + +import org.mybatis.generator.api.MyBatisGenerator; +import org.mybatis.generator.config.Configuration; +import org.mybatis.generator.config.xml.ConfigurationParser; +import org.mybatis.generator.internal.DefaultShellCallback; + +import java.io.File; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; + +public class GeneratorUtil { + + public static void generate() { + try { + List warnings = new ArrayList<>(); + boolean overwrite = true; + + // 获取 generatorConfig.xml 文件路径 + URL resourceUrl = GeneratorUtil.class.getResource("/generatorConfig.xml"); + String configFilePath = resourceUrl.getFile(); + + File configFileObj = new File(configFilePath); + ConfigurationParser cp = new ConfigurationParser(warnings); + Configuration config = cp.parseConfiguration(configFileObj); + + DefaultShellCallback callback = new DefaultShellCallback(overwrite); + MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); + myBatisGenerator.generate(null); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void main(String[] args) { + generate(); + } +} diff --git a/src/main/resources/generatorConfig.xml b/src/main/resources/generatorConfig.xml new file mode 100644 index 0000000..a634c37 --- /dev/null +++ b/src/main/resources/generatorConfig.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mappers/MemberMapper.xml b/src/main/resources/mappers/MemberMapper.xml new file mode 100644 index 0000000..1b48311 --- /dev/null +++ b/src/main/resources/mappers/MemberMapper.xml @@ -0,0 +1,493 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + member_id, training_id, name, student_number, major, class, rank, initial_capital, + total_assets, net_value, margin_used, available_funds, margin_level, position_profit_loss, + cumulative_profit_loss, yield, opening_trades, closing_trades + + + + + + delete from sys_member + where member_id = #{memberId,jdbcType=BIGINT} + + + + delete from sys_member + + + + + + + insert into sys_member (member_id, training_id, name, + student_number, major, class, + rank, initial_capital, total_assets, + net_value, margin_used, available_funds, + margin_level, position_profit_loss, cumulative_profit_loss, + yield, opening_trades, closing_trades + ) + values (#{memberId,jdbcType=BIGINT}, #{trainingId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{studentNumber,jdbcType=VARCHAR}, #{major,jdbcType=VARCHAR}, #{class,jdbcType=VARCHAR}, + #{rank,jdbcType=INTEGER}, #{initialCapital,jdbcType=DECIMAL}, #{totalAssets,jdbcType=DECIMAL}, + #{netValue,jdbcType=DECIMAL}, #{marginUsed,jdbcType=DECIMAL}, #{availableFunds,jdbcType=DECIMAL}, + #{marginLevel,jdbcType=DECIMAL}, #{positionProfitLoss,jdbcType=DECIMAL}, #{cumulativeProfitLoss,jdbcType=DECIMAL}, + #{yield,jdbcType=DECIMAL}, #{openingTrades,jdbcType=INTEGER}, #{closingTrades,jdbcType=INTEGER} + ) + + + + insert into sys_member + + + member_id, + + + training_id, + + + name, + + + student_number, + + + major, + + + class, + + + rank, + + + initial_capital, + + + total_assets, + + + net_value, + + + margin_used, + + + available_funds, + + + margin_level, + + + position_profit_loss, + + + cumulative_profit_loss, + + + yield, + + + opening_trades, + + + closing_trades, + + + + + #{memberId,jdbcType=BIGINT}, + + + #{trainingId,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{studentNumber,jdbcType=VARCHAR}, + + + #{major,jdbcType=VARCHAR}, + + + #{class,jdbcType=VARCHAR}, + + + #{rank,jdbcType=INTEGER}, + + + #{initialCapital,jdbcType=DECIMAL}, + + + #{totalAssets,jdbcType=DECIMAL}, + + + #{netValue,jdbcType=DECIMAL}, + + + #{marginUsed,jdbcType=DECIMAL}, + + + #{availableFunds,jdbcType=DECIMAL}, + + + #{marginLevel,jdbcType=DECIMAL}, + + + #{positionProfitLoss,jdbcType=DECIMAL}, + + + #{cumulativeProfitLoss,jdbcType=DECIMAL}, + + + #{yield,jdbcType=DECIMAL}, + + + #{openingTrades,jdbcType=INTEGER}, + + + #{closingTrades,jdbcType=INTEGER}, + + + + + + + update sys_member + + + member_id = #{record.memberId,jdbcType=BIGINT}, + + + training_id = #{record.trainingId,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + student_number = #{record.studentNumber,jdbcType=VARCHAR}, + + + major = #{record.major,jdbcType=VARCHAR}, + + + class = #{record.class,jdbcType=VARCHAR}, + + + rank = #{record.rank,jdbcType=INTEGER}, + + + initial_capital = #{record.initialCapital,jdbcType=DECIMAL}, + + + total_assets = #{record.totalAssets,jdbcType=DECIMAL}, + + + net_value = #{record.netValue,jdbcType=DECIMAL}, + + + margin_used = #{record.marginUsed,jdbcType=DECIMAL}, + + + available_funds = #{record.availableFunds,jdbcType=DECIMAL}, + + + margin_level = #{record.marginLevel,jdbcType=DECIMAL}, + + + position_profit_loss = #{record.positionProfitLoss,jdbcType=DECIMAL}, + + + cumulative_profit_loss = #{record.cumulativeProfitLoss,jdbcType=DECIMAL}, + + + yield = #{record.yield,jdbcType=DECIMAL}, + + + opening_trades = #{record.openingTrades,jdbcType=INTEGER}, + + + closing_trades = #{record.closingTrades,jdbcType=INTEGER}, + + + + + + + + + update sys_member + set member_id = #{record.memberId,jdbcType=BIGINT}, + training_id = #{record.trainingId,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + student_number = #{record.studentNumber,jdbcType=VARCHAR}, + major = #{record.major,jdbcType=VARCHAR}, + class = #{record.class,jdbcType=VARCHAR}, + rank = #{record.rank,jdbcType=INTEGER}, + initial_capital = #{record.initialCapital,jdbcType=DECIMAL}, + total_assets = #{record.totalAssets,jdbcType=DECIMAL}, + net_value = #{record.netValue,jdbcType=DECIMAL}, + margin_used = #{record.marginUsed,jdbcType=DECIMAL}, + available_funds = #{record.availableFunds,jdbcType=DECIMAL}, + margin_level = #{record.marginLevel,jdbcType=DECIMAL}, + position_profit_loss = #{record.positionProfitLoss,jdbcType=DECIMAL}, + cumulative_profit_loss = #{record.cumulativeProfitLoss,jdbcType=DECIMAL}, + yield = #{record.yield,jdbcType=DECIMAL}, + opening_trades = #{record.openingTrades,jdbcType=INTEGER}, + closing_trades = #{record.closingTrades,jdbcType=INTEGER} + + + + + + + update sys_member + + + training_id = #{trainingId,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + student_number = #{studentNumber,jdbcType=VARCHAR}, + + + major = #{major,jdbcType=VARCHAR}, + + + class = #{class,jdbcType=VARCHAR}, + + + rank = #{rank,jdbcType=INTEGER}, + + + initial_capital = #{initialCapital,jdbcType=DECIMAL}, + + + total_assets = #{totalAssets,jdbcType=DECIMAL}, + + + net_value = #{netValue,jdbcType=DECIMAL}, + + + margin_used = #{marginUsed,jdbcType=DECIMAL}, + + + available_funds = #{availableFunds,jdbcType=DECIMAL}, + + + margin_level = #{marginLevel,jdbcType=DECIMAL}, + + + position_profit_loss = #{positionProfitLoss,jdbcType=DECIMAL}, + + + cumulative_profit_loss = #{cumulativeProfitLoss,jdbcType=DECIMAL}, + + + yield = #{yield,jdbcType=DECIMAL}, + + + opening_trades = #{openingTrades,jdbcType=INTEGER}, + + + closing_trades = #{closingTrades,jdbcType=INTEGER}, + + + where member_id = #{memberId,jdbcType=BIGINT} + + + + update sys_member + set training_id = #{trainingId,jdbcType=VARCHAR}, + name = #{name,jdbcType=VARCHAR}, + student_number = #{studentNumber,jdbcType=VARCHAR}, + major = #{major,jdbcType=VARCHAR}, + class = #{class,jdbcType=VARCHAR}, + rank = #{rank,jdbcType=INTEGER}, + initial_capital = #{initialCapital,jdbcType=DECIMAL}, + total_assets = #{totalAssets,jdbcType=DECIMAL}, + net_value = #{netValue,jdbcType=DECIMAL}, + margin_used = #{marginUsed,jdbcType=DECIMAL}, + available_funds = #{availableFunds,jdbcType=DECIMAL}, + margin_level = #{marginLevel,jdbcType=DECIMAL}, + position_profit_loss = #{positionProfitLoss,jdbcType=DECIMAL}, + cumulative_profit_loss = #{cumulativeProfitLoss,jdbcType=DECIMAL}, + yield = #{yield,jdbcType=DECIMAL}, + opening_trades = #{openingTrades,jdbcType=INTEGER}, + closing_trades = #{closingTrades,jdbcType=INTEGER} + where member_id = #{memberId,jdbcType=BIGINT} + + \ No newline at end of file