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().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())); } @RequestMapping(value = {"update.do"}) @ResponseBody public ServerResponse update(RechargeAddress rechargeAddress, HttpServletRequest httpServletRequest) { Long count = mapper.selectCount(new LambdaQueryWrapper().eq(RechargeAddress::getId, rechargeAddress.getId())); if(count == 0){ return ServerResponse.createByErrorMsg("充币地址不存在"); } Long count2 = mapper.selectCount(new LambdaQueryWrapper().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().eq(RechargeAddress::getId, id)); if(count == 0){ return ServerResponse.createByErrorMsg("充币地址不存在"); } mapper.deleteById(id); return ServerResponse.createBySuccess(); } }