From 28421da72919df14c782c65ff4f310e4680358c9 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 27 May 2020 19:13:15 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/chonggaoxiao/new_excoin.git

---
 src/main/java/com/xcong/excoin/modules/contract/entity/ContractEntrustOrderEntity.java            |   76 ++++++
 src/main/resources/mapper/contract/ContractOrderDao.xml                                           |    5 
 src/main/java/com/xcong/excoin/modules/contract/entity/ContractHoldOrderEntity.java               |  110 ++++++++++
 src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java    |   13 +
 src/main/java/com/xcong/excoin/modules/contract/controller/ContractEntrustOrderController.java    |   49 ++++
 src/main/resources/mapper/contract/ContractEntrustOrderDao.xml                                    |    5 
 src/main/resources/logback-spring.xml                                                             |    2 
 src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java           |   17 +
 src/main/java/com/xcong/excoin/modules/contract/dao/ContractOrderDao.java                         |   10 
 src/main/java/com/xcong/excoin/modules/contract/parameter/dto/SubmitEntrustDto.java               |   38 +++
 src/main/java/com/xcong/excoin/modules/contract/service/ContractEntrustOrderService.java          |   14 +
 src/main/java/com/xcong/excoin/common/enumerates/SymbolEnum.java                                  |   10 
 src/main/java/com/xcong/excoin/utils/TypeJudgeUtils.java                                          |   28 ++
 src/main/java/com/xcong/excoin/modules/contract/controller/ContractHoldOrderController.java       |   17 +
 src/main/resources/mapper/contract/ContractHoldOrderDao.xml                                       |    5 
 src/main/java/com/xcong/excoin/modules/contract/entity/ContractOrderEntity.java                   |  147 +++++++++++++
 src/main/java/com/xcong/excoin/modules/contract/dao/ContractEntrustOrderDao.java                  |   10 
 src/main/java/com/xcong/excoin/modules/contract/dao/ContractHoldOrderDao.java                     |   10 
 src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractEntrustOrderServiceImpl.java |   43 +++
 src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java        |   13 +
 src/main/java/com/xcong/excoin/modules/contract/service/ContractHoldOrderService.java             |   10 
 src/main/java/com/xcong/excoin/modules/contract/service/ContractOrderService.java                 |   10 
 22 files changed, 641 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/common/enumerates/SymbolEnum.java b/src/main/java/com/xcong/excoin/common/enumerates/SymbolEnum.java
index 816fbec..ca590aa 100644
--- a/src/main/java/com/xcong/excoin/common/enumerates/SymbolEnum.java
+++ b/src/main/java/com/xcong/excoin/common/enumerates/SymbolEnum.java
@@ -25,5 +25,15 @@
         this.value = value;
     }
 
+    public static String getNameByValue(String value) {
+        String name = "";
+        for (SymbolEnum symbolEnum : values()) {
+            if (value.equals(symbolEnum.getValue())){
+                name = symbolEnum.getName();
+                break;
+            }
+        }
+        return name;
+    }
 
 }
diff --git a/src/main/java/com/xcong/excoin/modules/contract/controller/ContractEntrustOrderController.java b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractEntrustOrderController.java
new file mode 100644
index 0000000..1fa881b
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractEntrustOrderController.java
@@ -0,0 +1,49 @@
+package com.xcong.excoin.modules.contract.controller;
+
+import cn.hutool.core.util.StrUtil;
+import com.xcong.excoin.common.enumerates.SymbolEnum;
+import com.xcong.excoin.common.response.Result;
+import com.xcong.excoin.modules.contract.parameter.dto.SubmitEntrustDto;
+import com.xcong.excoin.modules.contract.service.ContractEntrustOrderService;
+import com.xcong.excoin.utils.TypeJudgeUtils;
+import com.xcong.excoin.utils.api.response.Symbol;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+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 javax.annotation.Resource;
+
+/**
+ * 合约委托订单controller
+ *
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Slf4j
+@Api(value = "ContractEntrustOrderController", tags = "合约委托订单接口类")
+@RestController
+@RequestMapping(value = "/api/contractEntrust")
+public class ContractEntrustOrderController {
+
+    @Resource
+    private ContractEntrustOrderService contractEntrustOrderService;
+
+    @ApiOperation(value = "合约提交委托订单", notes = "提交委托订单")
+    @PostMapping(value = "/submitEntrustOrder")
+    public Result submitEntrustOrder(@RequestBody @Validated SubmitEntrustDto submitEntrustDto) {
+        if (StrUtil.isBlank(SymbolEnum.getNameByValue(submitEntrustDto.getSymbol()))){
+            return Result.fail("非法币种");
+        }
+
+        if (!TypeJudgeUtils.entrustType(submitEntrustDto.getEntrustType())) {
+            return Result.fail("非法类型");
+        }
+
+        return Result.ok("123");
+    }
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/controller/ContractHoldOrderController.java b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractHoldOrderController.java
new file mode 100644
index 0000000..71fafda
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractHoldOrderController.java
@@ -0,0 +1,17 @@
+package com.xcong.excoin.modules.contract.controller;
+
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Slf4j
+@Api(value = "ContractHoldOrderController", tags = "合约持仓订单接口类")
+@RestController
+@RequestMapping(value = "/api/contractHold")
+public class ContractHoldOrderController {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java
new file mode 100644
index 0000000..518bbcf
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java
@@ -0,0 +1,17 @@
+package com.xcong.excoin.modules.contract.controller;
+
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Slf4j
+@Api(value = "ContractOrderController", tags = "合约订单历史接口类")
+@RestController
+@RequestMapping(value = "/api/contractOrder")
+public class ContractOrderController {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/dao/ContractEntrustOrderDao.java b/src/main/java/com/xcong/excoin/modules/contract/dao/ContractEntrustOrderDao.java
new file mode 100644
index 0000000..14a3843
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/dao/ContractEntrustOrderDao.java
@@ -0,0 +1,10 @@
+package com.xcong.excoin.modules.contract.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xcong.excoin.modules.contract.entity.ContractEntrustOrderEntity;
+
+/**
+ * @author helius
+ */
+public interface ContractEntrustOrderDao extends BaseMapper<ContractEntrustOrderEntity> {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/dao/ContractHoldOrderDao.java b/src/main/java/com/xcong/excoin/modules/contract/dao/ContractHoldOrderDao.java
new file mode 100644
index 0000000..c5e8439
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/dao/ContractHoldOrderDao.java
@@ -0,0 +1,10 @@
+package com.xcong.excoin.modules.contract.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xcong.excoin.modules.contract.entity.ContractHoldOrderEntity;
+
+/**
+ * @author helius
+ */
+public interface ContractHoldOrderDao extends BaseMapper<ContractHoldOrderEntity> {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/dao/ContractOrderDao.java b/src/main/java/com/xcong/excoin/modules/contract/dao/ContractOrderDao.java
new file mode 100644
index 0000000..90694a5
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/dao/ContractOrderDao.java
@@ -0,0 +1,10 @@
+package com.xcong.excoin.modules.contract.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xcong.excoin.modules.contract.entity.ContractOrderEntity;
+
+/**
+ * @author helius
+ */
+public interface ContractOrderDao extends BaseMapper<ContractOrderEntity> {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/entity/ContractEntrustOrderEntity.java b/src/main/java/com/xcong/excoin/modules/contract/entity/ContractEntrustOrderEntity.java
new file mode 100644
index 0000000..6e2e8d2
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/entity/ContractEntrustOrderEntity.java
@@ -0,0 +1,76 @@
+package com.xcong.excoin.modules.contract.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.xcong.excoin.common.system.base.BaseEntity;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Data
+@TableName("contract_entrust_order")
+public class ContractEntrustOrderEntity extends BaseEntity {
+
+    public static final int ENTRUST_TYPE_OPEN_MORE = 1;
+
+    public static final int ENTRUST_TYPE_OPEN_LESS = 2;
+
+    public static final int ENTRUST_TYPE_CLOSE_MORE = 3;
+
+    public static final int ENTRUST_TYPE_CLOSE_LESS = 4;
+
+
+    /**
+     * 会员ID
+     */
+    private Long memberId;
+
+    /**
+     * 订单编号
+     */
+    private String orderNo;
+
+    /**
+     * 仓位类型 1逐仓2全仓
+     */
+    private int positionType;
+
+    /**
+     * 委托类型 1开多,2开空,3平多,4平空
+     */
+    private int entrustType;
+
+    /**
+     * 委托价格
+     */
+    private BigDecimal entrustPrice;
+
+    /**
+     * 币种
+     */
+    private String symbol;
+
+    /**
+     * 数量
+     */
+    private int symbolCnt;
+
+    /**
+     * 币种规格
+     */
+    private Long symbolSku;
+
+    /**
+     * 杠杆倍率
+     */
+    private int leverRatio;
+
+    /**
+     * 保证金
+     */
+    private BigDecimal bondAmount;
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/entity/ContractHoldOrderEntity.java b/src/main/java/com/xcong/excoin/modules/contract/entity/ContractHoldOrderEntity.java
new file mode 100644
index 0000000..82e377e
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/entity/ContractHoldOrderEntity.java
@@ -0,0 +1,110 @@
+package com.xcong.excoin.modules.contract.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.xcong.excoin.common.system.base.BaseEntity;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * 合约持仓订单表
+ *
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Data
+@TableName("contract_hold_order")
+public class ContractHoldOrderEntity extends BaseEntity {
+
+    /**
+     * 会员Id
+     */
+    private Long memberId;
+
+    /**
+     * 订单编号
+     */
+    private String orderNo;
+
+    /**
+     * 仓位类型 1-逐仓 2-全仓
+     */
+    private int potionType;
+
+    /**
+     * 交易类型 1-市价 2-限价
+     */
+    private int tradeType;
+
+    /**
+     * 币种
+     */
+    private String symbol;
+
+    /**
+     * 手数
+     */
+    private int symbolCnt;
+
+    /**
+     * 可平张数(仅全仓模式)
+     */
+    private int symbolCntSale;
+
+    /**
+     * 币种规格
+     */
+    private Long symbolSku;
+
+    /**
+     * 开仓价
+     */
+    private BigDecimal openingPrice;
+
+    /**
+     * 开仓类型 1-开多 2-开多
+     */
+    private int openingType;
+
+    /**
+     * 开仓手续费
+     */
+    private BigDecimal openingFeeAmount;
+
+    /**
+     * 保证金
+     */
+    private BigDecimal bondPrice;
+
+    /**
+     * 杠杆倍率
+     */
+    private int leverRatio;
+
+    /**
+     * 市场价
+     */
+    private BigDecimal markPrice;
+
+    /**
+     * 止损价
+     */
+    private BigDecimal stopLossPrice;
+
+    /**
+     * 止盈价
+     */
+    private BigDecimal stopProfitPrice;
+
+    /**
+     * 预付款金额
+     */
+    private BigDecimal prePaymentAmount;
+
+    /**
+     * 预估强平价
+     */
+    private BigDecimal forceClosingPrice;
+
+    private int operateNo;
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/entity/ContractOrderEntity.java b/src/main/java/com/xcong/excoin/modules/contract/entity/ContractOrderEntity.java
new file mode 100644
index 0000000..59b0212
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/entity/ContractOrderEntity.java
@@ -0,0 +1,147 @@
+package com.xcong.excoin.modules.contract.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.xcong.excoin.common.system.base.BaseEntity;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 合约订单历史表
+ *
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Data
+@TableName("contract_order_entity")
+public class ContractOrderEntity extends BaseEntity {
+
+    /**
+     * 会员Id
+     */
+    private Long memberId;
+
+    /**
+     * 订单编号
+     */
+    private String orderNo;
+
+    /**
+     * 仓位类型 1-逐仓 2-全仓
+     */
+    private int potionType;
+
+    /**
+     * 交易类型 1-市价 2-限价
+     */
+    private int tradeType;
+
+    /**
+     * 订单类型 - 0撤单,1开多,2开空,3平多,4平空,5委托开多,6委托开空,7委托平多,8委托平空,9爆仓平多,10爆仓平空
+     */
+    private int orderType;
+
+    /**
+     * 委托开仓价
+     */
+    private BigDecimal entrustOpeningPrice;
+
+    /**
+     * 委托时间
+     */
+    private Date entrustTime;
+
+    /**
+     * 币种
+     */
+    private String symbol;
+
+    /**
+     * 手数
+     */
+    private int symbolCnt;
+
+    /**
+     * 币种规格
+     */
+    private Long symbolSku;
+
+    /**
+     * 平仓价
+     */
+    private BigDecimal closingPrice;
+
+    /**
+     * 平仓手续费
+     */
+    private BigDecimal closingFeeAmount;
+
+    /**
+     * 平仓时间
+     */
+    private Date closingTime;
+
+    /**
+     * 杠杆倍率
+     */
+    private int leverRatio;
+
+    /**
+     * 止损价
+     */
+    private BigDecimal stopLossPrice;
+
+    /**
+     * 止盈价
+     */
+    private BigDecimal stopProfitPrice;
+
+    /**
+     * 盈亏金额
+     */
+    private BigDecimal rewardAmount;
+
+    /**
+     * 盈亏比例
+     */
+    private BigDecimal rewardRatio;
+
+    /**
+     * 开仓价
+     */
+    private BigDecimal openingPrice;
+
+    /**
+     * 开仓手续费
+     */
+    private BigDecimal openingFeeAmount;
+
+    /**
+     * 预付款金额
+     */
+    private BigDecimal prePaymentAmount;
+
+    /**
+     * 保证金
+     */
+    private BigDecimal bondAmount;
+
+    /**
+     * 市场价
+     */
+    private BigDecimal markPrice;
+
+    /**
+     * 预估强平价
+     */
+    private BigDecimal forceClosingPrice;
+
+    /**
+     * 持仓费
+     */
+    private BigDecimal holdAmount;
+
+    private int operateNo;
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/parameter/dto/SubmitEntrustDto.java b/src/main/java/com/xcong/excoin/modules/contract/parameter/dto/SubmitEntrustDto.java
new file mode 100644
index 0000000..3d13c94
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/parameter/dto/SubmitEntrustDto.java
@@ -0,0 +1,38 @@
+package com.xcong.excoin.modules.contract.parameter.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.Min;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import java.math.BigDecimal;
+
+/**
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Data
+@ApiModel(value = "SubmitEntrustDto", description = "提交委托订单接口接受类")
+public class SubmitEntrustDto {
+
+    @NotNull()
+    @Min(1)
+    @ApiModelProperty(value = "委托价", example = "9000.00")
+    private BigDecimal entrustPrice;
+
+    @NotNull
+    @ApiModelProperty(value = "委托类型 1开多 2开空 3平多 4平空", example = "1")
+    private int entrustType;
+
+    @NotBlank
+    @ApiModelProperty(value = "币种", example = "BTC/USDT")
+    private String symbol;
+
+    @NotNull
+    @Min(1)
+    @ApiModelProperty(value = "币种数量", example = "1")
+    private int symbolCnt;
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/ContractEntrustOrderService.java b/src/main/java/com/xcong/excoin/modules/contract/service/ContractEntrustOrderService.java
new file mode 100644
index 0000000..3521f3b
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/ContractEntrustOrderService.java
@@ -0,0 +1,14 @@
+package com.xcong.excoin.modules.contract.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.xcong.excoin.common.response.Result;
+import com.xcong.excoin.modules.contract.entity.ContractEntrustOrderEntity;
+import com.xcong.excoin.modules.contract.parameter.dto.SubmitEntrustDto;
+
+/**
+ * @author helius
+ */
+public interface ContractEntrustOrderService extends IService<ContractEntrustOrderEntity> {
+
+    public Result addContractEntrustOrder(SubmitEntrustDto submitEntrustDto);
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/ContractHoldOrderService.java b/src/main/java/com/xcong/excoin/modules/contract/service/ContractHoldOrderService.java
new file mode 100644
index 0000000..bfb89a8
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/ContractHoldOrderService.java
@@ -0,0 +1,10 @@
+package com.xcong.excoin.modules.contract.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.xcong.excoin.modules.contract.entity.ContractHoldOrderEntity;
+
+/**
+ * @author helius
+ */
+public interface ContractHoldOrderService extends IService<ContractHoldOrderEntity> {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/ContractOrderService.java b/src/main/java/com/xcong/excoin/modules/contract/service/ContractOrderService.java
new file mode 100644
index 0000000..47a59b5
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/ContractOrderService.java
@@ -0,0 +1,10 @@
+package com.xcong.excoin.modules.contract.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.xcong.excoin.modules.contract.entity.ContractOrderEntity;
+
+/**
+ * @author helius
+ */
+public interface ContractOrderService extends IService<ContractOrderEntity> {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractEntrustOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractEntrustOrderServiceImpl.java
new file mode 100644
index 0000000..c2e5bef
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractEntrustOrderServiceImpl.java
@@ -0,0 +1,43 @@
+package com.xcong.excoin.modules.contract.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xcong.excoin.common.LoginUserUtils;
+import com.xcong.excoin.common.response.Result;
+import com.xcong.excoin.modules.contract.dao.ContractEntrustOrderDao;
+import com.xcong.excoin.modules.contract.entity.ContractEntrustOrderEntity;
+import com.xcong.excoin.modules.contract.parameter.dto.SubmitEntrustDto;
+import com.xcong.excoin.modules.contract.service.ContractEntrustOrderService;
+import com.xcong.excoin.modules.member.entity.MemberEntity;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * @author wzy
+ * @date 2020-05-27
+ **/
+@Slf4j
+@Service
+public class ContractEntrustOrderServiceImpl extends ServiceImpl<ContractEntrustOrderDao, ContractEntrustOrderEntity> implements ContractEntrustOrderService {
+
+    @Resource
+    private ContractEntrustOrderDao contractEntrustOrderDao;
+
+
+    @Override
+    public Result addContractEntrustOrder(SubmitEntrustDto submitEntrustDto) {
+        MemberEntity memberEntity = LoginUserUtils.getAppLoginUser();
+
+        // 委托开仓
+        if (submitEntrustDto.getEntrustType() == ContractEntrustOrderEntity.ENTRUST_TYPE_OPEN_MORE || submitEntrustDto.getEntrustType() == ContractEntrustOrderEntity.ENTRUST_TYPE_OPEN_LESS) {
+
+        }
+
+        // 委托平仓
+        if (submitEntrustDto.getEntrustType() == ContractEntrustOrderEntity.ENTRUST_TYPE_CLOSE_MORE || submitEntrustDto.getEntrustType() == ContractEntrustOrderEntity.ENTRUST_TYPE_CLOSE_LESS) {
+
+        }
+        return null;
+    }
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java
new file mode 100644
index 0000000..1d2f01d
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java
@@ -0,0 +1,13 @@
+package com.xcong.excoin.modules.contract.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xcong.excoin.modules.contract.dao.ContractHoldOrderDao;
+import com.xcong.excoin.modules.contract.entity.ContractHoldOrderEntity;
+import com.xcong.excoin.modules.contract.service.ContractHoldOrderService;
+
+/**
+ * @author wzy
+ * @date 2020-05-27
+ **/
+public class ContractHoldOrderServiceImpl extends ServiceImpl<ContractHoldOrderDao, ContractHoldOrderEntity> implements ContractHoldOrderService {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java
new file mode 100644
index 0000000..3773537
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java
@@ -0,0 +1,13 @@
+package com.xcong.excoin.modules.contract.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xcong.excoin.modules.contract.dao.ContractOrderDao;
+import com.xcong.excoin.modules.contract.entity.ContractOrderEntity;
+import com.xcong.excoin.modules.contract.service.ContractOrderService;
+
+/**
+ * @author wzy
+ * @date 2020-05-27
+ **/
+public class ContractOrderServiceImpl extends ServiceImpl<ContractOrderDao, ContractOrderEntity> implements ContractOrderService {
+}
diff --git a/src/main/java/com/xcong/excoin/utils/TypeJudgeUtils.java b/src/main/java/com/xcong/excoin/utils/TypeJudgeUtils.java
new file mode 100644
index 0000000..a3b933d
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/utils/TypeJudgeUtils.java
@@ -0,0 +1,28 @@
+package com.xcong.excoin.utils;
+
+/**
+ * 接受参数 类型判断
+ *
+ * @author wzy
+ * @date 2020-05-27
+ **/
+public class TypeJudgeUtils {
+
+    /**
+     * 委托类型 1开多 2开空 3平多 4平空
+     *
+     * @param type
+     * @return
+     */
+    public static boolean entrustType(int type) {
+        switch (type) {
+            case 1:
+            case 2:
+            case 3:
+            case 4:
+                return true;
+            default:
+                return false;
+        }
+    }
+}
diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml
index c7d14c3..6f244db 100644
--- a/src/main/resources/logback-spring.xml
+++ b/src/main/resources/logback-spring.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<configuration>
+<configuration scan="false">
     <contextName>logback</contextName>
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->
     <property name="log.path" value="logs" />
diff --git a/src/main/resources/mapper/contract/ContractEntrustOrderDao.xml b/src/main/resources/mapper/contract/ContractEntrustOrderDao.xml
new file mode 100644
index 0000000..4e97a90
--- /dev/null
+++ b/src/main/resources/mapper/contract/ContractEntrustOrderDao.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xcong.excoin.modules.contract.dao.ContractEntrustOrderDao">
+
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/contract/ContractHoldOrderDao.xml b/src/main/resources/mapper/contract/ContractHoldOrderDao.xml
new file mode 100644
index 0000000..44c858b
--- /dev/null
+++ b/src/main/resources/mapper/contract/ContractHoldOrderDao.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xcong.excoin.modules.contract.dao.ContractHoldOrderDao">
+
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/contract/ContractOrderDao.xml b/src/main/resources/mapper/contract/ContractOrderDao.xml
new file mode 100644
index 0000000..9e08e1f
--- /dev/null
+++ b/src/main/resources/mapper/contract/ContractOrderDao.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xcong.excoin.modules.contract.dao.ContractOrderDao">
+
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.1