作者 王勇

init commit

package com.sunyo.wlpt.message.bus.service.controller;
import com.github.pagehelper.PageInfo;
import com.sunyo.wlpt.message.bus.service.domain.BusServer;
import com.sunyo.wlpt.message.bus.service.response.ResultJson;
import com.sunyo.wlpt.message.bus.service.service.BusServerService;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @author 子诚
* Description:
* 时间:2020/7/6 14:28
*/
@CrossOrigin
@RequestMapping("bus/cascade")
@RestController
public class CascadeController {
@Resource
private BusServerService busServerService;
/**
* @return 查询服务器列表
*/
@GetMapping("/server")
public ResultJson selectList() {
ResultJson result = new ResultJson();
List<BusServer> busServers = busServerService.selectAll();
int num = busServers.size();
if (num > 0) {
result.setCode("200");
result.setData(busServers);
result.setMsg("查询服务器列表,成功");
} else {
result.setCode("500");
result.setMsg("查询服务器列表,失败");
}
return result;
}
}
... ...
... ... @@ -51,4 +51,6 @@ public class VirtualHost implements Serializable {
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date gmtModified;
private BusServer busServer;
}
... ...
... ... @@ -76,4 +76,11 @@ public interface BusServerMapper {
* @return List<BusServer>
*/
List<BusServer> validateBusServer(BusServer busServer);
/**
* 查询服务器列表
*
* @return 服务器列表
*/
List<BusServer> selectAll();
}
... ...
... ... @@ -77,4 +77,11 @@ public interface BusServerService {
* @return List<BusServer>
*/
List<BusServer> validateBusServer(BusServer busServer);
/**
* 查询服务器列表
*
* @return 服务器列表
*/
List<BusServer> selectAll();
}
... ...
... ... @@ -93,4 +93,9 @@ public class BusServerServiceImpl implements BusServerService {
public List<BusServer> validateBusServer(BusServer busServer) {
return busServerMapper.validateBusServer(busServer);
}
@Override
public List<BusServer> selectAll() {
return busServerMapper.selectAll();
}
}
... ...
... ... @@ -25,7 +25,16 @@
where id = #{id,jdbcType=VARCHAR}
</select>
<!-- 获取服务器列表 -->
<!-- 获取服务器列表,可能要级联或者懒加载 -->
<select id="selectAll" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusServer"
resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from bus_server
</select>
<!-- 获取服务器列表,分页 -->
<select id="selectBusServerList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusServer"
resultMap="BaseResultMap">
select
... ...
... ... @@ -11,6 +11,16 @@
<result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate"/>
<result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified"/>
</resultMap>
<!-- 该Mapper映射关系的作用,是虚拟主机与 -->
<resultMap id="ServerAndHostMap" extends="BaseResultMap"
type="com.sunyo.wlpt.message.bus.service.domain.VirtualHost">
<association property="busServer" javaType="com.sunyo.wlpt.message.bus.service.domain.BusServer">
<id column="id" property="id"></id>
<result column="server_name" property="serverName"></result>
</association>
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
id, virtual_host_name, server_id, description, gmt_create, gmt_modified
... ... @@ -22,24 +32,44 @@
from virtual_host
where id = #{id,jdbcType=VARCHAR}
</select>
<!-- 查询虚拟主机列表,选择性 -->
<select id="selectVirtualHostList" parameterType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"
resultMap="BaseResultMap">
resultMap="ServerAndHostMap">
select
<include refid="Base_Column_List"/>
from virtual_host
v.id, v.virtual_host_name, v.server_id, v.description, v.gmt_create, v.gmt_modified, s.server_name
from virtual_host as v,bus_server as s
<where>
<!-- 所属服务器ID -->
<if test="serverId != null and serverId !=''">
server_id = #{serverId,jdbcType=VARCHAR}
v.server_id = #{serverId,jdbcType=VARCHAR}
</if>
<!-- 虚拟主机名称 -->
<if test="virtualHostName != null and virtualHostName !=''">
virtual_host_name = #{virtualHostName,jdbcType=VARCHAR}
and v.virtual_host_name = #{virtualHostName,jdbcType=VARCHAR}
</if>
and v.server_id=s.id
</where>
</select>
<!-- 查询虚拟主机列表,选择性 -->
<!-- <select id="selectVirtualHostList" parameterType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"-->
<!-- resultMap="BaseResultMap">-->
<!-- select-->
<!-- <include refid="Base_Column_List"/>-->
<!-- from virtual_host-->
<!-- <where>-->
<!-- &lt;!&ndash; 所属服务器ID &ndash;&gt;-->
<!-- <if test="serverId != null and serverId !=''">-->
<!-- server_id = #{serverId,jdbcType=VARCHAR}-->
<!-- </if>-->
<!-- &lt;!&ndash; 虚拟主机名称 &ndash;&gt;-->
<!-- <if test="virtualHostName != null and virtualHostName !=''">-->
<!-- and virtual_host_name = #{virtualHostName,jdbcType=VARCHAR}-->
<!-- </if>-->
<!-- </where>-->
<!-- </select>-->
<!-- 校验虚拟主机信息是否存在 -->
<select id="validateVirtualHost" parameterType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"
resultMap="BaseResultMap">
... ...