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