正在显示
4 个修改的文件
包含
36 行增加
和
7 行删除
@@ -27,6 +27,7 @@ public class BusQueueController { | @@ -27,6 +27,7 @@ public class BusQueueController { | ||
27 | /** | 27 | /** |
28 | * 分页查询,消息队列-列表 | 28 | * 分页查询,消息队列-列表 |
29 | * | 29 | * |
30 | + * @param virtualHostId 所属虚拟主机id | ||
30 | * @param queueName 消息队列名称 | 31 | * @param queueName 消息队列名称 |
31 | * @param pageNum 当前页数 | 32 | * @param pageNum 当前页数 |
32 | * @param pageSize 每页数量 | 33 | * @param pageSize 每页数量 |
@@ -34,11 +35,14 @@ public class BusQueueController { | @@ -34,11 +35,14 @@ public class BusQueueController { | ||
34 | */ | 35 | */ |
35 | @GetMapping("/list") | 36 | @GetMapping("/list") |
36 | public ResultJson<PageInfo> selectBusQueueList( | 37 | public ResultJson<PageInfo> selectBusQueueList( |
38 | + @RequestParam(value = "virtualHostId", required = false) String virtualHostId, | ||
37 | @RequestParam(value = "queueName", required = false) String queueName, | 39 | @RequestParam(value = "queueName", required = false) String queueName, |
38 | @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, | 40 | @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, |
39 | @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { | 41 | @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { |
40 | ResultJson<PageInfo> result = new ResultJson<>(); | 42 | ResultJson<PageInfo> result = new ResultJson<>(); |
41 | BusQueue busQueue = new BusQueue(); | 43 | BusQueue busQueue = new BusQueue(); |
44 | + // 获取参数,所属虚拟主机id | ||
45 | + busQueue.setVirtualHostId(virtualHostId); | ||
42 | // 获取参数,队列名称 | 46 | // 获取参数,队列名称 |
43 | busQueue.setQueueName(queueName); | 47 | busQueue.setQueueName(queueName); |
44 | // 分页查询 | 48 | // 分页查询 |
@@ -67,4 +67,13 @@ public class BusQueue implements Serializable { | @@ -67,4 +67,13 @@ public class BusQueue implements Serializable { | ||
67 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 67 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
68 | private Date gmtModified; | 68 | private Date gmtModified; |
69 | 69 | ||
70 | + /** | ||
71 | + * 队列名称的别名 | ||
72 | + */ | ||
73 | + private String aliasName; | ||
74 | + | ||
75 | + /** | ||
76 | + * 一个队列对应一个虚拟主机 | ||
77 | + */ | ||
78 | + private VirtualHost virtualHost; | ||
70 | } | 79 | } |
@@ -54,6 +54,11 @@ public class VirtualHost implements Serializable { | @@ -54,6 +54,11 @@ public class VirtualHost implements Serializable { | ||
54 | private Date gmtModified; | 54 | private Date gmtModified; |
55 | 55 | ||
56 | /** | 56 | /** |
57 | + * 虚拟主机名称的别名 | ||
58 | + */ | ||
59 | + private String aliasName; | ||
60 | + | ||
61 | + /** | ||
57 | * 一个虚拟主机对应一个服务器 | 62 | * 一个虚拟主机对应一个服务器 |
58 | */ | 63 | */ |
59 | private BusServer busServer; | 64 | private BusServer busServer; |
@@ -68,8 +73,4 @@ public class VirtualHost implements Serializable { | @@ -68,8 +73,4 @@ public class VirtualHost implements Serializable { | ||
68 | */ | 73 | */ |
69 | private List<BusExchange> aliasList; | 74 | private List<BusExchange> aliasList; |
70 | 75 | ||
71 | - /** | ||
72 | - * 虚拟主机名称的别名 | ||
73 | - */ | ||
74 | - private String aliasName; | ||
75 | } | 76 | } |
@@ -14,6 +14,15 @@ | @@ -14,6 +14,15 @@ | ||
14 | <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate"/> | 14 | <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate"/> |
15 | <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified"/> | 15 | <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified"/> |
16 | </resultMap> | 16 | </resultMap> |
17 | + | ||
18 | + <!-- 该Mapper映射关系的作用,是队列与虚拟主机的1:1的关系映射 --> | ||
19 | + <resultMap id="QueueAndHostMap" extends="BaseResultMap" | ||
20 | + type="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> | ||
21 | + <association property="virtualHost" javaType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"> | ||
22 | + <id column="id" property="id"></id> | ||
23 | + <result column="virtual_host_name" property="virtualHostName"/> | ||
24 | + </association> | ||
25 | + </resultMap> | ||
17 | <sql id="Base_Column_List"> | 26 | <sql id="Base_Column_List"> |
18 | <!--@mbg.generated--> | 27 | <!--@mbg.generated--> |
19 | id, queue_name, virtual_host_id, durability, auto_delete, arguments, description, | 28 | id, queue_name, virtual_host_id, durability, auto_delete, arguments, description, |
@@ -30,13 +39,19 @@ | @@ -30,13 +39,19 @@ | ||
30 | <select id="selectBusQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" | 39 | <select id="selectBusQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" |
31 | resultMap="BaseResultMap"> | 40 | resultMap="BaseResultMap"> |
32 | select | 41 | select |
33 | - <include refid="Base_Column_List"/> | ||
34 | - from bus_queue | 42 | + q.id, q.queue_name, q.virtual_host_id, q.durability, q.auto_delete, q.arguments, q.description, |
43 | + q.gmt_create, q.gmt_modified,v.virtual_host_name | ||
44 | + from bus_queue as q,virtual_host v | ||
35 | <where> | 45 | <where> |
46 | + <!-- 所属虚拟主机Id --> | ||
47 | + <if test="virtualHostId != null and virtualHostId !=''"> | ||
48 | + virtual_host_id = #{virtualHostId,jdbcType=VARCHAR} | ||
49 | + </if> | ||
36 | <!-- 消息队列名称 --> | 50 | <!-- 消息队列名称 --> |
37 | <if test="queueName != null and queueName !=''"> | 51 | <if test="queueName != null and queueName !=''"> |
38 | - queue_name = #{queueName,jdbcType=VARCHAR} | 52 | + and queue_name = #{queueName,jdbcType=VARCHAR} |
39 | </if> | 53 | </if> |
54 | + and v.id = q.virtual_host_id | ||
40 | </where> | 55 | </where> |
41 | </select> | 56 | </select> |
42 | <!-- 校验消息队列是否已存在--> | 57 | <!-- 校验消息队列是否已存在--> |
-
请 注册 或 登录 后发表评论