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