From ffd6930343008031dd8c663a5503d7e90c0cecf5 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Fri, 26 Jul 2024 12:01:31 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/controller/backend/AdminrRechargeAddressController.java |   70 +++++++++++++++++++++++
 src/main/java/com/nq/controller/RechargeAddressController.java               |   34 +++++++++++
 src/main/java/com/nq/pojo/RechargeAddress.java                               |   26 ++++++++
 src/main/resources/application.yml                                           |    2 
 src/main/java/com/nq/dao/RechargeAddressMapper.java                          |    9 +++
 5 files changed, 140 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/nq/controller/RechargeAddressController.java b/src/main/java/com/nq/controller/RechargeAddressController.java
new file mode 100644
index 0000000..e8f52c3
--- /dev/null
+++ b/src/main/java/com/nq/controller/RechargeAddressController.java
@@ -0,0 +1,34 @@
+package com.nq.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.nq.common.ServerResponse;
+import com.nq.dao.RechargeAddressMapper;
+import com.nq.pojo.RechargeAddress;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @program: dabaogp
+ * @description:
+ * @create: 2024-07-26 11:06
+ **/
+@Controller
+@RequestMapping({"/api/rechargeAddress/"})
+public class RechargeAddressController {
+
+    @Autowired
+    private RechargeAddressMapper mapper;
+
+    @RequestMapping(value = {"select.do"})
+    @ResponseBody
+    public ServerResponse select(@RequestParam("currency") String currency) {
+        return ServerResponse.createBySuccess(mapper.selectList(new LambdaQueryWrapper<RechargeAddress>().eq(RechargeAddress::getCurrency,currency)));
+    }
+
+}
diff --git a/src/main/java/com/nq/controller/backend/AdminrRechargeAddressController.java b/src/main/java/com/nq/controller/backend/AdminrRechargeAddressController.java
new file mode 100644
index 0000000..743ebcd
--- /dev/null
+++ b/src/main/java/com/nq/controller/backend/AdminrRechargeAddressController.java
@@ -0,0 +1,70 @@
+package com.nq.controller.backend;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.nq.common.ServerResponse;
+import com.nq.dao.RechargeAddressMapper;
+import com.nq.pojo.RechargeAddress;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @program: dabaogp
+ * @description:
+ * @create: 2024-07-26 11:31
+ **/
+@Controller
+@RequestMapping({"/admin/rechargeAddress/"})
+public class AdminrRechargeAddressController {
+
+    @Autowired
+    private RechargeAddressMapper mapper;
+
+    @RequestMapping(value = {"add.do"})
+    @ResponseBody
+    public ServerResponse add(RechargeAddress rechargeAddress, HttpServletRequest httpServletRequest) {
+        Long count = mapper.selectCount(new LambdaQueryWrapper<RechargeAddress>().eq(RechargeAddress::getAddress, rechargeAddress.getAddress()));
+        if(count > 0){
+            return ServerResponse.createByErrorMsg("充币地址已存在");
+        }
+        mapper.insert(rechargeAddress);
+        return ServerResponse.createBySuccess();
+    }
+
+    @RequestMapping(value = {"select.do"})
+    @ResponseBody
+    public ServerResponse select() {
+        return ServerResponse.createBySuccess(mapper.selectList(new LambdaQueryWrapper<RechargeAddress>()));
+    }
+
+    @RequestMapping(value = {"update.do"})
+    @ResponseBody
+    public ServerResponse update(RechargeAddress rechargeAddress, HttpServletRequest httpServletRequest) {
+        Long count = mapper.selectCount(new LambdaQueryWrapper<RechargeAddress>().eq(RechargeAddress::getId, rechargeAddress.getId()));
+        if(count == 0){
+            return ServerResponse.createByErrorMsg("充币地址不存在");
+        }
+        Long count2 = mapper.selectCount(new LambdaQueryWrapper<RechargeAddress>().eq(RechargeAddress::getAddress, rechargeAddress.getAddress()).ne(RechargeAddress::getId,rechargeAddress.getId()));
+        if(count2 > 0){
+            return ServerResponse.createByErrorMsg("充币地址已存在");
+        }
+        mapper.updateById(rechargeAddress);
+        return ServerResponse.createBySuccess();
+    }
+
+    @RequestMapping(value = {"delete.do"})
+    @ResponseBody
+    public ServerResponse delete(@RequestParam("id") Integer id, HttpServletRequest httpServletRequest) {
+        Long count = mapper.selectCount(new LambdaQueryWrapper<RechargeAddress>().eq(RechargeAddress::getId, id));
+        if(count == 0){
+            return ServerResponse.createByErrorMsg("充币地址不存在");
+        }
+        mapper.deleteById(id);
+        return ServerResponse.createBySuccess();
+    }
+
+}
diff --git a/src/main/java/com/nq/dao/RechargeAddressMapper.java b/src/main/java/com/nq/dao/RechargeAddressMapper.java
new file mode 100644
index 0000000..ebe2875
--- /dev/null
+++ b/src/main/java/com/nq/dao/RechargeAddressMapper.java
@@ -0,0 +1,9 @@
+package com.nq.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.nq.pojo.RechargeAddress;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface RechargeAddressMapper extends BaseMapper<RechargeAddress> {
+}
diff --git a/src/main/java/com/nq/pojo/RechargeAddress.java b/src/main/java/com/nq/pojo/RechargeAddress.java
new file mode 100644
index 0000000..f816b63
--- /dev/null
+++ b/src/main/java/com/nq/pojo/RechargeAddress.java
@@ -0,0 +1,26 @@
+package com.nq.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import lombok.Data;
+
+/**
+ * @program: dabaogp
+ * @description:
+ * @create: 2024-07-26 11:04
+ **/
+@Data
+public class RechargeAddress {
+
+    @TableId(value = "id",type = IdType.AUTO)
+    private Integer id;
+
+    //币种
+    private String currency;
+    //链名
+    private String type;
+    //地址
+    private String address;
+
+
+}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 18d5047..7efbc6c 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -122,7 +122,7 @@
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driverClassName: com.mysql.cj.jdbc.Driver
-    url: jdbc:mysql://127.0.0.1:3306/stock?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+    url: jdbc:mysql://127.0.0.1:3306/rb?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
 #    url: jdbc:mysql://127.0.0.1:3306/cgstock?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
     username: root
     password: 123456

--
Gitblit v1.9.3