From 6841655f98a81fe9dbe5229a3011088ac2fbf81e Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 10 May 2021 11:53:55 +0800
Subject: [PATCH] 20210510 云顶

---
 src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java          |    8 ++
 src/main/java/com/xcong/excoin/modules/yunding/entity/YdProductEntity.java          |   99 ++++++++++++++++++++++++
 src/main/resources/mapper/yunding/YdOrderDao.xml                                    |    7 +
 src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java    |   22 +++++
 src/main/resources/mapper/yunding/YdProductDao.xml                                  |    7 +
 src/main/java/com/xcong/excoin/modules/yunding/entity/YdOrderEntity.java            |   68 +++++++++++++++++
 src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java                  |    7 +
 src/main/java/com/xcong/excoin/modules/yunding/dao/YdProductDao.java                |    7 +
 src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java |   14 +++
 9 files changed, 239 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java b/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java
new file mode 100644
index 0000000..ffa347e
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java
@@ -0,0 +1,22 @@
+package com.xcong.excoin.modules.yunding.controller;
+
+import com.xcong.excoin.modules.activity.service.ActivityService;
+import com.xcong.excoin.modules.yunding.service.YunDingService;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping(value = "api/yd")
+@Slf4j
+@Api(value = "YunDingController", tags = "云顶算力")
+public class YunDingController {
+
+    @Resource
+    YunDingService yunDingService;
+
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java b/src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java
new file mode 100644
index 0000000..09d74c8
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java
@@ -0,0 +1,7 @@
+package com.xcong.excoin.modules.yunding.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xcong.excoin.modules.yunding.entity.YdOrderEntity;
+
+public interface YdOrderDao extends BaseMapper<YdOrderEntity> {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/yunding/dao/YdProductDao.java b/src/main/java/com/xcong/excoin/modules/yunding/dao/YdProductDao.java
new file mode 100644
index 0000000..6bd625b
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/yunding/dao/YdProductDao.java
@@ -0,0 +1,7 @@
+package com.xcong.excoin.modules.yunding.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xcong.excoin.modules.yunding.entity.YdProductEntity;
+
+public interface YdProductDao extends BaseMapper<YdProductEntity> {
+}
diff --git a/src/main/java/com/xcong/excoin/modules/yunding/entity/YdOrderEntity.java b/src/main/java/com/xcong/excoin/modules/yunding/entity/YdOrderEntity.java
new file mode 100644
index 0000000..ab1eda4
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/yunding/entity/YdOrderEntity.java
@@ -0,0 +1,68 @@
+package com.xcong.excoin.modules.yunding.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;
+
+
+//yd_order订单表
+@Data
+@TableName("yd_order")
+public class YdOrderEntity extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 产品ID
+     */
+
+    private Long productId;
+
+    /**
+     * 购买数量
+     */
+
+    private Integer quantity;
+
+    /**
+     * 总金额
+     */
+
+    private BigDecimal amount;
+
+    /**
+     * 累计收益
+     */
+
+    private BigDecimal totalProfit;
+
+    /**
+     * 今日收益
+     */
+
+    private BigDecimal todayProfit;
+
+    /**
+     * 1:待生效 2:生效中 3:已终止
+     */
+
+    private Integer state;
+
+    /**
+     * 生效日期
+     */
+
+    private Date workTime;
+
+    /**
+     * 终止日期
+     */
+
+    private Date endTime;
+
+
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/yunding/entity/YdProductEntity.java b/src/main/java/com/xcong/excoin/modules/yunding/entity/YdProductEntity.java
new file mode 100644
index 0000000..078e396
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/yunding/entity/YdProductEntity.java
@@ -0,0 +1,99 @@
+package com.xcong.excoin.modules.yunding.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.xcong.excoin.common.system.base.BaseEntity;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+//yd_product矿机产品表
+@Data
+@TableName("yd_product")
+public class YdProductEntity {
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id",type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 名称
+     */
+
+    private String  name;
+
+    /**
+     * 编码
+     */
+
+    private String  code;
+
+    /**
+     * 产品总数
+     */
+
+    private BigDecimal totalT;
+
+    /**
+     * 剩余产品数量
+     */
+
+    private BigDecimal surplusT;
+
+    /**
+     * 产品售价
+     */
+
+    private BigDecimal salePrice;
+
+    /**
+     * 服务周期
+     */
+
+    private Integer proCycle;
+
+    /**
+     * 管理费
+     */
+
+    private BigDecimal manageExpense;
+
+    /**
+     * 上架天数
+     */
+
+    private Integer shelvesDays;
+
+    /**
+     * 单位
+     */
+
+    private String proUnit;
+
+    /**
+     * 产品币种
+     */
+
+    private String coin;
+
+    /**
+     * 限购
+     */
+
+    private Integer limitedNum;
+
+    /**
+     * 1:体验  2:正式
+     */
+
+    private Integer type;
+
+    /**
+     * 1:期货 2:现货
+     */
+
+    private Integer typeCoin;
+
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java b/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java
new file mode 100644
index 0000000..1427ad6
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java
@@ -0,0 +1,14 @@
+package com.xcong.excoin.modules.yunding.service.Impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xcong.excoin.modules.yunding.dao.YdOrderDao;
+import com.xcong.excoin.modules.yunding.entity.YdOrderEntity;
+import com.xcong.excoin.modules.yunding.service.YunDingService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+@Slf4j
+@Service
+public class YunDingServiceImpl extends ServiceImpl<YdOrderDao, YdOrderEntity> implements YunDingService {
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java b/src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java
new file mode 100644
index 0000000..f832ac4
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java
@@ -0,0 +1,8 @@
+package com.xcong.excoin.modules.yunding.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.xcong.excoin.modules.yunding.entity.YdOrderEntity;
+
+public interface YunDingService extends IService<YdOrderEntity> {
+
+}
diff --git a/src/main/resources/mapper/yunding/YdOrderDao.xml b/src/main/resources/mapper/yunding/YdOrderDao.xml
new file mode 100644
index 0000000..acc7a49
--- /dev/null
+++ b/src/main/resources/mapper/yunding/YdOrderDao.xml
@@ -0,0 +1,7 @@
+<?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.yunding.dao.YdOrderDao">
+
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/yunding/YdProductDao.xml b/src/main/resources/mapper/yunding/YdProductDao.xml
new file mode 100644
index 0000000..18158de
--- /dev/null
+++ b/src/main/resources/mapper/yunding/YdProductDao.xml
@@ -0,0 +1,7 @@
+<?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.yunding.dao.YdProductDao">
+
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.1