作者 王勇

简单优化Controller层代码

... ... @@ -13,5 +13,5 @@ public class Constant {
public static final String EXIST_EXCHANGE_INFO = "该-交换机(交换机名称)-信息已存在,请谨慎输入";
public static final String EXIST_QUEUE_INFO = "该-消息队列-信息已存在,请谨慎输入";
}
... ...
... ... @@ -88,8 +88,8 @@ public class BusExchangeController {
String message = validateBusExchange(busExchange);
return message == null
? busExchangeService.updateByPrimaryKeySelective(busExchange) > 0
? new ResultJson<>("200", "编辑MQ交换机信息,成功")
: new ResultJson<>("500", "编辑MQ交换机信息,失败")
? new ResultJson<>("200", "编辑MQ交换机信息,成功")
: new ResultJson<>("500", "编辑MQ交换机信息,失败")
: new ResultJson<>("400", message);
}
... ... @@ -103,15 +103,13 @@ public class BusExchangeController {
public ResultJson insertBusExchange(@RequestBody BusExchange busExchange) {
//先验证,增加的虚拟主机的核心信息(交换机名称)是否已存在
String message = validateBusExchange(busExchange);
//验证通过
if (message == null) {
// 设置id
busExchange.setId(IdUtils.generateId());
return busExchangeService.insertSelective(busExchange) > 0
? new ResultJson<>("200", "添加交换机信息,成功")
: new ResultJson<>("500", "添加交换机信息,失败");
}
return new ResultJson<>("400", message);
// 设置id
busExchange.setId(IdUtils.generateId());
return message == null
? busExchangeService.insertSelective(busExchange) > 0
? new ResultJson<>("200", "新增MQ交换机信息,成功")
: new ResultJson<>("500", "新增MQ交换机信息,失败")
: new ResultJson<>("400", message);
}
... ...
package com.sunyo.wlpt.message.bus.service.controller;
import com.github.pagehelper.PageInfo;
import com.sunyo.wlpt.message.bus.service.domain.BusExchange;
import com.sunyo.wlpt.message.bus.service.domain.BusQueue;
import com.sunyo.wlpt.message.bus.service.response.ResultJson;
import com.sunyo.wlpt.message.bus.service.service.BusQueueService;
... ... @@ -11,6 +10,8 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
import static com.sunyo.wlpt.message.bus.service.common.Constant.EXIST_QUEUE_INFO;
/**
* @author 子诚
* Description:关于消息队列的控制器
... ... @@ -28,34 +29,23 @@ public class BusQueueController {
* 分页查询,消息队列-列表
*
* @param virtualHostId 所属虚拟主机id
* @param queueName 消息队列名称
* @param pageNum 当前页数
* @param pageSize 每页数量
* @param queueName 消息队列名称
* @param pageNum 当前页数
* @param pageSize 每页数量
* @return 成功返回,消息队列-列表
*/
@GetMapping("/list")
public ResultJson<PageInfo> selectBusQueueList(
@RequestParam(value = "virtualHostId", required = false) String virtualHostId,
@RequestParam(value = "queueName", required = false) String queueName,
@RequestParam(value = "virtualHostId", required = false) String virtualHostId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
ResultJson<PageInfo> result = new ResultJson<>();
BusQueue busQueue = new BusQueue();
// 获取参数,所属虚拟主机id
busQueue.setVirtualHostId(virtualHostId);
// 获取参数,队列名称
busQueue.setQueueName(queueName);
// 分页查询
PageInfo pageInfo = busQueueService.selectBusQueueList(busQueue, pageNum, pageSize);
if (pageInfo.getTotal() > 0) {
result.setCode("200");
result.setData(pageInfo);
result.setMsg("查询-消息队列-列表,成功!");
} else {
result.setCode("500");
result.setMsg("查询-消息队列-列表,失败!");
}
return result;
PageInfo pageInfo = busQueueService.selectBusQueueList(new BusQueue(queueName, virtualHostId), pageNum, pageSize);
return pageInfo.getTotal() > 0
? new ResultJson<>("200", "查询-消息队列-列表,成功!", pageInfo)
: new ResultJson<>("500", "查询-消息队列-列表,失败!");
}
/**
... ... @@ -66,16 +56,10 @@ public class BusQueueController {
*/
@DeleteMapping("/delete")
public ResultJson deleteBusQueue(@RequestBody BusQueue busQueue) {
ResultJson result = new ResultJson<>();
int num = busQueueService.deleteByPrimaryKey(busQueue.getId());
if (num > 0) {
result.setCode("200");
result.setMsg("删除-消息队列,成功");
} else {
result.setCode("500");
result.setMsg("删除-消息交换机,失败");
}
return result;
return busQueueService.deleteByPrimaryKey(busQueue.getId()) > 0
? new ResultJson<>("200", "删除消息队列,成功")
: new ResultJson<>("500", "删除消息队列,失败");
}
/**
... ... @@ -87,16 +71,9 @@ public class BusQueueController {
@GetMapping("/batchRemove")
public ResultJson batchRemoveBusQueue(String ids) {
ResultJson result = new ResultJson<>();
int num = busQueueService.deleteByPrimaryKey(ids);
if (num > 0) {
result.setCode("200");
result.setMsg("批量删除消息队列,成功!");
} else {
result.setCode("500");
result.setMsg("批量删除消息队列,失败!");
}
return result;
return busQueueService.deleteByPrimaryKey(ids) > 0
? new ResultJson<>("200", "批量删除消息队列,成功")
: new ResultJson<>("500", "批量删除消息队列,失败");
}
/**
... ... @@ -109,20 +86,11 @@ public class BusQueueController {
public ResultJson updateBusQueue(@RequestBody BusQueue busQueue) {
// 先校验队列名称
String message = validateBusQueue(busQueue);
// 验证通过
if (message == null) {
ResultJson result = new ResultJson<>();
int num = busQueueService.updateByPrimaryKeySelective(busQueue);
if (num > 0) {
result.setCode("200");
result.setMsg("编辑-消息队列-信息,成功");
} else {
result.setCode("500");
result.setMsg("编辑-消息队列-信息,失败");
}
return result;
}
return new ResultJson("400", message != null ? message : "编辑-消息队列-信息,失败!");
return message == null
? busQueueService.updateByPrimaryKeySelective(busQueue) > 0
? new ResultJson<>("200", "编辑消息队列信息,成功")
: new ResultJson<>("500", "编辑消息队列信息,失败")
: new ResultJson<>("400", message);
}
/**
... ... @@ -135,22 +103,14 @@ public class BusQueueController {
public ResultJson insertBusQueue(@RequestBody BusQueue busQueue) {
//先验证,增加的虚拟主机的核心信息(交换机名称)是否已存在
String message = validateBusQueue(busQueue);
// 设置id
busQueue.setId(IdUtils.generateId());
//验证通过
if (message == null) {
ResultJson result = new ResultJson<>();
// 设置id
busQueue.setId(IdUtils.generateId());
int num = busQueueService.insertSelective(busQueue);
if (num > 0) {
result.setCode("200");
result.setMsg("添加-消息队列-信息,成功!");
} else {
result.setCode("500");
result.setMsg("添加-消息队列-信息,失败!");
}
return result;
}
return new ResultJson("400", message != null ? message : "添加-消息队列-信息,失败!");
return message == null
? busQueueService.insertSelective(busQueue) > 0
? new ResultJson<>("200", "添加消息队列,成功")
: new ResultJson<>("500", "添加消息队列,失败")
: new ResultJson<>("400", message);
}
/**
... ... @@ -175,7 +135,7 @@ public class BusQueueController {
List<BusQueue> info = busQueueService.validateBusQueue(busQueue);
// 多于0个,则代表已存在;否则则是,校验通过
if (info.size() > 0) {
return "该-消息队列(队列名称)-信息已存在,请谨慎输入";
return EXIST_QUEUE_INFO;
}
return null;
}
... ... @@ -188,7 +148,7 @@ public class BusQueueController {
List<BusQueue> info = busQueueService.validateBusQueue(busQueue);
// 多于0个,则代表已存在;否则则是,校验通过
if (info.size() > 0) {
return "该-消息队列-信息已存在,请谨慎输入";
return EXIST_QUEUE_INFO;
}
return null;
}
... ...
... ... @@ -10,8 +10,8 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
import static com.sunyo.wlpt.message.bus.service.common.Constant.EXIST_SERVER_INFO;
import static com.sunyo.wlpt.message.bus.service.common.Constant.EXIST_SERVERNAME;
import static com.sunyo.wlpt.message.bus.service.common.Constant.EXIST_SERVER_INFO;
/**
* @author 子诚
... ... @@ -85,13 +85,11 @@ public class BusServerController {
if (EXIST_SERVERNAME.equals(message)) {
return new ResultJson<>("402", "MQ服务器名称已存在");
}
//验证通过
if (message == null) {
return busServerService.updateByPrimaryKeySelective(busServer) > 0
? new ResultJson<>("200", "修改服务器信息,成功")
: new ResultJson<>("500", "修改服务器信息,失败");
}
return new ResultJson<>("400", message);
return message == null
? busServerService.updateByPrimaryKeySelective(busServer) > 0
? new ResultJson<>("200", "修改服务器信息,成功")
: new ResultJson<>("500", "修改服务器信息,失败")
: new ResultJson<>("400", message);
}
/**
... ... @@ -107,15 +105,13 @@ public class BusServerController {
if (EXIST_SERVERNAME.equals(message)) {
return new ResultJson<>("402", "MQ服务器名称已存在");
}
//验证通过
if (message == null) {
// 设置id
busServer.setId(IdUtils.generateId());
return busServerService.insertSelective(busServer) > 0
? new ResultJson<>("200", "添加服务器信息,成功")
: new ResultJson<>("500", "添加服务器信息,失败");
}
return new ResultJson<>("400", message);
// 设置id
busServer.setId(IdUtils.generateId());
return message == null
? busServerService.insertSelective(busServer) > 0
? new ResultJson<>("200", "添加服务器信息,成功")
: new ResultJson<>("500", "添加服务器信息,失败")
: new ResultJson<>("400", message);
}
/**
... ...
... ... @@ -100,15 +100,13 @@ public class VirtualHostController {
public ResultJson insertVirtualHost(@RequestBody VirtualHost virtualHost) {
//先验证,增加的虚拟主机的核心信息(虚拟主机名称)是否已存在
String message = validateVirtualHost(virtualHost);
//验证通过
if (message == null) {
// 设置id
virtualHost.setId(IdUtils.generateId());
return virtualHostService.insertSelective(virtualHost) > 0
? new ResultJson<>("200", "添加虚拟主机信息,成功")
: new ResultJson<>("500", "添加虚拟主机信息,失败");
}
return new ResultJson<>("400", message);
// 设置id
virtualHost.setId(IdUtils.generateId());
return message == null
? virtualHostService.insertSelective(virtualHost) > 0
? new ResultJson<>("200", "新增虚拟主机信息,成功")
: new ResultJson<>("500", "新增虚拟主机信息,失败")
: new ResultJson<>("400", message);
}
/**
... ...
package com.sunyo.wlpt.message.bus.service.domain;
import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/**
* @author 子诚
* Description:队列表
... ... @@ -76,4 +76,15 @@ public class BusQueue implements Serializable {
* 一个队列对应一个虚拟主机
*/
private VirtualHost virtualHost;
/**
* 定义有参构造器,封装 BusQueueController 的查询参数
*
* @param queueName 队列名称
* @param virtualHostId 所属虚拟主机ID
*/
public BusQueue(String queueName, String virtualHostId) {
this.queueName = queueName;
this.virtualHostId = virtualHostId;
}
}
... ...