From e7122f005b2508b874f22fd3ef31bde680ab1824 Mon Sep 17 00:00:00 2001 From: yz <3614508250@qq.com> Date: Wed, 28 Jun 2023 21:23:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9=E5=8F=8A?= =?UTF-8?q?=E9=83=A8=E5=88=86=E4=BA=A4=E6=98=93=E9=83=A8=E5=88=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trading_trading/entity/MemberExample.java | 1421 +++++++++++++++++ .../entity/mql5Entity/ForexData.java | 27 + .../service/MemberService.java | 24 + src/main/resources/mappers/MemberMapper.xml | 493 ++++++ 4 files changed, 1965 insertions(+) create mode 100644 src/main/java/com/sztzjy/forex/trading_trading/entity/MemberExample.java create mode 100644 src/main/java/com/sztzjy/forex/trading_trading/entity/mql5Entity/ForexData.java create mode 100644 src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java create mode 100644 src/main/resources/mappers/MemberMapper.xml diff --git a/src/main/java/com/sztzjy/forex/trading_trading/entity/MemberExample.java b/src/main/java/com/sztzjy/forex/trading_trading/entity/MemberExample.java new file mode 100644 index 0000000..95fbd91 --- /dev/null +++ b/src/main/java/com/sztzjy/forex/trading_trading/entity/MemberExample.java @@ -0,0 +1,1421 @@ +package com.sztzjy.forex.trading_trading.entity; + +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 Wed Jun 28 16:43:19 CST 2023 + */ + protected String orderByClause; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table sys_member + * + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 + */ + protected boolean distinct; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table sys_member + * + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 + */ + protected List oredCriteria; + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table sys_member + * + * @mbg.generated Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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(Integer value) { + addCriterion("member_id =", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdNotEqualTo(Integer value) { + addCriterion("member_id <>", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdGreaterThan(Integer value) { + addCriterion("member_id >", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdGreaterThanOrEqualTo(Integer value) { + addCriterion("member_id >=", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdLessThan(Integer value) { + addCriterion("member_id <", value, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdLessThanOrEqualTo(Integer 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(Integer value1, Integer value2) { + addCriterion("member_id between", value1, value2, "memberId"); + return (Criteria) this; + } + + public Criteria andMemberIdNotBetween(Integer value1, Integer 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(Integer value) { + addCriterion("training_id =", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdNotEqualTo(Integer value) { + addCriterion("training_id <>", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdGreaterThan(Integer value) { + addCriterion("training_id >", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdGreaterThanOrEqualTo(Integer value) { + addCriterion("training_id >=", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdLessThan(Integer value) { + addCriterion("training_id <", value, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdLessThanOrEqualTo(Integer value) { + addCriterion("training_id <=", 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(Integer value1, Integer value2) { + addCriterion("training_id between", value1, value2, "trainingId"); + return (Criteria) this; + } + + public Criteria andTrainingIdNotBetween(Integer value1, Integer 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 andClassGradeIsNull() { + addCriterion("class_grade is null"); + return (Criteria) this; + } + + public Criteria andClassGradeIsNotNull() { + addCriterion("class_grade is not null"); + return (Criteria) this; + } + + public Criteria andClassGradeEqualTo(String value) { + addCriterion("class_grade =", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeNotEqualTo(String value) { + addCriterion("class_grade <>", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeGreaterThan(String value) { + addCriterion("class_grade >", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeGreaterThanOrEqualTo(String value) { + addCriterion("class_grade >=", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeLessThan(String value) { + addCriterion("class_grade <", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeLessThanOrEqualTo(String value) { + addCriterion("class_grade <=", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeLike(String value) { + addCriterion("class_grade like", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeNotLike(String value) { + addCriterion("class_grade not like", value, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeIn(List values) { + addCriterion("class_grade in", values, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeNotIn(List values) { + addCriterion("class_grade not in", values, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeBetween(String value1, String value2) { + addCriterion("class_grade between", value1, value2, "classGrade"); + return (Criteria) this; + } + + public Criteria andClassGradeNotBetween(String value1, String value2) { + addCriterion("class_grade not between", value1, value2, "classGrade"); + return (Criteria) this; + } + + public Criteria andStuRankIsNull() { + addCriterion("stu_rank is null"); + return (Criteria) this; + } + + public Criteria andStuRankIsNotNull() { + addCriterion("stu_rank is not null"); + return (Criteria) this; + } + + public Criteria andStuRankEqualTo(Integer value) { + addCriterion("stu_rank =", value, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankNotEqualTo(Integer value) { + addCriterion("stu_rank <>", value, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankGreaterThan(Integer value) { + addCriterion("stu_rank >", value, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankGreaterThanOrEqualTo(Integer value) { + addCriterion("stu_rank >=", value, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankLessThan(Integer value) { + addCriterion("stu_rank <", value, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankLessThanOrEqualTo(Integer value) { + addCriterion("stu_rank <=", value, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankIn(List values) { + addCriterion("stu_rank in", values, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankNotIn(List values) { + addCriterion("stu_rank not in", values, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankBetween(Integer value1, Integer value2) { + addCriterion("stu_rank between", value1, value2, "stuRank"); + return (Criteria) this; + } + + public Criteria andStuRankNotBetween(Integer value1, Integer value2) { + addCriterion("stu_rank not between", value1, value2, "stuRank"); + 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(Double value) { + addCriterion("initial_capital =", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalNotEqualTo(Double value) { + addCriterion("initial_capital <>", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalGreaterThan(Double value) { + addCriterion("initial_capital >", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalGreaterThanOrEqualTo(Double value) { + addCriterion("initial_capital >=", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalLessThan(Double value) { + addCriterion("initial_capital <", value, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("initial_capital between", value1, value2, "initialCapital"); + return (Criteria) this; + } + + public Criteria andInitialCapitalNotBetween(Double value1, Double 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(Double value) { + addCriterion("total_assets =", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsNotEqualTo(Double value) { + addCriterion("total_assets <>", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsGreaterThan(Double value) { + addCriterion("total_assets >", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsGreaterThanOrEqualTo(Double value) { + addCriterion("total_assets >=", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsLessThan(Double value) { + addCriterion("total_assets <", value, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("total_assets between", value1, value2, "totalAssets"); + return (Criteria) this; + } + + public Criteria andTotalAssetsNotBetween(Double value1, Double 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(Double value) { + addCriterion("net_value =", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueNotEqualTo(Double value) { + addCriterion("net_value <>", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueGreaterThan(Double value) { + addCriterion("net_value >", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueGreaterThanOrEqualTo(Double value) { + addCriterion("net_value >=", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueLessThan(Double value) { + addCriterion("net_value <", value, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("net_value between", value1, value2, "netValue"); + return (Criteria) this; + } + + public Criteria andNetValueNotBetween(Double value1, Double 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(Double value) { + addCriterion("margin_used =", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedNotEqualTo(Double value) { + addCriterion("margin_used <>", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedGreaterThan(Double value) { + addCriterion("margin_used >", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedGreaterThanOrEqualTo(Double value) { + addCriterion("margin_used >=", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedLessThan(Double value) { + addCriterion("margin_used <", value, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("margin_used between", value1, value2, "marginUsed"); + return (Criteria) this; + } + + public Criteria andMarginUsedNotBetween(Double value1, Double 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(Double value) { + addCriterion("available_funds =", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsNotEqualTo(Double value) { + addCriterion("available_funds <>", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsGreaterThan(Double value) { + addCriterion("available_funds >", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsGreaterThanOrEqualTo(Double value) { + addCriterion("available_funds >=", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsLessThan(Double value) { + addCriterion("available_funds <", value, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("available_funds between", value1, value2, "availableFunds"); + return (Criteria) this; + } + + public Criteria andAvailableFundsNotBetween(Double value1, Double 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(Double value) { + addCriterion("margin_level =", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelNotEqualTo(Double value) { + addCriterion("margin_level <>", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelGreaterThan(Double value) { + addCriterion("margin_level >", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelGreaterThanOrEqualTo(Double value) { + addCriterion("margin_level >=", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelLessThan(Double value) { + addCriterion("margin_level <", value, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("margin_level between", value1, value2, "marginLevel"); + return (Criteria) this; + } + + public Criteria andMarginLevelNotBetween(Double value1, Double 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(Double value) { + addCriterion("position_profit_loss =", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossNotEqualTo(Double value) { + addCriterion("position_profit_loss <>", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossGreaterThan(Double value) { + addCriterion("position_profit_loss >", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossGreaterThanOrEqualTo(Double value) { + addCriterion("position_profit_loss >=", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossLessThan(Double value) { + addCriterion("position_profit_loss <", value, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("position_profit_loss between", value1, value2, "positionProfitLoss"); + return (Criteria) this; + } + + public Criteria andPositionProfitLossNotBetween(Double value1, Double 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(Double value) { + addCriterion("cumulative_profit_loss =", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossNotEqualTo(Double value) { + addCriterion("cumulative_profit_loss <>", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossGreaterThan(Double value) { + addCriterion("cumulative_profit_loss >", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossGreaterThanOrEqualTo(Double value) { + addCriterion("cumulative_profit_loss >=", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossLessThan(Double value) { + addCriterion("cumulative_profit_loss <", value, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("cumulative_profit_loss between", value1, value2, "cumulativeProfitLoss"); + return (Criteria) this; + } + + public Criteria andCumulativeProfitLossNotBetween(Double value1, Double 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(Double value) { + addCriterion("yield =", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldNotEqualTo(Double value) { + addCriterion("yield <>", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldGreaterThan(Double value) { + addCriterion("yield >", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldGreaterThanOrEqualTo(Double value) { + addCriterion("yield >=", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldLessThan(Double value) { + addCriterion("yield <", value, "yield"); + return (Criteria) this; + } + + public Criteria andYieldLessThanOrEqualTo(Double 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(Double value1, Double value2) { + addCriterion("yield between", value1, value2, "yield"); + return (Criteria) this; + } + + public Criteria andYieldNotBetween(Double value1, Double 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 Wed Jun 28 16:43:19 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 Wed Jun 28 16:43:19 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/entity/mql5Entity/ForexData.java b/src/main/java/com/sztzjy/forex/trading_trading/entity/mql5Entity/ForexData.java new file mode 100644 index 0000000..d9f5130 --- /dev/null +++ b/src/main/java/com/sztzjy/forex/trading_trading/entity/mql5Entity/ForexData.java @@ -0,0 +1,27 @@ +package com.sztzjy.forex.trading_trading.entity.mql5Entity; + +import com.alibaba.fastjson.JSONObject; +import lombok.Data; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Data +public class ForexData extends JSONObject { + private String buyPic; + private String closePri; + private String code; + private String color; + private String currency; + private String datatime; + private String date; + private String diffAmo; + private String diffPer; + private String highPic; + private String lowPic; + private String openPri; + private String range; + private String sellPic; + private String yesPic; +} diff --git a/src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java b/src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java new file mode 100644 index 0000000..e0f6cc1 --- /dev/null +++ b/src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java @@ -0,0 +1,24 @@ +package com.sztzjy.forex.trading_trading.service; + +import com.sztzjy.forex.trading_trading.entity.Member; +import com.sztzjy.forex.trading_trading.entity.MemberExample; +import com.sztzjy.forex.trading_trading.mappers.MemberMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class MemberService { + @Autowired + MemberMapper memberMapper; + + public Member getMemberByMemberIdAndTrainingId(Integer memberId,Integer trainingId){ + MemberExample example = new MemberExample(); + MemberExample.Criteria criteria = example.createCriteria(); + criteria.andMemberIdEqualTo(memberId); + criteria.andTrainingIdEqualTo(trainingId); + List members = memberMapper.selectByExample(example); + return members.get(0); + } +} diff --git a/src/main/resources/mappers/MemberMapper.xml b/src/main/resources/mappers/MemberMapper.xml new file mode 100644 index 0000000..8377fa6 --- /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_grade, stu_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=INTEGER} + + + + delete from sys_member + + + + + + + insert into sys_member (member_id, training_id, name, + student_number, major, class_grade, + stu_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=INTEGER}, #{trainingId,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, + #{studentNumber,jdbcType=VARCHAR}, #{major,jdbcType=VARCHAR}, #{classGrade,jdbcType=VARCHAR}, + #{stuRank,jdbcType=INTEGER}, #{initialCapital,jdbcType=DOUBLE}, #{totalAssets,jdbcType=DOUBLE}, + #{netValue,jdbcType=DOUBLE}, #{marginUsed,jdbcType=DOUBLE}, #{availableFunds,jdbcType=DOUBLE}, + #{marginLevel,jdbcType=DOUBLE}, #{positionProfitLoss,jdbcType=DOUBLE}, #{cumulativeProfitLoss,jdbcType=DOUBLE}, + #{yield,jdbcType=DOUBLE}, #{openingTrades,jdbcType=INTEGER}, #{closingTrades,jdbcType=INTEGER} + ) + + + + insert into sys_member + + + member_id, + + + training_id, + + + name, + + + student_number, + + + major, + + + class_grade, + + + stu_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=INTEGER}, + + + #{trainingId,jdbcType=INTEGER}, + + + #{name,jdbcType=VARCHAR}, + + + #{studentNumber,jdbcType=VARCHAR}, + + + #{major,jdbcType=VARCHAR}, + + + #{classGrade,jdbcType=VARCHAR}, + + + #{stuRank,jdbcType=INTEGER}, + + + #{initialCapital,jdbcType=DOUBLE}, + + + #{totalAssets,jdbcType=DOUBLE}, + + + #{netValue,jdbcType=DOUBLE}, + + + #{marginUsed,jdbcType=DOUBLE}, + + + #{availableFunds,jdbcType=DOUBLE}, + + + #{marginLevel,jdbcType=DOUBLE}, + + + #{positionProfitLoss,jdbcType=DOUBLE}, + + + #{cumulativeProfitLoss,jdbcType=DOUBLE}, + + + #{yield,jdbcType=DOUBLE}, + + + #{openingTrades,jdbcType=INTEGER}, + + + #{closingTrades,jdbcType=INTEGER}, + + + + + + + update sys_member + + + member_id = #{record.memberId,jdbcType=INTEGER}, + + + training_id = #{record.trainingId,jdbcType=INTEGER}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + student_number = #{record.studentNumber,jdbcType=VARCHAR}, + + + major = #{record.major,jdbcType=VARCHAR}, + + + class_grade = #{record.classGrade,jdbcType=VARCHAR}, + + + stu_rank = #{record.stuRank,jdbcType=INTEGER}, + + + initial_capital = #{record.initialCapital,jdbcType=DOUBLE}, + + + total_assets = #{record.totalAssets,jdbcType=DOUBLE}, + + + net_value = #{record.netValue,jdbcType=DOUBLE}, + + + margin_used = #{record.marginUsed,jdbcType=DOUBLE}, + + + available_funds = #{record.availableFunds,jdbcType=DOUBLE}, + + + margin_level = #{record.marginLevel,jdbcType=DOUBLE}, + + + position_profit_loss = #{record.positionProfitLoss,jdbcType=DOUBLE}, + + + cumulative_profit_loss = #{record.cumulativeProfitLoss,jdbcType=DOUBLE}, + + + yield = #{record.yield,jdbcType=DOUBLE}, + + + opening_trades = #{record.openingTrades,jdbcType=INTEGER}, + + + closing_trades = #{record.closingTrades,jdbcType=INTEGER}, + + + + + + + + + update sys_member + set member_id = #{record.memberId,jdbcType=INTEGER}, + training_id = #{record.trainingId,jdbcType=INTEGER}, + name = #{record.name,jdbcType=VARCHAR}, + student_number = #{record.studentNumber,jdbcType=VARCHAR}, + major = #{record.major,jdbcType=VARCHAR}, + class_grade = #{record.classGrade,jdbcType=VARCHAR}, + stu_rank = #{record.stuRank,jdbcType=INTEGER}, + initial_capital = #{record.initialCapital,jdbcType=DOUBLE}, + total_assets = #{record.totalAssets,jdbcType=DOUBLE}, + net_value = #{record.netValue,jdbcType=DOUBLE}, + margin_used = #{record.marginUsed,jdbcType=DOUBLE}, + available_funds = #{record.availableFunds,jdbcType=DOUBLE}, + margin_level = #{record.marginLevel,jdbcType=DOUBLE}, + position_profit_loss = #{record.positionProfitLoss,jdbcType=DOUBLE}, + cumulative_profit_loss = #{record.cumulativeProfitLoss,jdbcType=DOUBLE}, + yield = #{record.yield,jdbcType=DOUBLE}, + opening_trades = #{record.openingTrades,jdbcType=INTEGER}, + closing_trades = #{record.closingTrades,jdbcType=INTEGER} + + + + + + + update sys_member + + + training_id = #{trainingId,jdbcType=INTEGER}, + + + name = #{name,jdbcType=VARCHAR}, + + + student_number = #{studentNumber,jdbcType=VARCHAR}, + + + major = #{major,jdbcType=VARCHAR}, + + + class_grade = #{classGrade,jdbcType=VARCHAR}, + + + stu_rank = #{stuRank,jdbcType=INTEGER}, + + + initial_capital = #{initialCapital,jdbcType=DOUBLE}, + + + total_assets = #{totalAssets,jdbcType=DOUBLE}, + + + net_value = #{netValue,jdbcType=DOUBLE}, + + + margin_used = #{marginUsed,jdbcType=DOUBLE}, + + + available_funds = #{availableFunds,jdbcType=DOUBLE}, + + + margin_level = #{marginLevel,jdbcType=DOUBLE}, + + + position_profit_loss = #{positionProfitLoss,jdbcType=DOUBLE}, + + + cumulative_profit_loss = #{cumulativeProfitLoss,jdbcType=DOUBLE}, + + + yield = #{yield,jdbcType=DOUBLE}, + + + opening_trades = #{openingTrades,jdbcType=INTEGER}, + + + closing_trades = #{closingTrades,jdbcType=INTEGER}, + + + where member_id = #{memberId,jdbcType=INTEGER} + + + + update sys_member + set training_id = #{trainingId,jdbcType=INTEGER}, + name = #{name,jdbcType=VARCHAR}, + student_number = #{studentNumber,jdbcType=VARCHAR}, + major = #{major,jdbcType=VARCHAR}, + class_grade = #{classGrade,jdbcType=VARCHAR}, + stu_rank = #{stuRank,jdbcType=INTEGER}, + initial_capital = #{initialCapital,jdbcType=DOUBLE}, + total_assets = #{totalAssets,jdbcType=DOUBLE}, + net_value = #{netValue,jdbcType=DOUBLE}, + margin_used = #{marginUsed,jdbcType=DOUBLE}, + available_funds = #{availableFunds,jdbcType=DOUBLE}, + margin_level = #{marginLevel,jdbcType=DOUBLE}, + position_profit_loss = #{positionProfitLoss,jdbcType=DOUBLE}, + cumulative_profit_loss = #{cumulativeProfitLoss,jdbcType=DOUBLE}, + yield = #{yield,jdbcType=DOUBLE}, + opening_trades = #{openingTrades,jdbcType=INTEGER}, + closing_trades = #{closingTrades,jdbcType=INTEGER} + where member_id = #{memberId,jdbcType=INTEGER} + + \ No newline at end of file