|
|
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;
|
|
|
}
|
...
|
...
|
|