1
zj
2024-07-26 ffd6930343008031dd8c663a5503d7e90c0cecf5
1
1 files modified
4 files added
141 ■■■■■ changed files
src/main/java/com/nq/controller/RechargeAddressController.java 34 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/controller/backend/AdminrRechargeAddressController.java 70 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/dao/RechargeAddressMapper.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/nq/pojo/RechargeAddress.java 26 ●●●●● patch | view | raw | blame | history
src/main/resources/application.yml 2 ●●● patch | view | raw | blame | history
src/main/java/com/nq/controller/RechargeAddressController.java
New file
@@ -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)));
    }
}
src/main/java/com/nq/controller/backend/AdminrRechargeAddressController.java
New file
@@ -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();
    }
}
src/main/java/com/nq/dao/RechargeAddressMapper.java
New file
@@ -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> {
}
src/main/java/com/nq/pojo/RechargeAddress.java
New file
@@ -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;
}
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