天翼云主机控制台跳转拼接ip port
parent
78eed2ea22
commit
967c567d26
|
@ -41,4 +41,14 @@ CREATE TABLE `physical_server` (
|
||||||
`is_deleted` tinyint(1) DEFAULT NULL COMMENT '是否删除',
|
`is_deleted` tinyint(1) DEFAULT NULL COMMENT '是否删除',
|
||||||
`display_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '展示名称',
|
`display_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '展示名称',
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||||
|
|
||||||
|
INSERT INTO cmp.system_config
|
||||||
|
(code, name, value, remark, category, subclass, `type`, config, gmt_create, gmt_modify, mender_id, creator_id)
|
||||||
|
VALUES('vncProtocol', '协议', 'ws', 'VNC控制台', '系统对接', 'VNC控制台', 'TEXT', '{}', NULL, '2024-08-01 08:50:28', 1, 1);
|
||||||
|
INSERT INTO cmp.system_config
|
||||||
|
(code, name, value, remark, category, subclass, `type`, config, gmt_create, gmt_modify, mender_id, creator_id)
|
||||||
|
VALUES('vncHost', '地址', '1.1.1.1', 'VNC访问IP', '系统对接', 'VNC控制台', 'TEXT', '{}', NULL, '2024-08-01 08:50:28', 1, 1);
|
||||||
|
INSERT INTO cmp.system_config
|
||||||
|
(code, name, value, remark, category, subclass, `type`, config, gmt_create, gmt_modify, mender_id, creator_id)
|
||||||
|
VALUES('vncPort', '端口', '1234', 'VNC访问端口', '系统对接', 'VNC控制台', 'TEXT', '{}', NULL, '2024-08-01 08:50:28', 1, 1);
|
|
@ -0,0 +1,104 @@
|
||||||
|
package com.bocloud.cmp.entity;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
|
import com.megatron.common.utils.DateSerializer;
|
||||||
|
import com.megatron.entity.annotations.Column;
|
||||||
|
import com.megatron.entity.annotations.IgnoreUpdate;
|
||||||
|
import com.megatron.entity.annotations.PK;
|
||||||
|
import com.megatron.entity.annotations.Table;
|
||||||
|
import com.megatron.entity.bean.Generic;
|
||||||
|
import com.megatron.entity.meta.PKStrategy;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 系统设置的类
|
||||||
|
*
|
||||||
|
* @author lyy
|
||||||
|
* @Version 1.0
|
||||||
|
* @since 2017年8月18日
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Table("system_config")
|
||||||
|
public class SystemConfig extends Generic {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@PK(value = PKStrategy.AUTO)
|
||||||
|
private Long id;
|
||||||
|
/**
|
||||||
|
* 配置编码
|
||||||
|
*/
|
||||||
|
@Column("code")
|
||||||
|
private String code;
|
||||||
|
/**
|
||||||
|
* 配置名称
|
||||||
|
*/
|
||||||
|
@Column("name")
|
||||||
|
private String name;
|
||||||
|
/**
|
||||||
|
* 配置值
|
||||||
|
*/
|
||||||
|
@Column("value")
|
||||||
|
private String value;
|
||||||
|
/**
|
||||||
|
* 配置注释
|
||||||
|
*/
|
||||||
|
@Column("remark")
|
||||||
|
private String remark;
|
||||||
|
/**
|
||||||
|
* 配置分类
|
||||||
|
*/
|
||||||
|
@Column("category")
|
||||||
|
private String category;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 配置子类
|
||||||
|
*/
|
||||||
|
@Column("subclass")
|
||||||
|
private String subclass;
|
||||||
|
/**
|
||||||
|
* 配置类型(TEXT、SELECTICON、PASSWORD)
|
||||||
|
*/
|
||||||
|
@Column("type")
|
||||||
|
private String type;
|
||||||
|
/**
|
||||||
|
* 配置json串
|
||||||
|
*/
|
||||||
|
@Column("config")
|
||||||
|
private String config;
|
||||||
|
/**
|
||||||
|
* 创建人id
|
||||||
|
*/
|
||||||
|
@Column("creator_id")
|
||||||
|
private Long creatorId;
|
||||||
|
/**
|
||||||
|
* 修改人Id
|
||||||
|
*/
|
||||||
|
@Column("mender_id")
|
||||||
|
private Long menderId;
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@Column("gmt_create")
|
||||||
|
@IgnoreUpdate
|
||||||
|
@JsonSerialize(using = DateSerializer.class)
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date gmtCreate;
|
||||||
|
/**
|
||||||
|
* 修改时间
|
||||||
|
*/
|
||||||
|
@Column("gmt_modify")
|
||||||
|
@JsonSerialize(using = DateSerializer.class)
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date gmtModify;
|
||||||
|
}
|
|
@ -1,14 +1,9 @@
|
||||||
package com.bocloud.cmp.internal;
|
package com.bocloud.cmp.internal;
|
||||||
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
import com.alibaba.fastjson.JSON;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import org.springframework.beans.factory.InitializingBean;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
import com.bocloud.cmp.boot.model.BocloudToken;
|
import com.bocloud.cmp.boot.model.BocloudToken;
|
||||||
|
import com.bocloud.cmp.entity.SystemConfig;
|
||||||
import com.megatron.common.model.GeneralResult;
|
import com.megatron.common.model.GeneralResult;
|
||||||
import com.megatron.common.utils.Common;
|
import com.megatron.common.utils.Common;
|
||||||
import com.megatron.common.utils.MapTools;
|
import com.megatron.common.utils.MapTools;
|
||||||
|
@ -17,6 +12,12 @@ import com.megatron.framework.core.Service;
|
||||||
import com.megatron.framework.http.core.HttpMethod;
|
import com.megatron.framework.http.core.HttpMethod;
|
||||||
import com.megatron.framework.http.core.ServiceFactory;
|
import com.megatron.framework.http.core.ServiceFactory;
|
||||||
import com.megatron.framework.http.model.RemoteService;
|
import com.megatron.framework.http.model.RemoteService;
|
||||||
|
import org.springframework.beans.factory.InitializingBean;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SOC系统配置内部访问
|
* SOC系统配置内部访问
|
||||||
|
@ -35,7 +36,7 @@ public class SmsSystemConfigService implements InitializingBean {
|
||||||
private static Service service = Service.create("sms");
|
private static Service service = Service.create("sms");
|
||||||
private Map<String, Object> headers = new HashMap<>(4);
|
private Map<String, Object> headers = new HashMap<>(4);
|
||||||
|
|
||||||
public String getByCode(String code) {
|
/*public String getByCode(String code) {
|
||||||
RemoteService remote = serviceFactory.build(service, "/v1/sysconfigs", HttpMethod.GET, headers,
|
RemoteService remote = serviceFactory.build(service, "/v1/sysconfigs", HttpMethod.GET, headers,
|
||||||
MapTools.simpleMap(Common.CODE, code));
|
MapTools.simpleMap(Common.CODE, code));
|
||||||
GeneralResult result = remote.invoke();
|
GeneralResult result = remote.invoke();
|
||||||
|
@ -43,6 +44,21 @@ public class SmsSystemConfigService implements InitializingBean {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return String.valueOf(result.getData());
|
return String.valueOf(result.getData());
|
||||||
|
}*/
|
||||||
|
|
||||||
|
public String getByCode(String code) {
|
||||||
|
RemoteService remote = serviceFactory.build(service, "/v1/configs/queryByCode", HttpMethod.GET, headers,
|
||||||
|
MapTools.simpleMap(Common.CODE, code));
|
||||||
|
GeneralResult result = remote.invoke();
|
||||||
|
|
||||||
|
if (result.isSuccess()) {
|
||||||
|
Object data = result.getData();
|
||||||
|
if (data != null) {
|
||||||
|
SystemConfig config = JSON.parseObject(JSON.toJSONString(data), SystemConfig.class);
|
||||||
|
return config.getValue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue