From c4dd85fde52cf55e1f747554375ad47f3c5bf75e Mon Sep 17 00:00:00 2001 From: yz <3614508250@qq.com> Date: Wed, 28 Jun 2023 17:20:12 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=8F=8A=E9=83=A8=E5=88=86=E4=BA=A4=E6=98=93=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/mql5API/Mql5API.java | 49 + .../controller/TradingController.java | 94 +- .../forex/trading_trading/entity/Member.java | 198 ++- .../entity/example/MemberExample.java | 1432 ----------------- .../mql5Entity/ExchangeFrateEntity.java | 2 +- .../trading_trading/mappers/MemberMapper.java | 32 +- src/main/resources/application.yml | 2 +- src/main/resources/mappers/MemberMapper.xml | 493 ------ 8 files changed, 251 insertions(+), 2051 deletions(-) delete mode 100644 src/main/java/com/sztzjy/forex/trading_trading/entity/example/MemberExample.java delete mode 100644 src/main/resources/mappers/MemberMapper.xml diff --git a/src/main/java/com/sztzjy/forex/trading_trading/common/mql5API/Mql5API.java b/src/main/java/com/sztzjy/forex/trading_trading/common/mql5API/Mql5API.java index c758a91..7afd1e6 100644 --- a/src/main/java/com/sztzjy/forex/trading_trading/common/mql5API/Mql5API.java +++ b/src/main/java/com/sztzjy/forex/trading_trading/common/mql5API/Mql5API.java @@ -1,13 +1,20 @@ package com.sztzjy.forex.trading_trading.common.mql5API; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.sztzjy.forex.trading_trading.entity.mql5Entity.CurrencyEntity; import com.sztzjy.forex.trading_trading.entity.mql5Entity.ExchangeFrateEntity; +import com.sztzjy.forex.trading_trading.entity.mql5Entity.ForexData; import com.sztzjy.forex.trading_trading.entity.mql5Entity.RmbquotEntity; import com.sztzjy.forex.trading_trading.util.HttpUtils; +import org.apache.commons.lang3.StringUtils; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; public class Mql5API { @@ -63,4 +70,46 @@ public class Mql5API { } } + //查询外汇汇率 返回ForexData对象 + public List getMarketQuotation() { + try { + String returnStr = HttpUtils.sendGet(ExchangeFrateAddr); + JSONObject jsonObject = JSONObject.parseObject(returnStr); + JSONArray jsonArray = (JSONArray) jsonObject.get("result"); + JSONObject dataObject = jsonArray.getJSONObject(0); + ObjectMapper objectMapper = new ObjectMapper(); + List forexDataList = new ArrayList<>(); + for (String key : dataObject.keySet()) { + String value = dataObject.getString(key); + ForexData forexData = objectMapper.readValue(value, ForexData.class); + forexDataList.add(forexData); + } + return forexDataList; + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } + + //根据code查询外汇汇率 + public ForexData getMarketQuotationByCode(String code) { + try { + String returnStr = HttpUtils.sendGet(ExchangeFrateAddr); + JSONObject jsonObject = JSONObject.parseObject(returnStr); + JSONArray jsonArray = (JSONArray) jsonObject.get("result"); + JSONObject dataObject = jsonArray.getJSONObject(0); + ObjectMapper objectMapper = new ObjectMapper(); + for (String key : dataObject.keySet()) { + String value = dataObject.getString(key); + ForexData forexData = objectMapper.readValue(value, ForexData.class); + if(forexData.getCode().equals(code)){ + return forexData; + } + } + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } + } diff --git a/src/main/java/com/sztzjy/forex/trading_trading/controller/TradingController.java b/src/main/java/com/sztzjy/forex/trading_trading/controller/TradingController.java index cfe5bc5..41d5455 100644 --- a/src/main/java/com/sztzjy/forex/trading_trading/controller/TradingController.java +++ b/src/main/java/com/sztzjy/forex/trading_trading/controller/TradingController.java @@ -1,33 +1,109 @@ package com.sztzjy.forex.trading_trading.controller; import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageHelper; import com.sztzjy.forex.trading_trading.annotation.AnonymousAccess; import com.sztzjy.forex.trading_trading.common.mql5API.Mql5API; +import com.sztzjy.forex.trading_trading.entity.Member; import com.sztzjy.forex.trading_trading.entity.mql5Entity.ExchangeFrateEntity; +import com.sztzjy.forex.trading_trading.entity.mql5Entity.ForexData; +import com.sztzjy.forex.trading_trading.service.MemberService; +import io.swagger.models.auth.In; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.math.BigDecimal; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + //学生端 交易 @RestController @RequestMapping("api/trading") public class TradingController { + @Autowired + MemberService memberService; + //获取市场报价 @AnonymousAccess @PostMapping("getMarketQuotation") - public JSONObject getMarketQuotation(){ - Mql5API mql5API=new Mql5API(); - ExchangeFrateEntity exchangeFrate = mql5API.getExchangeFrate(); - return exchangeFrate; + public List getMarketQuotation() { + Mql5API mql5API = new Mql5API(); + List marketQuotation = mql5API.getMarketQuotation(); + return marketQuotation; + } + + //根据交易类型获取实时数据 + @AnonymousAccess + @PostMapping("getMarketQuotationByCode") + public ForexData getMarketQuotationByCode(@RequestBody String code) { + Mql5API mql5API = new Mql5API(); + ForexData forexData = mql5API.getMarketQuotationByCode(code); + return forexData; } - //市场报价交易 + //市场报价交易 交易量为1为1000美元 @AnonymousAccess @PostMapping("TransactionMarketQuotation") - public JSONObject getMarketQuotation(JSONObject jsonObject){ - Mql5API mql5API=new Mql5API(); - ExchangeFrateEntity exchangeFrate = mql5API.getExchangeFrate(); - return exchangeFrate; + public JSONObject getMarketQuotation(@RequestBody JSONObject jsonObject) { + //交易品种 + String code = String.valueOf(jsonObject.get("code")); + //交易类型 + String transactionType = String.valueOf(jsonObject.get("transactionType")); + //买卖手(量) + Double transactionVolume = (Double) jsonObject.get("transactionVolume"); + //买入卖出类型 + String buySellType = String.valueOf(jsonObject.get("buySellType")); + //获取账户资金 调用member表中的 + Integer memberId = (Integer) jsonObject.get("memberId"); + Integer trainingId = (Integer) jsonObject.get("trainingId"); + Member member = memberService.getMemberByMemberIdAndTrainingId(memberId, trainingId); + Double availableFunds = member.getAvailableFunds(); + if (transactionType.equals("sjkc")) {//市价开仓 + //美元在前 + if (code.startsWith("USD")) { + //判断可用资金是否足够 + if(availableFunds oredCriteria; - - /** - * This method was generated by MyBatis Generator. - * This method corresponds to the database table sys_member - * - * @mbg.generated Tue Jun 27 13:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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:28:23 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 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 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:28:23 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:28:23 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/ExchangeFrateEntity.java b/src/main/java/com/sztzjy/forex/trading_trading/entity/mql5Entity/ExchangeFrateEntity.java index 8c98bf0..d65419e 100644 --- a/src/main/java/com/sztzjy/forex/trading_trading/entity/mql5Entity/ExchangeFrateEntity.java +++ b/src/main/java/com/sztzjy/forex/trading_trading/entity/mql5Entity/ExchangeFrateEntity.java @@ -11,7 +11,7 @@ import java.util.List; @Setter @Data //外汇汇率实例 -public class ExchangeFrateEntity extends JSONObject { +public class ExchangeFrateEntity extends JSONObject{ private int error_code; private String resultcode; private String reason; diff --git a/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java b/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java index 3bf33aa..8bb921b 100644 --- a/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java +++ b/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java @@ -1,16 +1,18 @@ package com.sztzjy.forex.trading_trading.mappers; import com.sztzjy.forex.trading_trading.entity.Member; -import com.sztzjy.forex.trading_trading.entity.example.MemberExample; +import com.sztzjy.forex.trading_trading.entity.MemberExample; import java.util.List; -import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ long countByExample(MemberExample example); @@ -18,7 +20,7 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ int deleteByExample(MemberExample example); @@ -26,15 +28,15 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ - int deleteByPrimaryKey(Long memberId); + int deleteByPrimaryKey(Integer memberId); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table sys_member * - * @mbg.generated Tue Jun 27 13:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ int insert(Member record); @@ -42,7 +44,7 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ int insertSelective(Member record); @@ -50,7 +52,7 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ List selectByExample(MemberExample example); @@ -58,15 +60,15 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ - Member selectByPrimaryKey(Long memberId); + Member selectByPrimaryKey(Integer memberId); /** * This method was generated by MyBatis Generator. * This method corresponds to the database table sys_member * - * @mbg.generated Tue Jun 27 13:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ int updateByExampleSelective(@Param("record") Member record, @Param("example") MemberExample example); @@ -74,7 +76,7 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ int updateByExample(@Param("record") Member record, @Param("example") MemberExample example); @@ -82,7 +84,7 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ int updateByPrimaryKeySelective(Member record); @@ -90,7 +92,7 @@ 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:28:23 CST 2023 + * @mbg.generated Wed Jun 28 16:43:19 CST 2023 */ int updateByPrimaryKey(Member record); } \ No newline at end of file diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 0d6bbf6..a767496 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -75,7 +75,7 @@ spring: mybatis: type-aliases-package: com.sztzjy.forex.trading_trading.entity - mapper-locations: classpath*:mapper/*.xml + mapper-locations: classpath*:/mappers/*.xml swagger: enable: true diff --git a/src/main/resources/mappers/MemberMapper.xml b/src/main/resources/mappers/MemberMapper.xml deleted file mode 100644 index a0ad50f..0000000 --- a/src/main/resources/mappers/MemberMapper.xml +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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, 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_grade, - 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}, #{classGrade,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_grade, - - - 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}, - - - #{classGrade,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_grade = #{record.classGrade,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_grade = #{record.classGrade,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_grade = #{classGrade,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_grade = #{classGrade,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 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 2/2] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=8F=8A=E9=83=A8=E5=88=86=E4=BA=A4=E6=98=93=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=8A=9F=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