作者 王勇

简单优化Controller层代码

... ... @@ -39,8 +39,13 @@ public class BusServerController {
@RequestParam(value = "serverName", required = false) String serverName,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
BusServer busServer = BusServer.builder()
// 获取参数,服务器名称
.serverName(serverName)
.build();
// 分页查询
PageInfo pageInfo = busServerService.selectBusServerList(new BusServer(serverName), pageNum, pageSize);
PageInfo pageInfo = busServerService.selectBusServerList(busServer, pageNum, pageSize);
return pageInfo.getTotal() > 0
? new ResultJson<>("200", "查询MQ服务器列表,成功!", pageInfo)
: new ResultJson<>("500", "查询MQ服务器列表,失败!");
... ...
... ... @@ -73,8 +73,16 @@ public class MessageNoteController {
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
// 获取参数
MessageNote messageNote = new MessageNote(username, serverName, virtualHostName, exchangeName, queueName, routingKeyName, sendTime, receiveTime);
MessageNote messageNote = MessageNote.builder()
.username(username)
.serverName(serverName)
.virtualHostName(virtualHostName)
.exchangeName(exchangeName)
.queueName(queueName)
.routingKeyName(routingKeyName)
.sendTime(sendTime)
.receiveTime(receiveTime)
.build();
// 分页查询
PageInfo pageInfo = messageNoteService.selectMessageNoteList(messageNote, pageNum, pageSize);
return pageInfo.getTotal() > 0
... ...
... ... @@ -40,8 +40,13 @@ public class VirtualHostController {
@RequestParam(value = "serverId", required = false) String serverId,
@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
VirtualHost virtualHost = VirtualHost.builder()
.virtualHostName(virtualHostName)
.serverId(serverId)
.build();
// 分页查询
PageInfo pageInfo = virtualHostService.selectVirtualHostList(new VirtualHost(virtualHostName, serverId), pageNum, pageSize);
PageInfo pageInfo = virtualHostService.selectVirtualHostList(virtualHost, pageNum, pageSize);
return pageInfo.getTotal() > 0
? new ResultJson<>("200", "查询虚拟主机列表,成功!", pageInfo)
: new ResultJson<>("500", "查询虚拟主机列表,失败!");
... ... @@ -85,8 +90,8 @@ public class VirtualHostController {
String message = validateVirtualHost(virtualHost);
return message == null
? virtualHostService.updateByPrimaryKeySelective(virtualHost) > 0
? new ResultJson<>("200", "修改虚拟主机信息,成功")
: new ResultJson<>("500", "修改虚拟主机信息,失败")
? new ResultJson<>("200", "修改虚拟主机信息,成功")
: new ResultJson<>("500", "修改虚拟主机信息,失败")
: new ResultJson<>("400", message);
}
... ... @@ -104,8 +109,8 @@ public class VirtualHostController {
virtualHost.setId(IdUtils.generateId());
return message == null
? virtualHostService.insertSelective(virtualHost) > 0
? new ResultJson<>("200", "新增虚拟主机信息,成功")
: new ResultJson<>("500", "新增虚拟主机信息,失败")
? new ResultJson<>("200", "新增虚拟主机信息,成功")
: new ResultJson<>("500", "新增虚拟主机信息,失败")
: new ResultJson<>("400", message);
}
... ...
... ... @@ -2,6 +2,7 @@ package com.sunyo.wlpt.message.bus.service.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
... ... @@ -15,6 +16,7 @@ import java.util.Date;
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BusExchange implements Serializable {
... ...
... ... @@ -2,6 +2,7 @@ package com.sunyo.wlpt.message.bus.service.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
... ... @@ -14,6 +15,7 @@ import java.util.Date;
* 时间:2020/7/1 10:14
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BusQueue implements Serializable {
... ...
... ... @@ -2,6 +2,7 @@ package com.sunyo.wlpt.message.bus.service.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
... ... @@ -15,6 +16,7 @@ import java.util.List;
* 时间:2020/7/1 10:02
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BusServer implements Serializable {
... ...
package com.sunyo.wlpt.message.bus.service.domain;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/**
* @author 子诚
* Description:交换机、队列、routing_key绑定关系表
... ... @@ -14,6 +15,7 @@ import lombok.NoArgsConstructor;
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ExchangeQueueRouting implements Serializable {
... ...
package com.sunyo.wlpt.message.bus.service.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
... ... @@ -14,6 +15,7 @@ import java.util.Date;
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MessageNote implements Serializable {
... ...
... ... @@ -2,6 +2,7 @@ package com.sunyo.wlpt.message.bus.service.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
... ... @@ -14,6 +15,7 @@ import java.util.Date;
* 时间:2020/6/29 16:45
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RoutingKey implements Serializable {
... ...
package com.sunyo.wlpt.message.bus.service.domain;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @author 子诚
* Description:自动定时删除的时间设置表
... ... @@ -13,6 +14,7 @@ import lombok.NoArgsConstructor;
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class SchedulingDelete implements Serializable {
... ...
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.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/**
* @author 子诚
* Description:MQ账户信息表
* 时间:2020/6/29 17:17
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserInfo implements Serializable {
... ...
package com.sunyo.wlpt.message.bus.service.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
... ... @@ -13,6 +14,7 @@ import java.util.Date;
* 时间:2020/7/15 10:37
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserMessageBinding implements Serializable {
... ...
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.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/**
* @author 子诚
* Description:用户、服务器、虚拟机信息绑定关系表
... ... @@ -15,6 +16,7 @@ import lombok.NoArgsConstructor;
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserServerVirtualHost implements Serializable {
... ...
... ... @@ -2,6 +2,7 @@ package com.sunyo.wlpt.message.bus.service.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
... ... @@ -15,6 +16,7 @@ import java.util.List;
* 时间:2020/6/29 16:36
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class VirtualHost implements Serializable {
... ...