Commit 42d12ad7 by inrgihc

接口日志与多数据源

parent 7b3af8b0
...@@ -16,6 +16,8 @@ public abstract class Constants { ...@@ -16,6 +16,8 @@ public abstract class Constants {
public static final String MANGER_API_PREFIX = "/sqlrest/manager/api"; public static final String MANGER_API_PREFIX = "/sqlrest/manager/api";
public static final String MANGER_API_V1 = MANGER_API_PREFIX + "/v1"; public static final String MANGER_API_V1 = MANGER_API_PREFIX + "/v1";
public static final String REQUEST_HEADER_GATEWAY_IP = "Request-Gateway-IP";
public static final String PARAM_PAGE_NUMBER = "apiPageNum"; public static final String PARAM_PAGE_NUMBER = "apiPageNum";
public static final String PARAM_PAGE_SIZE = "apiPageSize"; public static final String PARAM_PAGE_SIZE = "apiPageSize";
......
// Copyright tang. All rights reserved.
// https://gitee.com/inrgihc/sqlrest
//
// Use of this source code is governed by a BSD-style license
//
// Author: tang (inrgihc@126.com)
// Date : 2024/3/31
// Location: beijing , china
/////////////////////////////////////////////////////////////
package org.dromara.sqlrest.common.util;
import java.io.IOException;
import java.net.Inet6Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.UnknownHostException;
import java.util.Enumeration;
import java.util.Optional;
import java.util.regex.Pattern;
import lombok.experimental.UtilityClass;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@UtilityClass
public class InetUtils {
private static final Pattern IP_PATTERN = Pattern.compile("\\d{1,3}(\\.\\d{1,3}){3,5}$");
private static final String ANY_HOST_VALUE = "0.0.0.0";
private final static String LOCAL_HOST = "127.0.0.1";
private static volatile InetAddress LOCAL_ADDRESS = null;
public static String getLocalIpStr() {
return getLocalAddress().getHostAddress();
}
public static InetAddress getLocalAddress() {
if (LOCAL_ADDRESS != null) {
return LOCAL_ADDRESS;
}
InetAddress localAddress = getLocalAddress0();
LOCAL_ADDRESS = localAddress;
return localAddress;
}
private static InetAddress getLocalAddress0() {
InetAddress localAddress = null;
try {
localAddress = InetAddress.getLocalHost();
Optional<InetAddress> addressOp = toValidAddress(localAddress);
if (addressOp.isPresent()) {
return addressOp.get();
}
} catch (Throwable e) {
log.warn("Get local address error: {}", e.getMessage(), e);
}
try {
Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) {
try {
NetworkInterface network = interfaces.nextElement();
if (network.isLoopback() || network.isVirtual() || !network.isUp()) {
continue;
}
Enumeration<InetAddress> addresses = network.getInetAddresses();
while (addresses.hasMoreElements()) {
try {
Optional<InetAddress> addressOp = toValidAddress(addresses.nextElement());
if (addressOp.isPresent()) {
try {
if (addressOp.get().isReachable(100)) {
return addressOp.get();
}
} catch (IOException e) { //NOSONAR
// ignore
}
}
} catch (Throwable e) {
log.warn("Get local address error: {}", e.getMessage(), e);
}
}
} catch (Throwable e) {
log.warn("Get local address error: {}", e.getMessage(), e);
}
}
} catch (Throwable e) {
log.warn("Get local address error: {}", e.getMessage(), e);
}
return localAddress;
}
private static Optional<InetAddress> toValidAddress(InetAddress address) {
if (address instanceof Inet6Address) {
Inet6Address v6Address = (Inet6Address) address;
if (isPreferIPV6Address()) {
return Optional.ofNullable(normalizeV6Address(v6Address));
}
}
if (isValidV4Address(address)) {
return Optional.of(address);
}
return Optional.empty();
}
private static boolean isValidV4Address(InetAddress address) {
if (address == null || address.isLoopbackAddress()) {
return false;
}
String name = address.getHostAddress();
return (name != null
&& IP_PATTERN.matcher(name).matches()
&& !ANY_HOST_VALUE.equals(name)
&& !LOCAL_HOST.equals(name));
}
private static InetAddress normalizeV6Address(Inet6Address address) {
String addr = address.getHostAddress();
int i = addr.lastIndexOf('%');
if (i > 0) {
try {
return InetAddress.getByName(addr.substring(0, i) + '%' + address.getScopeId());
} catch (UnknownHostException e) {
if (log.isDebugEnabled()) {
log.debug("Unknown IPV6 address: ", e);
}
}
}
return address;
}
private static boolean isPreferIPV6Address() {
return Boolean.getBoolean("java.net.preferIPv6Addresses");
}
}
...@@ -23,6 +23,7 @@ import java.util.Enumeration; ...@@ -23,6 +23,7 @@ import java.util.Enumeration;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
import java.util.jar.Attributes;
import java.util.jar.JarEntry; import java.util.jar.JarEntry;
import java.util.jar.JarFile; import java.util.jar.JarFile;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
...@@ -46,6 +47,10 @@ public final class PomVersionUtils { ...@@ -46,6 +47,10 @@ public final class PomVersionUtils {
private static String getProjectVersion() { private static String getProjectVersion() {
Class<?> clazz = PomVersionUtils.class; Class<?> clazz = PomVersionUtils.class;
String implementationVersion = clazz.getPackage().getImplementationVersion();
if (implementationVersion != null) {
return implementationVersion;
}
String resourcePath = clazz.getResource("").toString(); String resourcePath = clazz.getResource("").toString();
if (resourcePath.startsWith("file:")) { if (resourcePath.startsWith("file:")) {
return getProjectVersionFromFile(resourcePath); return getProjectVersionFromFile(resourcePath);
...@@ -77,8 +82,9 @@ public final class PomVersionUtils { ...@@ -77,8 +82,9 @@ public final class PomVersionUtils {
return extractPomVersion(jarFile.getInputStream(entry)); return extractPomVersion(jarFile.getInputStream(entry));
} }
} }
return jarFile.getManifest().getMainAttributes().getValue(Attributes.Name.IMPLEMENTATION_VERSION);
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); log.warn("Get project version from jar failed:{}", e.getMessage(), e);
} }
return null; return null;
} }
......
...@@ -53,4 +53,10 @@ public class ApiAccessLogBasicResponse { ...@@ -53,4 +53,10 @@ public class ApiAccessLogBasicResponse {
@ApiModelProperty("记录时间") @ApiModelProperty("记录时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Timestamp createTime; private Timestamp createTime;
@ApiModelProperty("执行器地址")
private String executorAddr;
@ApiModelProperty("网关地址")
private String gatewayAddr;
} }
...@@ -24,6 +24,7 @@ import org.dromara.sqlrest.common.exception.ResponseErrorCode; ...@@ -24,6 +24,7 @@ import org.dromara.sqlrest.common.exception.ResponseErrorCode;
import org.dromara.sqlrest.core.driver.DriverLoadService; import org.dromara.sqlrest.core.driver.DriverLoadService;
import org.dromara.sqlrest.core.exec.engine.ApiExecutorEngineFactory; import org.dromara.sqlrest.core.exec.engine.ApiExecutorEngineFactory;
import org.dromara.sqlrest.core.exec.extractor.HttpRequestBodyExtractor; import org.dromara.sqlrest.core.exec.extractor.HttpRequestBodyExtractor;
import org.dromara.sqlrest.core.exec.logger.RequestParamLogger;
import org.dromara.sqlrest.core.util.DataSourceUtils; import org.dromara.sqlrest.core.util.DataSourceUtils;
import org.dromara.sqlrest.core.util.SpelUtils; import org.dromara.sqlrest.core.util.SpelUtils;
import org.dromara.sqlrest.persistence.dao.DataSourceDao; import org.dromara.sqlrest.persistence.dao.DataSourceDao;
......
...@@ -10,6 +10,14 @@ ...@@ -10,6 +10,14 @@
package org.dromara.sqlrest.core.exec.engine.impl; package org.dromara.sqlrest.core.exec.engine.impl;
import cn.hutool.extra.spring.SpringUtil; import cn.hutool.extra.spring.SpringUtil;
import com.zaxxer.hikari.HikariDataSource;
import groovy.lang.Binding;
import groovy.lang.GroovyShell;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import org.codehaus.groovy.control.CompilationFailedException;
import org.dromara.sqlrest.common.enums.NamingStrategyEnum; import org.dromara.sqlrest.common.enums.NamingStrategyEnum;
import org.dromara.sqlrest.common.enums.ProductTypeEnum; import org.dromara.sqlrest.common.enums.ProductTypeEnum;
import org.dromara.sqlrest.core.dto.ScriptEditorCompletion; import org.dromara.sqlrest.core.dto.ScriptEditorCompletion;
...@@ -17,21 +25,20 @@ import org.dromara.sqlrest.core.exec.annotation.Module; ...@@ -17,21 +25,20 @@ import org.dromara.sqlrest.core.exec.annotation.Module;
import org.dromara.sqlrest.core.exec.engine.AbstractExecutorEngine; import org.dromara.sqlrest.core.exec.engine.AbstractExecutorEngine;
import org.dromara.sqlrest.core.exec.module.CacheVarModule; import org.dromara.sqlrest.core.exec.module.CacheVarModule;
import org.dromara.sqlrest.core.exec.module.DbVarModule; import org.dromara.sqlrest.core.exec.module.DbVarModule;
import org.dromara.sqlrest.core.exec.module.DsVarModule;
import org.dromara.sqlrest.core.exec.module.EnvVarModule; import org.dromara.sqlrest.core.exec.module.EnvVarModule;
import org.dromara.sqlrest.core.exec.module.ReqVarModule;
import org.dromara.sqlrest.persistence.entity.ApiContextEntity; import org.dromara.sqlrest.persistence.entity.ApiContextEntity;
import com.zaxxer.hikari.HikariDataSource;
import groovy.lang.Binding;
import groovy.lang.GroovyShell;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import org.codehaus.groovy.control.CompilationFailedException;
public class ScriptExecutorService extends AbstractExecutorEngine { public class ScriptExecutorService extends AbstractExecutorEngine {
public static List<ScriptEditorCompletion> syntax = new ArrayList<>(); public static List<ScriptEditorCompletion> syntax = new ArrayList<>();
public static List<Class> modules = Arrays.asList(EnvVarModule.class, DbVarModule.class, CacheVarModule.class); public static List<Class> modules = Arrays.asList(
EnvVarModule.class,
DbVarModule.class,
DsVarModule.class,
ReqVarModule.class,
CacheVarModule.class);
static { static {
syntax.add( syntax.add(
...@@ -100,13 +107,17 @@ public class ScriptExecutorService extends AbstractExecutorEngine { ...@@ -100,13 +107,17 @@ public class ScriptExecutorService extends AbstractExecutorEngine {
public List<Object> execute(List<ApiContextEntity> scripts, Map<String, Object> params, NamingStrategyEnum strategy) { public List<Object> execute(List<ApiContextEntity> scripts, Map<String, Object> params, NamingStrategyEnum strategy) {
EnvVarModule envModule = SpringUtil.getBean(EnvVarModule.class); EnvVarModule envModule = SpringUtil.getBean(EnvVarModule.class);
CacheVarModule cacheModule = SpringUtil.getBean(CacheVarModule.class); CacheVarModule cacheModule = SpringUtil.getBean(CacheVarModule.class);
ReqVarModule reqVarModule = new ReqVarModule(params);
DbVarModule dbModule = new DbVarModule(dataSource, productType, params, strategy); DbVarModule dbModule = new DbVarModule(dataSource, productType, params, strategy);
DsVarModule dsVarModule = new DsVarModule(productType, params, strategy);
List<Object> results = new ArrayList<>(); List<Object> results = new ArrayList<>();
for (ApiContextEntity entity : scripts) { for (ApiContextEntity entity : scripts) {
Binding binding = new Binding(); Binding binding = new Binding();
params.forEach((k, v) -> binding.setProperty(k, v)); params.forEach((k, v) -> binding.setProperty(k, v));
binding.setProperty(getModuleVarName(dbModule.getClass()), dbModule); binding.setProperty(getModuleVarName(dbModule.getClass()), dbModule);
binding.setProperty(getModuleVarName(dsVarModule.getClass()), dsVarModule);
binding.setProperty(getModuleVarName(reqVarModule.getClass()), reqVarModule);
binding.setProperty(getModuleVarName(envModule.getClass()), envModule); binding.setProperty(getModuleVarName(envModule.getClass()), envModule);
binding.setProperty(getModuleVarName(cacheModule.getClass()), cacheModule); binding.setProperty(getModuleVarName(cacheModule.getClass()), cacheModule);
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
// Date : 2024/3/31 // Date : 2024/3/31
// Location: beijing , china // Location: beijing , china
///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////
package org.dromara.sqlrest.core.exec; package org.dromara.sqlrest.core.exec.logger;
import java.util.Map; import java.util.Map;
......
...@@ -7,12 +7,12 @@ ...@@ -7,12 +7,12 @@
// Date : 2024/3/31 // Date : 2024/3/31
// Location: beijing , china // Location: beijing , china
///////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////
package org.dromara.sqlrest.core.exec; package org.dromara.sqlrest.core.exec.logger;
import org.dromara.sqlrest.core.dto.ExecuteSqlRecord;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import org.dromara.sqlrest.core.dto.ExecuteSqlRecord;
public final class SqlExecuteLogger { public final class SqlExecuteLogger {
......
...@@ -24,7 +24,7 @@ import javax.sql.DataSource; ...@@ -24,7 +24,7 @@ import javax.sql.DataSource;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.sqlrest.common.enums.NamingStrategyEnum; import org.dromara.sqlrest.common.enums.NamingStrategyEnum;
import org.dromara.sqlrest.common.enums.ProductTypeEnum; import org.dromara.sqlrest.common.enums.ProductTypeEnum;
import org.dromara.sqlrest.core.exec.SqlExecuteLogger; import org.dromara.sqlrest.core.exec.logger.SqlExecuteLogger;
import org.dromara.sqlrest.core.exec.annotation.Comment; import org.dromara.sqlrest.core.exec.annotation.Comment;
import org.dromara.sqlrest.core.exec.annotation.Module; import org.dromara.sqlrest.core.exec.annotation.Module;
import org.dromara.sqlrest.core.util.ConvertUtils; import org.dromara.sqlrest.core.util.ConvertUtils;
......
// Copyright tang. All rights reserved.
// https://gitee.com/inrgihc/sqlrest
//
// Use of this source code is governed by a BSD-style license
//
// Author: tang (inrgihc@126.com)
// Date : 2024/3/31
// Location: beijing , china
/////////////////////////////////////////////////////////////
package org.dromara.sqlrest.core.exec.module;
import cn.hutool.extra.spring.SpringUtil;
import com.zaxxer.hikari.HikariDataSource;
import java.io.File;
import java.util.Map;
import org.dromara.sqlrest.common.enums.NamingStrategyEnum;
import org.dromara.sqlrest.common.enums.ProductTypeEnum;
import org.dromara.sqlrest.core.driver.DriverLoadService;
import org.dromara.sqlrest.core.exec.annotation.Comment;
import org.dromara.sqlrest.core.exec.annotation.Module;
import org.dromara.sqlrest.core.util.DataSourceUtils;
import org.dromara.sqlrest.persistence.dao.DataSourceDao;
import org.dromara.sqlrest.persistence.entity.DataSourceEntity;
@Module("ds")
public class DsVarModule {
private DataSourceDao dataSourceDao = SpringUtil.getBean(DataSourceDao.class);
private DriverLoadService driverLoadService = SpringUtil.getBean(DriverLoadService.class);
private Map<String, Object> params;
private ProductTypeEnum productType;
private NamingStrategyEnum strategy;
public DsVarModule(ProductTypeEnum productType, Map<String, Object> params, NamingStrategyEnum strategy) {
this.productType = productType;
this.params = params;
this.strategy = strategy;
}
@Comment("根据数据源ID获取db模块")
public DbVarModule getDB(@Comment("id") Long id) {
DataSourceEntity dsEntity = dataSourceDao.getById(id);
if (null == dsEntity) {
throw new RuntimeException("Not found id=" + id + " data source!");
}
File driverPath = driverLoadService.getVersionDriverFile(dsEntity.getType(), dsEntity.getVersion());
HikariDataSource dataSource = DataSourceUtils.getHikariDataSource(dsEntity, driverPath.getAbsolutePath());
return new DbVarModule(dataSource, productType, params, strategy);
}
}
// Copyright tang. All rights reserved.
// https://gitee.com/inrgihc/sqlrest
//
// Use of this source code is governed by a BSD-style license
//
// Author: tang (inrgihc@126.com)
// Date : 2024/3/31
// Location: beijing , china
/////////////////////////////////////////////////////////////
package org.dromara.sqlrest.core.exec.module;
import java.util.Map;
import org.dromara.sqlrest.core.exec.annotation.Comment;
import org.dromara.sqlrest.core.exec.annotation.Module;
@Module("req")
public class ReqVarModule {
private Map<String, Object> params;
public ReqVarModule(Map<String, Object> params) {
this.params = params;
}
@Comment("设置一个请求参数,如果存在同名将被覆盖")
public void setParam(@Comment("name") String name, @Comment("value") Object value) {
this.params.put(name, value);
}
}
...@@ -12,22 +12,6 @@ package org.dromara.sqlrest.core.filter; ...@@ -12,22 +12,6 @@ package org.dromara.sqlrest.core.filter;
import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.thread.ExecutorBuilder; import cn.hutool.core.thread.ExecutorBuilder;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import org.dromara.sqlrest.common.consts.Constants;
import org.dromara.sqlrest.common.dto.ResultEntity;
import org.dromara.sqlrest.common.enums.HttpMethodEnum;
import org.dromara.sqlrest.common.exception.ResponseErrorCode;
import org.dromara.sqlrest.common.exception.UnAuthorizedException;
import org.dromara.sqlrest.common.exception.UnPermissionException;
import org.dromara.sqlrest.common.util.TokenUtils;
import org.dromara.sqlrest.core.exec.RequestParamLogger;
import org.dromara.sqlrest.core.executor.UnifyAlarmOpsService;
import org.dromara.sqlrest.core.servlet.ClientTokenService;
import org.dromara.sqlrest.core.util.AlarmModelUtils;
import org.dromara.sqlrest.core.util.ServletUtils;
import org.dromara.sqlrest.persistence.dao.ApiAssignmentDao;
import org.dromara.sqlrest.persistence.entity.AccessRecordEntity;
import org.dromara.sqlrest.persistence.entity.ApiAssignmentEntity;
import org.dromara.sqlrest.persistence.mapper.AccessRecordMapper;
import com.google.common.base.Charsets; import com.google.common.base.Charsets;
import java.io.IOException; import java.io.IOException;
import java.util.Map; import java.util.Map;
...@@ -43,6 +27,23 @@ import javax.servlet.http.HttpServletRequest; ...@@ -43,6 +27,23 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.dromara.sqlrest.common.consts.Constants;
import org.dromara.sqlrest.common.dto.ResultEntity;
import org.dromara.sqlrest.common.enums.HttpMethodEnum;
import org.dromara.sqlrest.common.exception.ResponseErrorCode;
import org.dromara.sqlrest.common.exception.UnAuthorizedException;
import org.dromara.sqlrest.common.exception.UnPermissionException;
import org.dromara.sqlrest.common.util.InetUtils;
import org.dromara.sqlrest.common.util.TokenUtils;
import org.dromara.sqlrest.core.exec.logger.RequestParamLogger;
import org.dromara.sqlrest.core.executor.UnifyAlarmOpsService;
import org.dromara.sqlrest.core.servlet.ClientTokenService;
import org.dromara.sqlrest.core.util.AlarmModelUtils;
import org.dromara.sqlrest.core.util.ServletUtils;
import org.dromara.sqlrest.persistence.dao.ApiAssignmentDao;
import org.dromara.sqlrest.persistence.entity.AccessRecordEntity;
import org.dromara.sqlrest.persistence.entity.ApiAssignmentEntity;
import org.dromara.sqlrest.persistence.mapper.AccessRecordMapper;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -108,6 +109,8 @@ public class AuthenticationFilter implements Filter { ...@@ -108,6 +109,8 @@ public class AuthenticationFilter implements Filter {
.ipAddr(ServletUtils.getIpAddr()) .ipAddr(ServletUtils.getIpAddr())
.userAgent(ServletUtils.getUserAgent()) .userAgent(ServletUtils.getUserAgent())
.apiId(apiConfigEntity.getId()) .apiId(apiConfigEntity.getId())
.executorAddr(InetUtils.getLocalIpStr())
.gatewayAddr(request.getHeader(Constants.REQUEST_HEADER_GATEWAY_IP))
.build(); .build();
String path = apiConfigEntity.getPath(); String path = apiConfigEntity.getPath();
......
...@@ -35,7 +35,7 @@ import org.dromara.sqlrest.core.dto.DataTypeFormatMapValue; ...@@ -35,7 +35,7 @@ import org.dromara.sqlrest.core.dto.DataTypeFormatMapValue;
import org.dromara.sqlrest.core.dto.ExecuteSqlRecord; import org.dromara.sqlrest.core.dto.ExecuteSqlRecord;
import org.dromara.sqlrest.core.dto.ScriptEditorCompletion; import org.dromara.sqlrest.core.dto.ScriptEditorCompletion;
import org.dromara.sqlrest.core.dto.SqlParamParseResponse; import org.dromara.sqlrest.core.dto.SqlParamParseResponse;
import org.dromara.sqlrest.core.exec.SqlExecuteLogger; import org.dromara.sqlrest.core.exec.logger.SqlExecuteLogger;
import org.dromara.sqlrest.core.exec.annotation.Comment; import org.dromara.sqlrest.core.exec.annotation.Comment;
import org.dromara.sqlrest.core.exec.engine.ApiExecutorEngineFactory; import org.dromara.sqlrest.core.exec.engine.ApiExecutorEngineFactory;
import org.dromara.sqlrest.core.exec.engine.impl.ScriptExecutorService; import org.dromara.sqlrest.core.exec.engine.impl.ScriptExecutorService;
......
...@@ -79,6 +79,8 @@ public class OverviewService { ...@@ -79,6 +79,8 @@ public class OverviewService {
.parameters(record.getParameters()) .parameters(record.getParameters())
.exception(record.getException()) .exception(record.getException())
.createTime(record.getCreateTime()) .createTime(record.getCreateTime())
.executorAddr(record.getExecutorAddr())
.gatewayAddr(record.getGatewayAddr())
.build() .build()
).collect(Collectors.toList()) ).collect(Collectors.toList())
, page, size); , page, size);
......
...@@ -25,7 +25,7 @@ import lombok.extern.slf4j.Slf4j; ...@@ -25,7 +25,7 @@ import lombok.extern.slf4j.Slf4j;
import org.dromara.sqlrest.common.enums.NamingStrategyEnum; import org.dromara.sqlrest.common.enums.NamingStrategyEnum;
import org.dromara.sqlrest.common.enums.ProductTypeEnum; import org.dromara.sqlrest.common.enums.ProductTypeEnum;
import org.dromara.sqlrest.common.util.LambdaUtils; import org.dromara.sqlrest.common.util.LambdaUtils;
import org.dromara.sqlrest.core.exec.SqlExecuteLogger; import org.dromara.sqlrest.core.exec.logger.SqlExecuteLogger;
import org.dromara.sqlrest.template.SqlMeta; import org.dromara.sqlrest.template.SqlMeta;
@Slf4j @Slf4j
......
...@@ -10,11 +10,13 @@ ...@@ -10,11 +10,13 @@
package org.dromara.sqlrest.gateway.filter; package org.dromara.sqlrest.gateway.filter;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import org.dromara.sqlrest.common.exception.ResponseErrorCode;
import org.dromara.sqlrest.core.gateway.FirewallFilterService;
import org.dromara.sqlrest.common.dto.ResultEntity;
import javax.annotation.Resource; import javax.annotation.Resource;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.sqlrest.common.consts.Constants;
import org.dromara.sqlrest.common.dto.ResultEntity;
import org.dromara.sqlrest.common.exception.ResponseErrorCode;
import org.dromara.sqlrest.common.util.InetUtils;
import org.dromara.sqlrest.core.gateway.FirewallFilterService;
import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.cloud.gateway.filter.GatewayFilterChain; import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.cloud.gateway.filter.GlobalFilter;
...@@ -63,7 +65,10 @@ public class ClientAddressFilter implements GlobalFilter, Ordered { ...@@ -63,7 +65,10 @@ public class ClientAddressFilter implements GlobalFilter, Ordered {
log.info("access api from client : {}, path : {}, method : {}", clientHostAddr, path, method); log.info("access api from client : {}, path : {}, method : {}", clientHostAddr, path, method);
} }
return chain.filter(exchange); ServerHttpRequest newRequest = request.mutate()
.header(Constants.REQUEST_HEADER_GATEWAY_IP, InetUtils.getLocalIpStr())
.build();
return chain.filter(exchange.mutate().request(newRequest).build());
} }
@Override @Override
......
...@@ -221,19 +221,29 @@ ...@@ -221,19 +221,29 @@
size="small" size="small"
border> border>
<el-table-column prop="createTime" <el-table-column prop="createTime"
label="记录时间" label="时间"
min-width="20%"></el-table-column> min-width="20%"></el-table-column>
<el-table-column label="地址" <el-table-column label="客户端地址"
prop="ipAddr" prop="ipAddr"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
min-width="15%"> min-width="15%">
</el-table-column> </el-table-column>
<el-table-column label="执行器地址"
prop="executorAddr"
:show-overflow-tooltip="true"
min-width="15%">
</el-table-column>
<el-table-column label="网关地址"
prop="gatewayAddr"
:show-overflow-tooltip="true"
min-width="15%">
</el-table-column>
<el-table-column label="状态码" <el-table-column label="状态码"
prop="status" prop="status"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
min-width="12%"> min-width="12%">
</el-table-column> </el-table-column>
<el-table-column label="耗时ms" <el-table-column label="耗时(ms)"
prop="duration" prop="duration"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
min-width="12%"> min-width="12%">
...@@ -690,5 +700,4 @@ export default { ...@@ -690,5 +700,4 @@ export default {
font-size: 12px; font-size: 12px;
color: #6873ce; color: #6873ce;
} }
</style> </style>
...@@ -15,3 +15,5 @@ databaseChangeLog: ...@@ -15,3 +15,5 @@ databaseChangeLog:
file: classpath:db/changelog/log-v1.3.1.yaml file: classpath:db/changelog/log-v1.3.1.yaml
- include: - include:
file: classpath:db/changelog/log-v1.4.1.yaml file: classpath:db/changelog/log-v1.4.1.yaml
- include:
file: classpath:db/changelog/log-v1.5.1.yaml
\ No newline at end of file
databaseChangeLog:
- changeSet:
id: 1.5.1
author: sqlrest
runOnChange: false
changes:
- sqlFile:
encoding: UTF-8
path: db/migration/V1_5_1__system-ddl.sql
ALTER TABLE `SQLREST_ACCESS_RECORD`
ADD COLUMN `executor_addr` varchar(128) NULL COMMENT '执行器的IP地址' AFTER `create_time`,
ADD COLUMN `gateway_addr` varchar(128) NULL COMMENT '网关的IP地址' AFTER `executor_addr`;
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>SQLREST工具</title><link href=/static/css/app.9ba04d178315df50a5f4fb989ce06c76.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.724bfd6d8007e626ac38.js></script><script type=text/javascript src=/static/js/vendor.a6ebeac16c85a178c5e7.js></script><script type=text/javascript src=/static/js/app.2c1ec8f3a08d363c1c13.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>SQLREST工具</title><link href=/static/css/app.b8caeaa64a37025bcd280cd6a618a45a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.f896ba44da1bad38332d.js></script><script type=text/javascript src=/static/js/vendor.a6ebeac16c85a178c5e7.js></script><script type=text/javascript src=/static/js/app.2c1ec8f3a08d363c1c13.js></script></body></html>
\ No newline at end of file \ No newline at end of file
...@@ -15,3 +15,5 @@ databaseChangeLog: ...@@ -15,3 +15,5 @@ databaseChangeLog:
file: classpath:pg/changelog/log-v1.3.1.yaml file: classpath:pg/changelog/log-v1.3.1.yaml
- include: - include:
file: classpath:pg/changelog/log-v1.4.1.yaml file: classpath:pg/changelog/log-v1.4.1.yaml
- include:
file: classpath:pg/changelog/log-v1.5.1.yaml
\ No newline at end of file
databaseChangeLog:
- changeSet:
id: 1.5.1
author: sqlrest
runOnChange: false
changes:
- sqlFile:
encoding: UTF-8
path: pg/migration/V1_5_1__system-ddl.sql
ALTER TABLE SQLREST_ACCESS_RECORD ADD COLUMN "executor_addr" varchar(128) default null;
ALTER TABLE SQLREST_ACCESS_RECORD ADD COLUMN "gateway_addr" varchar(128) default null;
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([13],{G7Gx:function(t,e){window._iconfont_svg_string_='<svg><symbol id="icon-shujuku" viewBox="0 0 1024 1024"><path d="M512 800c-247.42 0-448-71.63-448-160v160c0 88.37 200.58 160 448 160s448-71.63 448-160V640c0 88.37-200.58 160-448 160z" fill="#231815" ></path><path d="M512 608c-247.42 0-448-71.63-448-160v160c0 88.37 200.58 160 448 160s448-71.63 448-160V448c0 88.37-200.58 160-448 160z" fill="#231815" ></path><path d="M512 416c-247.42 0-448-71.63-448-160v160c0 88.37 200.58 160 448 160s448-71.63 448-160V256c0 88.37-200.58 160-448 160z" fill="#231815" ></path><path d="M64 224a448 160 0 1 0 896 0 448 160 0 1 0-896 0Z" fill="#231815" ></path></symbol><symbol id="icon-iconguifanSVGyuanwenjian_xitongjiankong-gaoliang" viewBox="0 0 1024 1024"><path d="M909.409594 63.927826H112.014342a38.492901 38.492901 0 0 0-38.492901 38.492901v648.457334a38.492901 38.492901 0 0 0 38.492901 38.492902h255.977793a2.546453 2.546453 0 0 1 1.806205 4.323049 205.996241 205.996241 0 0 0-53.297863 102.864875 2.516844 2.516844 0 0 1-2.487233 2.043085H193.263974a39.203539 39.203539 0 0 0-39.529249 36.627476 38.492901 38.492901 0 0 0 38.492901 40.358326h635.932337A39.203539 39.203539 0 0 0 867.570772 939.019518a38.492901 38.492901 0 0 0-38.492901-40.358326h-121.696788a2.516844 2.516844 0 0 1-2.487233-2.043085 206.025851 206.025851 0 0 0-53.297864-102.864876 2.546453 2.546453 0 0 1 1.806206-4.323049h255.977792a38.492901 38.492901 0 0 0 38.492902-38.492901v-648.457334a38.492901 38.492901 0 0 0-38.463292-38.552121zM398.727236 898.661192a2.576063 2.576063 0 0 1-2.457624-3.345921c16.492728-49.715062 61.588642-85.454241 114.442356-85.454241s97.949628 35.768788 114.442356 85.454241a2.576063 2.576063 0 0 1-2.457623 3.345921zM793.279473 473.758783H692.87222a38.492901 38.492901 0 0 1-34.495561-21.407975l-45.569673-92.027643a2.960992 2.960992 0 0 0-5.448226-0.17766l-132.119481 226.397479a38.492901 38.492901 0 0 1-31.09042 19.039181h-2.161524a38.492901 38.492901 0 0 1-30.853541-15.485991l-92.205303-123.651042a2.960992 2.960992 0 0 0-2.487234-1.243617H227.996414a39.203539 39.203539 0 0 1-39.381198-36.686696 38.492901 38.492901 0 0 1 38.492901-40.358326h110.148917a38.492901 38.492901 0 0 1 30.853541 15.48599l67.155307 90.014169a2.960992 2.960992 0 0 0 5.152127-0.296099L579.643871 254.645346a38.492901 38.492901 0 0 1 41.276234-18.239713 39.647688 39.647688 0 0 1 26.945031 21.556024l67.895556 137.093948a2.960992 2.960992 0 0 0 2.783333 1.717376h75.831015a38.492901 38.492901 0 0 1 38.492901 40.358326A39.203539 39.203539 0 0 1 793.279473 473.758783z" fill="#5076FF" ></path></symbol><symbol id="icon-wenjianxitong" viewBox="0 0 1108 1024"><path d="M985.932582 501.175848a31.673176 31.673176 0 0 0-4.226703-11.311848l-141.161031-231.953856v-31.293856c0-11.311848 0-21.973435 0.230301-32.40472 0.880563-97.214161 1.544372-188.887548-109.867174-194.211568H273.231942c-36.401122 0-63.265069 9.320421-82.56972 28.855374-33.298831 33.515584-32.851775 85.888765-32.187967 152.039371 0 9.320421 0.230301 18.871144 0.230301 28.63862v41.332275a29.898502 29.898502 0 0 0-7.776049 8.873366L13.980632 493.196592a30.982272 30.982272 0 0 0-3.549347 9.482987A97.742499 97.742499 0 0 0 0 546.409695V861.190665c0 54.82521 45.504789 99.435889 101.440864 99.435889h794.593004c55.936075 0 101.440864-44.610679 101.440863-99.435889V546.463883a100.926073 100.926073 0 0 0-11.542149-45.288035z m-108.539557-54.188496h-36.848177v-60.555643zM238.158438 75.687781c6.001376-5.987829 17.760279-9.103667 35.073504-9.103667h455.183362c39.286659 2.004974 46.398899 12.192411 45.288035 126.963645 0 10.648039-0.230301 21.52638-0.230301 33.068529v220.398159h-109.379478a33.48849 33.48849 0 0 0-33.515585 33.529131c0 69.686405-59.25512 126.503043-132.287664 126.503043s-132.287665-56.789543-132.287665-126.503043a33.474943 33.474943 0 0 0-33.515585-33.529131h-107.022278v-237.481082c0-10.214531 0-19.982008-0.216754-29.302429-0.447055-46.615653-0.89411-90.562523 12.869767-104.543155z m-79.684183 302.967879v68.358787H118.523787z m771.969307 482.751759c0 17.611261-15.755305 32.635021-34.626448 32.635022H101.210563c-18.640842 0-34.626449-14.901836-34.626449-32.635022V546.463883c0-17.543525 15.768852-32.635021 34.626449-32.635021h201.052865c16.419114 90.76573 98.108271 159.856062 196.202995 159.856062s179.83807-69.23935 196.257184-159.856062h201.093507c18.640842 0 34.626449 14.901836 34.626448 32.635021z m0 0" fill="#0086D9" ></path><path d="M361.78949 227.280097h292.699159a33.515584 33.515584 0 1 0 0-67.031169H361.78949a33.515584 33.515584 0 0 0 0 67.031169z m-33.515584 76.419326a33.48849 33.48849 0 0 0 33.515584 33.515585h292.699159a33.515584 33.515584 0 1 0 0-67.017622H361.78949a33.623961 33.623961 0 0 0-33.515584 33.502037z m0 0" fill="#0086D9" ></path></symbol><symbol id="icon-icon-wenjianxitong-" viewBox="0 0 1024 1024"><path d="M866.986667 252.586667V921.6c0 20.48-13.653333 34.133333-34.133334 34.133333H191.146667c-17.066667 0-34.133333-13.653333-34.133334-34.133333V102.4c0-20.48 13.653333-34.133333 34.133334-34.133333h494.933333l180.906667 184.32z" fill="#EE7301" ></path><path d="M866.986667 252.586667h-146.773334c-17.066667 0-34.133333-13.653333-34.133333-34.133334V68.266667l180.906667 184.32z" fill="#FFBE88" ></path><path d="M699.733333 641.706667c-13.653333 0-23.893333 10.24-27.306666 20.48-40.96 6.826667-122.88 13.653333-191.146667-40.96 0-3.413333 3.413333-6.826667 3.413333-10.24 0-17.066667-13.653333-30.72-30.72-30.72h-6.826666c-51.2-68.266667-54.613333-157.013333-51.2-201.386667 13.653333-3.413333 20.48-13.653333 20.48-27.306667 0-17.066667-13.653333-30.72-30.72-30.72s-30.72 13.653333-30.72 30.72c0 10.24 6.826667 20.48 13.653333 23.893334-3.413333 40.96-3.413333 119.466667 37.546667 191.146666l-81.92-81.92c0-3.413333 3.413333-3.413333 3.413333-6.826666 0-10.24-6.826667-17.066667-17.066667-17.066667s-17.066667 6.826667-17.066666 17.066667 6.826667 17.066667 17.066666 17.066666c3.413333 0 6.826667 0 6.826667-3.413333l105.813333 105.813333v6.826667c0 17.066667 13.653333 30.72 30.72 30.72h6.826667l105.813333 105.813333c0 3.413333-3.413333 3.413333-3.413333 6.826667 0 10.24 6.826667 17.066667 17.066667 17.066667s17.066667-6.826667 17.066666-17.066667-6.826667-17.066667-17.066666-17.066667c-3.413333 0-6.826667 0-6.826667 3.413334l-75.093333-75.093334c40.96 20.48 81.92 27.306667 116.053333 27.306667 23.893333 0 40.96-3.413333 58.026667-6.826667 6.826667 6.826667 13.653333 13.653333 23.893333 13.653334 17.066667 0 30.72-13.653333 30.72-30.72 3.413333-6.826667-10.24-20.48-27.306667-20.48z m0 0" fill="#FFFFFF" ></path></symbol><symbol id="icon-icon-wenjianxitong-1" viewBox="0 0 1024 1024"><path d="M511.960615 98.461538c-228.430769 0-413.538462 185.107692-413.538461 413.538462s185.107692 413.538462 413.538461 413.538462 413.538462-185.107692 413.538462-413.538462-185.107692-413.538462-413.538462-413.538462z m0 748.307693c-185.107692 0-334.769231-149.661538-334.76923-334.769231s149.661538-334.769231 334.76923-334.769231 334.769231 149.661538 334.769231 334.769231-149.661538 334.769231-334.769231 334.769231z" fill="#719CD2" ></path><path d="M511.960615 393.846154c-23.630769 0-39.384615 15.753846-39.384615 39.384615v275.692308c0 23.630769 15.753846 39.384615 39.384615 39.384615s39.384615-15.753846 39.384616-39.384615v-275.692308c0-23.630769-15.753846-39.384615-39.384616-39.384615zM511.960615 275.692308c-23.630769 0-39.384615 19.692308-39.384615 39.384615s19.692308 39.384615 39.384615 39.384615 39.384615-19.692308 39.384616-39.384615c0-23.630769-15.753846-39.384615-39.384616-39.384615z" fill="#719CD2" ></path></symbol><symbol id="icon-icon-wenjianxitong-2" viewBox="0 0 1024 1024"><path d="M933.546667 163.84H533.333333l-44.373333-53.76c-18.773333-18.773333-44.373333-29.013333-70.826667-29.013333H129.706667c-54.613333 0-99.84 44.373333-99.84 99.84v580.266666h232.106666v24.746667c0 31.573333 25.6 58.026667 58.026667 58.026667h614.4c31.573333 0 58.026667-25.6 58.026667-58.026667V221.866667c-0.853333-32.426667-26.453333-58.026667-58.88-58.026667z" fill="#E4AC13" ></path><path d="M174.6944 183.108267h742.4c5.12 0 8.533333 3.413333 8.533333 8.533333v179.2c0 5.12-3.413333 8.533333-8.533333 8.533333h-742.4c-5.12 0-8.533333-3.413333-8.533333-8.533333v-179.2c0-4.266667 4.266667-8.533333 8.533333-8.533333z" fill="#EAE2D0" ></path><path d="M138.001067 205.294933h745.813333c5.12 0 8.533333 3.413333 8.533333 8.533334v181.76c0 5.12-3.413333 8.533333-8.533333 8.533333h-745.813333c-5.12 0-8.533333-3.413333-8.533334-8.533333v-181.76c0-4.266667 3.413333-8.533333 8.533334-8.533334z" fill="#F9F3E5" ></path><path d="M106.427733 225.774933h742.4c5.12 0 8.533333 3.413333 8.533334 8.533334v187.733333c0 5.12-3.413333 8.533333-8.533334 8.533333h-742.4c-5.12 0-8.533333-3.413333-8.533333-8.533333v-187.733333c0-4.266667 4.266667-8.533333 8.533333-8.533334z" fill="#FFFFFF" ></path><path d="M64 260.266667h896c18.773333 0 34.133333 15.36 34.133333 34.133333v614.4c0 18.773333-15.36 34.133333-34.133333 34.133333H64c-18.773333 0-34.133333-15.36-34.133333-34.133333v-614.4c0-18.773333 15.36-34.133333 34.133333-34.133333z" fill="#FFD561" ></path></symbol><symbol id="icon-icon-wenjianxitong-3" viewBox="0 0 1024 1024"><path d="M173.634783 158.052174h674.504347c55.652174 0 84.591304 28.93913 84.591305 84.591304v607.721739c0 55.652174-28.93913 84.591304-84.591305 84.591305H173.634783C117.982609 934.956522 89.043478 906.017391 89.043478 850.365217V242.643478c0-57.878261 28.93913-84.591304 84.591305-84.591304z" fill="#FFC643" ></path><path d="M173.634783 89.043478h151.373913c55.652174 0 84.591304 28.93913 84.591304 84.591305v84.591304c0 55.652174-28.93913 84.591304-84.591304 84.591304H173.634783c-55.652174 0-84.591304-28.93913-84.591305-84.591304V173.634783C89.043478 117.982609 117.982609 89.043478 173.634783 89.043478z" fill="#FFC643" ></path><path d="M182.53913 242.643478h658.92174v227.06087H182.53913z" fill="#FFFFFF" ></path><path d="M198.121739 258.226087H823.652174v193.669565H198.121739z" fill="#C7E66F" ></path><path d="M160.278261 380.66087l634.434782-173.634783 60.104348 220.382609L220.382609 601.043478l-60.104348-220.382608z" fill="#FFFFFF" ></path><path d="M180.313043 394.017391l603.269566-164.730434 51.2 186.991304-603.269566 164.730435-51.2-186.991305z" fill="#B0A6C9" ></path><path d="M238.191304 389.565217L894.886957 333.913043l20.034782 227.06087-656.695652 55.652174-20.034783-227.06087z" fill="#FFFFFF" ></path><path d="M256 405.147826l623.304348-53.426087 15.582609 193.669565-623.304348 53.426087-15.582609-193.669565z" fill="#FF8989" ></path><path d="M89.043478 536.486957h843.686957v311.652173c0 46.747826-37.843478 84.591304-84.591305 84.591305H173.634783C126.886957 934.956522 89.043478 897.113043 89.043478 850.365217V536.486957z" fill="#FDCE62" ></path><path d="M89.043478 402.921739h710.121739l135.791305 135.791304H89.043478v-135.791304z" fill="#FDCE62" ></path><path d="M799.165217 536.486957H934.956522v311.652173c0 46.747826-37.843478 84.591304-84.591305 84.591305h-51.2V536.486957zM309.426087 402.921739h489.73913V934.956522" fill="#ECBB4A" ></path><path d="M799.165217 402.921739l135.791305 135.791304h-135.791305v-135.791304z" fill="#FFD87E" ></path><path d="M932.730435 672.278261l-135.791305-135.791304h135.791305v135.791304z" fill="#D29C26" ></path></symbol><symbol id="icon-icon-wenjianxitong-4" viewBox="0 0 1024 1024"><path d="M58.595556 768H29.582222c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h29.013334c2.275556 0 4.551111 2.275556 4.551111 4.551111-0.568889 2.275556-2.275556 4.551111-4.551111 4.551111z m82.488888 0H74.524444c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h65.991112c2.275556 0 4.551111 2.275556 4.551111 4.551111 0.568889 2.275556-1.706667 4.551111-3.982223 4.551111z m852.195556 0h-29.013333c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h29.013333c2.275556 0 4.551111 2.275556 4.551111 4.551111s-2.275556 4.551111-4.551111 4.551111z m-45.511111 0H881.777778c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h65.991111c2.275556 0 4.551111 2.275556 4.551111 4.551111s-1.706667 4.551111-4.551111 4.551111z m-85.902222 0H160.995556c-2.275556 0-4.551111-2.275556-4.551112-4.551111s2.275556-4.551111 4.551112-4.551111h700.302222c2.275556 0 4.551111 2.275556 4.551111 4.551111 0.568889 2.275556-1.706667 4.551111-3.982222 4.551111zM273.066667 811.235556h-29.013334c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111H273.066667c2.275556 0 4.551111 2.275556 4.551111 4.551111 0 2.844444-2.275556 4.551111-4.551111 4.551112z m196.266666 0h-170.666666c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111h170.666666c2.275556 0 4.551111 2.275556 4.551111 4.551111 0 2.844444-2.275556 4.551111-4.551111 4.551112z m308.337778 0h-46.648889c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111h46.648889c2.275556 0 4.551111 2.275556 4.551111 4.551111 0.568889 2.844444-1.706667 4.551111-4.551111 4.551112 0.568889 0 0.568889 0 0 0z m-76.231111 0h-199.111111c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111h199.111111c2.275556 0 4.551111 2.275556 4.551111 4.551111 0 2.844444-1.706667 4.551111-4.551111 4.551112z" fill="#719CD2" ></path><path d="M373.76 889.173333h29.013333v9.102223h-29.013333v-9.102223z m54.613333 0h170.666667v9.102223h-170.666667v-9.102223z m203.662223 0h15.928888v9.102223h-15.928888v-9.102223z" fill="#BCD9F2" ></path><path d="M488.106667 216.746667l172.942222 316.302222c20.48 37.546667 22.186667 36.977778-19.911111 59.164444L344.746667 750.933333c-22.186667 11.946667-37.546667 13.084444-48.924445-7.964444L93.866667 364.657778c-16.497778-30.72-16.497778-39.822222 14.222222-56.32l244.053333-130.275556" fill="#F7F8F8" ></path><path d="M488.106667 216.746667L661.048889 529.066667c19.342222 35.84 21.048889 35.271111-18.773333 56.32l-282.737778 151.324444c-21.048889 11.377778-35.84 12.515556-46.648889-7.395555L120.035556 368.64c-15.928889-29.582222-15.36-38.115556 13.653333-53.475556l232.675555-124.586666" fill="#CFE3F6" ></path><path d="M360.106667 186.595556l38.684444 61.44 10.24 5.688888 64.853333-35.271111L364.088889 174.648889l-3.982222 11.946667z" fill="#BCD9F2" ></path><path d="M650.808889 588.8l-299.804445 160.426667c-36.977778 19.911111-42.097778 20.48-55.751111-5.12L88.177778 358.4c-17.066667-31.857778-7.395556-37.546667 23.893333-54.044444l245.191111-131.413334 139.377778 45.511111 167.822222 312.888889c21.617778 38.684444 19.342222 39.822222-13.653333 57.457778z m-284.444445-403.911111l29.013334 53.475555c5.688889 7.964444 16.497778 10.808889 25.6 6.826667l48.924444-26.168889-103.537778-34.133333z m121.173334 32.995555L428.373333 250.311111c-23.324444 12.515556-33.564444 5.12-42.666666-11.946667l-30.151111-56.888888-257.137778 138.24c-9.102222 4.551111-13.084444 15.928889-8.533334 25.031111l213.333334 399.36c3.982222 8.533333 14.222222 12.515556 22.755555 8.533333 1.137778-0.568889 1.706667-1.137778 2.275556-1.706667l328.248889-175.786666c14.791111-7.964444 12.515556-17.066667 8.533333-25.031111L487.537778 217.884444z" fill="#719CD2" ></path><path d="M443.164444 315.733333c2.844444 7.395556-0.568889 15.928889-7.964444 19.342223L208.213333 456.817778c-5.688889 4.551111-14.791111 3.413333-19.342222-2.275556s-3.413333-14.791111 2.275556-19.342222c1.137778-1.137778 2.844444-1.706667 3.982222-2.275556l226.986667-121.173333c7.395556-4.551111 16.497778-2.844444 21.048888 3.982222z m-256 67.697778c1.137778 8.533333-5.12 16.497778-14.222222 17.635556-8.533333 1.137778-16.497778-5.12-17.635555-14.222223-1.137778-8.533333 5.12-16.497778 14.222222-17.635555 8.533333-0.568889 16.497778 5.688889 17.635555 14.222222zM248.604444 347.022222c1.137778 8.533333-5.12 17.066667-14.222222 17.635556-8.533333 1.137778-17.066667-5.12-17.635555-14.222222-0.568889-3.982222 0.568889-8.533333 3.413333-11.946667 2.844444-3.413333 6.257778-5.688889 10.808889-6.257778 3.982222-0.568889 8.533333 0.568889 11.946667 3.413333 3.413333 3.413333 5.688889 7.395556 5.688888 11.377778z m67.697778-32.995555c1.137778 8.533333-5.12 16.497778-14.222222 17.635555-8.533333 1.137778-16.497778-5.12-17.635556-14.222222-1.137778-8.533333 5.12-16.497778 14.222223-17.635556 8.533333-0.568889 16.497778 5.688889 17.635555 14.222223z" fill="#719CD2" ></path><path d="M496.071111 403.342222c2.844444 7.395556-0.568889 15.928889-7.964444 19.342222L261.12 543.857778c-5.688889 4.551111-14.791111 3.413333-19.342222-2.275556s-3.413333-14.791111 2.275555-19.342222c1.137778-1.137778 2.844444-1.706667 3.982223-2.275556l226.986666-121.173333c7.395556-3.982222 16.497778-2.275556 21.048889 4.551111z m35.84 65.991111c2.844444 7.395556-0.568889 15.928889-7.964444 19.342223l-226.986667 121.173333c-5.688889 4.551111-14.791111 3.413333-19.342222-2.275556s-3.413333-14.791111 2.275555-19.342222c1.137778-1.137778 2.844444-1.706667 3.982223-2.275555l226.986666-121.173334c7.395556-4.551111 16.497778-2.275556 21.048889 4.551111z m32.426667 65.991111c2.844444 7.395556-0.568889 15.928889-7.964445 19.342223l-226.986666 121.173333c-5.688889 4.551111-14.791111 3.413333-19.342223-2.275556s-3.413333-14.791111 2.275556-19.342222c1.137778-1.137778 2.844444-1.706667 3.982222-2.275555l226.986667-121.742223c7.395556-3.413333 16.497778-1.706667 21.048889 5.12z" fill="#FFFFFF" ></path><path d="M177.493333 705.991111c0 2.275556 2.275556 4.551111 4.551111 4.551111s4.551111-2.275556 4.551112-4.551111-2.275556-4.551111-4.551112-4.551111c-2.844444 0-4.551111 2.275556-4.551111 4.551111zM164.977778 568.32h-25.6c-3.413333 0-6.257778-1.706667-6.257778-3.982222s2.844444-3.982222 6.257778-3.982222H164.977778c3.413333 0 6.257778 1.706667 6.257778 3.982222s-2.844444 3.982222-6.257778 3.982222z" fill="#CFE3F6" ></path><path d="M151.893333 583.68c-2.275556 0-3.982222-2.844444-3.982222-6.257778V551.822222c0-3.413333 1.706667-6.257778 3.982222-6.257778s3.982222 2.844444 3.982223 6.257778v25.6c0.568889 3.413333-1.706667 6.257778-3.982223 6.257778z m-2.844444 114.915556h-25.6c-3.413333 0-6.257778-1.706667-6.257778-3.982223s2.844444-3.982222 6.257778-3.982222h25.6c3.413333 0 6.257778 1.706667 6.257778 3.982222s-2.844444 3.982222-6.257778 3.982223z" fill="#CFE3F6" ></path><path d="M135.964444 713.955556c-2.275556 0-3.982222-2.844444-3.982222-6.257778v-25.6c0-3.413333 1.706667-6.257778 3.982222-6.257778s3.982222 2.844444 3.982223 6.257778v25.6c0.568889 3.413333-1.706667 6.257778-3.982223 6.257778z" fill="#CFE3F6" ></path><path d="M838.542222 201.386667c0 2.275556 2.275556 4.551111 4.551111 4.551111s4.551111-2.275556 4.551111-4.551111-1.706667-4.551111-4.551111-4.551111c-1.137778 0-1.706667 0-2.275555 0.568888-1.137778 0.568889-2.275556 2.275556-2.275556 3.982223z" fill="#BCD9F2" ></path><path d="M925.013333 186.026667h-5.12v-5.12c0-2.844444-2.275556-5.12-5.12-5.12s-5.12 2.275556-5.12 5.12v5.12h-5.12c-2.844444 0-5.12 2.275556-5.12 5.12s2.275556 5.12 5.12 5.12h5.12v5.12c0 2.844444 2.275556 5.12 5.12 5.12s5.12-2.275556 5.12-5.12v-5.12h5.12c2.844444 0 5.12-2.275556 5.12-5.12s-2.275556-5.12-5.12-5.12z m-67.697777-42.097778h-5.12v-5.12c0-2.844444-2.275556-5.12-5.12-5.12s-5.12 2.275556-5.12 5.12v5.12h-5.12c-2.844444 0-5.12 2.275556-5.12 5.12s2.275556 5.12 5.12 5.12h5.12v5.12c0 2.844444 2.275556 5.12 5.12 5.12s5.12-2.275556 5.12-5.12v-5.12h5.12c2.844444 0 5.12-2.275556 5.12-5.12s-2.275556-5.12-5.12-5.12z" fill="#BFCDE9" ></path><path d="M841.386667 253.155556l4.551111 458.524444c0 54.613333 2.275556 54.613333-58.026667 54.613333H360.106667c-31.857778 0-50.062222-7.964444-50.062223-38.115555V183.182222c0-44.373333 5.688889-54.613333 50.062223-54.613333h352.142222" fill="#FFFFFF" ></path><path d="M716.231111 142.222222l6.257778 92.16 8.533333 12.515556 93.866667-0.568889-96.711111-114.915556-11.946667 10.808889z" fill="#BCD9F2" ></path><path d="M800.426667 768H367.502222c-52.906667 0-59.733333-2.275556-59.733333-39.253333V171.804444c0-45.511111 14.222222-46.648889 59.733333-46.648888h353.848889l129.137778 134.826666 0.568889 451.697778c0.568889 56.32-2.275556 56.32-50.631111 56.32zM724.195556 144.497778V221.866667c1.706667 12.515556 11.946667 22.186667 24.462222 22.755555H819.2l-95.004444-100.124444z m116.622222 109.226666l-85.333334 1.137778c-34.133333 0-40.96-14.791111-40.96-39.253333V133.688889l-371.484444 1.137778c-13.084444-0.568889-23.893333 9.671111-24.462222 22.755555V733.866667c0 14.222222 9.102222 22.755556 24.462222 22.755555h473.315556c21.048889 0 24.462222-11.946667 24.462222-22.755555V253.724444z" fill="#719CD2" ></path><path d="M763.448889 480.142222c0 9.671111-7.964444 17.066667-17.066667 17.066667H471.04c-9.671111 0-17.066667-7.964444-17.066667-17.066667 0-9.671111 7.964444-17.066667 17.066667-17.066666h275.342222c9.671111 0 17.066667 7.964444 17.066667 17.066666z m-367.502222-0.568889c0 9.671111 7.964444 17.066667 17.066666 17.066667 2.844444 0 5.688889-0.568889 8.533334-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066667-17.066666-2.844444 0-5.688889 0.568889-8.533333 2.275555-5.12 2.844444-8.533333 8.533333-8.533333 14.791111z m365.795555-108.088889c0 9.671111-7.964444 17.066667-17.066666 17.066667H469.333333c-9.671111 0-17.066667-7.964444-17.066666-17.066667s7.964444-17.066667 17.066666-17.066666h275.342223c9.671111 0 17.066667 7.395556 17.066666 17.066666z m-367.502222-1.137777c0 9.671111 7.964444 17.066667 17.066667 17.066666 2.844444 0 5.688889-0.568889 8.533333-2.275555 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066666-17.066667-2.844444 0-5.688889 0.568889-8.533334 2.275556-5.688889 3.413333-8.533333 9.102222-8.533333 14.791111z m266.24-109.795556c0 9.671111-7.964444 17.066667-17.066667 17.066667H469.333333c-9.671111 0-17.066667-7.964444-17.066666-17.066667 0-9.671111 7.964444-17.066667 17.066666-17.066667h174.08c9.671111-0.568889 17.066667 7.395556 17.066667 17.066667z m-266.24-1.137778c0 9.671111 7.964444 17.066667 17.066667 17.066667 2.844444 0 5.688889-0.568889 8.533333-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066666-17.066666-2.844444 0-5.688889 0.568889-8.533334 2.275555-5.688889 2.844444-8.533333 8.533333-8.533333 14.791111z m369.208889 328.248889c0 9.671111-7.964444 17.066667-17.066667 17.066667H471.04c-9.671111 0-17.066667-7.964444-17.066667-17.066667 0-9.671111 7.964444-17.066667 17.066667-17.066666h275.342222c9.671111-0.568889 17.066667 7.395556 17.066667 17.066666z m-367.502222 0c0 9.671111 7.964444 17.066667 17.066666 17.066667 2.844444 0 5.688889-0.568889 8.533334-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066667-17.066666-2.844444 0-5.688889 0.568889-8.533333 2.275555-5.12 2.844444-8.533333 8.533333-8.533333 14.791111z m367.502222 106.951111c0 9.671111-7.964444 17.066667-17.066667 17.066667H471.04c-9.671111 0-17.066667-7.964444-17.066667-17.066667 0-9.671111 7.964444-17.066667 17.066667-17.066666h275.342222c9.671111 0 17.066667 7.395556 17.066667 17.066666z m-367.502222 0c0 9.671111 7.964444 17.066667 17.066666 17.066667 2.844444 0 5.688889-0.568889 8.533334-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066667-17.066666-9.671111 0-17.066667 7.395556-17.066666 17.066666z" fill="#C7DBF1" ></path></symbol><symbol id="icon-viewList" viewBox="0 0 1024 1024"><path d="M901.12 164.864H123.392c-15.872 0-28.672 12.8-28.672 28.672v636.928c0 15.872 12.8 28.672 28.672 28.672H901.12c15.872 0 28.672-12.8 28.672-28.672V193.536c0-15.872-12.8-28.672-28.672-28.672z m-35.328 211.968H362.496V228.864h503.808v147.968zM362.496 433.664h503.808v156.16H362.496V433.664zM307.2 589.824H158.72V433.664h148.48v156.16z m0-360.96v148.48H158.72v-148.48h148.48z m-148.48 415.744h148.48v150.528H158.72v-150.528z m203.776 150.528v-150.528h503.808v150.528H362.496z" fill="#2C2C2C" ></path></symbol><symbol id="icon-wenjianxitong1" viewBox="0 0 1024 1024"><path d="M339.328 309.12h310.528v45.056H339.328zM339.328 444.8h310.528v45.056H339.328z" ></path><path d="M422.912 976.896H153.6V17.024h446.72l252.544 167.04v430.08h-67.712V220.544L579.968 84.736H221.312v824.576h201.6z" ></path><path d="M339.328 580.352h193.408v45.056H339.328zM651.648 886.912c-38.016 0-73.088-25.344-83.584-63.744-12.672-46.08 14.592-93.952 60.672-106.496 22.272-6.144 45.696-3.2 65.792 8.192 20.096 11.392 34.56 30.08 40.704 52.352 12.672 46.08-14.592 93.952-60.672 106.496-7.552 2.176-15.36 3.2-22.912 3.2z m0.128-128.256c-3.712 0-7.424 0.512-11.008 1.536a41.5104 41.5104 0 0 0-29.056 51.072 41.4464 41.4464 0 0 0 51.072 29.056 41.5104 41.5104 0 0 0 29.056-51.072c-2.944-10.752-9.856-19.584-19.584-25.088-6.4-3.712-13.44-5.504-20.48-5.504zM811.008 237.056H573.952l-6.4-185.344 45.184-1.536 4.864 141.824h193.408z" ></path><path d="M705.28 1019.648l-105.088-3.456-25.6-51.712-65.152 19.584-68.352-97.408 30.848-60.8-44.16-60.8 52.736-91.264 61.824-0.256 23.04-59.776 115.072-14.08 38.144 52.224 76.16-6.016 54.528 87.552-26.112 62.336 36.352 51.2-52.096 102.912-67.456 5.888-34.688 63.872z m-76.672-47.616l50.304 1.664 33.024-60.672 66.56-5.888 28.416-56.192-35.2-49.408 26.752-64-27.648-44.416-73.984 5.888-37.376-51.2-61.824 7.552-24.32 63.36-66.688 0.256-25.088 43.392 43.136 59.392-31.104 61.184 34.048 48.512 70.528-21.248 30.464 61.824z" ></path></symbol><symbol id="icon-01-icon-wenjianxitongjiancerenwu" viewBox="0 0 1024 1024"><path d="M20.48 20.48m491.52 0l0 0q491.52 0 491.52 491.52l0 0q0 491.52-491.52 491.52l0 0q-491.52 0-491.52-491.52l0 0q0-491.52 491.52-491.52Z" fill="#33A2EF" ></path><path d="M344.4736 655.36h285.73696a24.00256 24.00256 0 0 1 22.20032 11.14112 23.1424 23.1424 0 0 1 0 24.53504 24.00256 24.00256 0 0 1-22.20032 11.14112H344.43264a23.63392 23.63392 0 0 1-22.07744-23.38816c0-12.288 9.6256-22.528 22.1184-23.42912z m0-117.02272h142.9504a23.63392 23.63392 0 0 1 22.03648 23.42912c0 12.288-9.6256 22.48704-22.07744 23.42912H344.4736a23.63392 23.63392 0 0 1-22.07744-23.42912c0-12.288 9.6256-22.48704 22.1184-23.42912z m259.03104-353.8944l172.56448 169.45152c13.35296 13.18912 20.84864 31.08864 20.80768 49.68448v345.45664c0 38.74816-31.9488 70.16448-71.39328 70.16448H296.79616c-39.44448 0-71.39328-31.41632-71.39328-70.16448V234.00448c0-38.74816 31.9488-70.16448 71.39328-70.16448H552.96c18.96448-0.04096 37.19168 7.3728 50.54464 20.60288z m-20.97152 45.62944v144.42496h146.96448l-146.96448-144.42496z m-39.44448-19.41504H296.79616a23.67488 23.67488 0 0 0-23.7568 23.3472v515.03104c0.08192 12.86144 10.6496 23.26528 23.7568 23.3472h428.68736c13.1072 0 23.7568-10.48576 23.7568-23.3472v-327.68h-166.7072a47.22688 47.22688 0 0 1-47.5136-46.85824v-163.84h8.06912z" fill="#FFFFFF" ></path></symbol><symbol id="icon-shujuku1" viewBox="0 0 1024 1024"><path d="M522.666667 96l8.533333 0.042667a910.08 910.08 0 0 1 91.562667 5.333333l14.549333 1.706667 15.402667 2.133333 15.125333 2.410667 7.573333 1.322666 14.890667 2.837334c125.205333 25.322667 212.928 79.488 216.256 150.677333l0.106667 4.202667v448c0 73.258667-88.704 129.066667-216.362667 154.88l-14.890667 2.837333-7.573333 1.322667-15.125333 2.389333-15.402667 2.133333c-36.266667 4.650667-74.773333 7.104-114.645333 7.104-39.872 0-78.378667-2.453333-114.645334-7.104l-15.402666-2.133333-15.125334-2.389333c-137.088-23.189333-235.264-79.488-238.72-154.901334L138.666667 714.666667v-448l0.106666-4.202667c3.328-71.189333 91.050667-125.354667 216.256-150.677333l14.890667-2.837334 7.573333-1.322666 15.125334-2.389334 15.402666-2.133333a892.202667 892.202667 0 0 1 97.642667-6.954667L522.666667 96z m145.173333 543.04l-15.125333 2.389333-15.402667 2.133334c-36.266667 4.650667-74.773333 7.104-114.645333 7.104-39.872 0-78.378667-2.453333-114.645334-7.104l-15.402666-2.133334-15.125334-2.389333c-71.488-12.096-132.416-33.194667-174.826666-61.312V714.666667c0 20.949333 24.170667 42.773333 65.066666 61.184l9.749334 4.181333c15.04 6.186667 32 11.925333 50.602666 17.024l12.650667 3.306667c12.864 3.2 26.453333 6.144 40.597333 8.704l14.378667 2.453333 14.741333 2.197333c9.962667 1.386667 20.16 2.602667 30.570667 3.626667l15.765333 1.408 16.064 1.109333 16.362667 0.810667a845.994667 845.994667 0 0 0 66.901333 0l16.362667-0.810667 16.064-1.109333 15.786667-1.408c10.389333-1.024 20.586667-2.24 30.549333-3.626667l14.741333-2.197333 14.378667-2.453333c14.165333-2.56 27.733333-5.482667 40.597333-8.704l12.650667-3.306667c18.602667-5.12 35.562667-10.837333 50.602667-17.024l9.749333-4.181333c39.317333-17.706667 63.189333-38.549333 64.96-58.773334l0.106667-2.410666v-136.96c-42.389333 28.138667-103.317333 49.237333-174.826667 61.333333zM842.666667 364.373333c-40.298667 26.730667-97.28 47.104-164.202667 59.456l-10.666667 1.877334-15.104 2.389333-15.402666 2.133333c-36.266667 4.650667-74.773333 7.104-114.645334 7.104-34.176 0-67.349333-1.792-98.986666-5.248l-15.658667-1.856-15.402667-2.133333-15.125333-2.389333c-71.488-12.096-132.416-33.194667-174.826667-61.312V480c0 20.949333 24.170667 42.773333 65.066667 61.184l9.749333 4.181333c15.04 6.186667 32 11.925333 50.602667 17.024l12.650667 3.306667c12.864 3.2 26.453333 6.144 40.597333 8.704l14.378667 2.453333 14.741333 2.197334c9.962667 1.386667 20.16 2.602667 30.570667 3.626666l15.765333 1.408 16.064 1.109334 16.362667 0.810666a845.994667 845.994667 0 0 0 66.901333 0l16.362667-0.810666 16.064-1.109334 15.786666-1.408c10.389333-1.024 20.586667-2.24 30.549334-3.626666l14.741333-2.197334 14.378667-2.453333c14.165333-2.56 27.733333-5.482667 40.597333-8.704l12.650667-3.306667c18.602667-5.12 35.562667-10.837333 50.602666-17.024l9.749334-4.181333c39.317333-17.706667 63.189333-38.549333 64.96-58.773333l0.106666-2.410667v-115.626667zM522.666667 160l-8.448 0.042667-12.586667 0.213333-12.416 0.405333-16.362667 0.810667-16.064 1.109333-15.786666 1.408c-6.933333 0.682667-13.76 1.450667-20.501334 2.304l-10.026666 1.322667-14.762667 2.197333-14.378667 2.453334c-10.624 1.92-20.906667 4.053333-30.826666 6.336l-9.770667 2.346666-12.650667 3.328c-15.488 4.266667-29.866667 8.96-42.922666 13.973334l-7.68 3.050666-9.749334 4.181334c-40.896 18.410667-65.066667 40.234667-65.066666 61.184 0 20.053333 22.122667 40.874667 59.84 58.773333l5.226666 2.410667 9.749334 4.181333c12.522667 5.162667 26.389333 10.005333 41.450666 14.421333l9.173334 2.602667 12.629333 3.306667c9.642667 2.410667 19.690667 4.650667 30.08 6.72l10.517333 1.984 14.378667 2.453333 14.741333 2.197333c6.634667 0.938667 13.376 1.770667 20.224 2.56l10.346667 1.066667 15.765333 1.408 16.064 1.109333 16.362667 0.810667a845.994667 845.994667 0 0 0 55.872 0.362667l11.029333-0.362667 16.362667-0.810667 16.064-1.109333 15.786667-1.408c6.933333-0.682667 13.76-1.450667 20.501333-2.304l10.026667-1.322667 14.762666-2.197333 14.378667-2.453333c10.624-1.92 20.906667-4.053333 30.826667-6.336l9.770666-2.346667 12.650667-3.328c15.488-4.266667 29.866667-8.96 42.922667-13.973333l7.68-3.050667 9.749333-4.181333c40.896-18.410667 65.066667-40.234667 65.066667-61.184 0-20.053333-22.122667-40.874667-59.84-58.773334l-5.226667-2.410666-9.749333-4.181334a424.469333 424.469333 0 0 0-41.450667-14.421333l-9.173333-2.602667-12.629334-3.306666a623.658667 623.658667 0 0 0-30.08-6.72l-10.517333-1.984-14.378667-2.453334-14.741333-2.197333a765.994667 765.994667 0 0 0-20.224-2.56l-10.346667-1.066667-15.765333-1.408-16.064-1.109333-16.362667-0.810667c-7.317333-0.298667-14.72-0.490667-22.186666-0.597333L522.666667 160z" fill="#1677FF" ></path></symbol><symbol id="icon-wenjianxitong-86" viewBox="0 0 1024 1024"><path d="M914.773333 372.053333H245.76c-10.24 0-20.48 3.413333-30.72 10.24-6.826667 10.24-10.24 20.48-10.24 30.72l-81.92 443.733334c0 20.48 20.48 40.96 40.96 37.546666h669.013333c10.24 0 20.48-3.413333 30.72-10.24 6.826667-6.826667 13.653333-17.066667 13.653334-27.306666l81.92-443.733334c-3.413333-23.893333-23.893333-40.96-44.373334-40.96z m0 0" fill="#29ABE2" ></path><path d="M204.8 317.44h648.533333V256c0-27.306667-23.893333-51.2-47.786666-51.2H436.906667l-75.093334-78.506667H116.053333c-27.306667 0-47.786667 23.893333-47.786666 51.2v617.813334l81.92-426.666667c0-27.306667 23.893333-51.2 54.613333-51.2z m0 0" fill="#29ABE2" ></path></symbol><symbol id="icon-wenjianxitongxinxi" viewBox="0 0 1024 1024"><path d="M594.285714 0v267.849143l0.219429 5.778286A84.845714 84.845714 0 0 0 679.497143 352.036571H950.857143v593.188572c0 20.845714-8.411429 40.96-23.405714 55.661714a80.310857 80.310857 0 0 1-56.32 23.113143H152.868571c-21.138286 0-41.398857-8.338286-56.32-23.113143a78.262857 78.262857 0 0 1-23.405714-55.661714V78.774857C73.142857 35.254857 108.836571 0 152.868571 0h441.417143z m92.16 32.475429l231.497143 228.498285c5.339429 5.266286 10.166857 10.971429 14.262857 17.188572H679.570286L677.156571 277.942857a10.386286 10.386286 0 0 1-8.045714-10.020571V18.432c6.217143 4.096 12.068571 8.777143 17.334857 14.043429z" fill="#3099FC" ></path></symbol><symbol id="icon-shitu_biaoge" viewBox="0 0 1024 1024"><path d="M319.6416 852.6336c3.5328-3.584 5.2736-8.192 5.2736-13.824V723.456c0-5.632-1.7408-10.1888-5.2736-13.824s-7.9872-5.4272-13.4656-5.4272H119.0912c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272H306.176c5.4784 0 9.984-1.792 13.4656-5.4272z m0-230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V492.7488c0-5.632-1.7408-10.1888-5.2736-13.824s-7.9872-5.4272-13.4656-5.4272H119.0912c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272H306.176c5.4784 0 9.984-1.792 13.4656-5.4272z m299.3664 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V723.456c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H418.4576c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4272 0 9.9328-1.792 13.4656-5.4272zM319.6416 391.2192c3.5328-3.584 5.2736-8.192 5.2736-13.824V262.0928c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H119.0912c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272H306.176c5.4784-0.0512 9.984-1.8432 13.4656-5.4784z m299.3664 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V492.7488c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H418.4576c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4272 0 9.9328-1.792 13.4656-5.4272z m299.3152 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V723.456c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272h-187.0848c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4784 0 9.9328-1.792 13.4656-5.4272zM619.008 391.2192c3.5328-3.584 5.2736-8.192 5.2736-13.824V262.0928c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H418.4576c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4272-0.0512 9.9328-1.8432 13.4656-5.4784z m299.3152 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V492.7488c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272h-187.0848c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4784 0 9.9328-1.792 13.4656-5.4272z m0-230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V262.0928c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272h-187.0848c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4784-0.0512 9.9328-1.8432 13.4656-5.4784z m52.5824-273.92c18.3296 18.8416 27.4944 41.472 27.4944 67.8912v653.6704c0 26.4192-9.1648 49.0496-27.4944 67.8912s-40.3456 28.2624-66.048 28.2624H119.1424c-25.7024 0-47.7184-9.4208-66.048-28.2624C34.7648 887.9104 25.6 865.28 25.6 838.8608V185.1904c0-26.4192 9.1648-49.0496 27.4944-67.8912 18.3296-18.8416 40.3456-28.2624 66.048-28.2624h785.7152c25.7024 0 47.7696 9.4208 66.048 28.2624z" fill="#333333" ></path></symbol><symbol id="icon-wenjianxitong2" viewBox="0 0 1180 1024"><path d="M1099.311963 289.797103h-1.023993V190.469793c1.535989-58.367594-36.863744-110.591231-93.183352-126.463121v-3.071979C1005.104618 27.142928 977.968807 0.007117 944.689038 0.007117h-215.038505c-33.279769-0.511996-60.41558 26.623815-60.927577 59.903583H122.422753C52.791237 61.958686-1.992383 120.326281 0.055603 190.469793v699.899136c0 2.047986 1.023993 4.607968 2.559982 6.143957v1.023993c0 72.191498 46.591676 125.951125 113.66321 125.951125h853.498069c67.58353 0 104.959271-68.095527 122.367149-130.559093L1174.57544 419.844199c18.431872-75.263477-7.16795-130.047096-75.263477-130.047096z m-897.017765 0C147.510578 291.845088 97.846924 321.540882 69.687119 368.644555V244.229419c4.607968-25.087826 22.527843-46.07968 46.591676-54.783619h551.932165c0.511996-33.279769 27.135811-59.903584 60.41558-59.903584h215.038505c33.279769 0 60.41558 27.135811 60.41558 60.415581v3.071978c46.591676 12.799911 81.407434 50.687648 90.62337 97.791321l-892.409797-1.023993z" fill="#F6AB2E" ></path></symbol><symbol id="icon-wenjianxitong3" viewBox="0 0 1024 1024"><path d="M74 447.4v459.1c-0.3 23.4 18.4 42.7 41.8 43.1h791.6c23.1 0 42.1-18.6 42.4-41.8 0.2-14.6-6.9-28.1-19.2-36.1L847 822.8V117c-0.1-23.3-19.2-42.3-42.5-42.5H204c-23.4 0-42.5 19-42.5 42.5v307.3l-21.3-12.1c-6.9-4.7-15.1-7.2-23.5-7.2h-0.2c-11.3 0-21.9 4.4-29.9 12.3-8.1 8-12.5 18.6-12.6 30v0.1z m137.4-323H797v669.2L439.1 586 211.4 453.4v-329z m-87.5 336.2l282.3 163.8 471.6 274.5H123.9V460.6z" fill="#008AFF" ></path><path d="M716 381.9c5.1-4.3 8.2-10.4 8.8-17 1.2-13.8-9.1-25.9-22.9-27.1-1.4-0.1-2.8-0.1-4.2 0H397.8c-6.7-0.6-13.2 1.5-18.3 5.8-5.1 4.3-8.2 10.4-8.8 17s1.5 13.2 5.8 18.3c4.3 5.1 10.4 8.2 17 8.8 1.4 0.1 2.8 0.1 4.2 0h300c6.7 0.5 13.2-1.5 18.3-5.8zM702 606c-1.4-0.1-2.8-0.1-4.2 0H664.1c-6.5 0.6-12.4 3.8-16.7 8.8-4.3 5.1-6.4 11.6-5.8 18.3 1 12.1 10.4 21.6 22.5 22.8H697.8c6.7 0.6 13.2-1.5 18.3-5.8s8.2-10.4 8.8-17c0.6-6.7-1.5-13.2-5.8-18.3-4.4-5.1-10.4-8.2-17.1-8.8zM296.4 207.6c-4.3 5.1-6.4 11.6-5.8 18.3 1 12.1 10.4 21.6 22.5 22.8H697c13.6 0 24.6-10.7 25-24.3 0.1-6.7-2.3-13-7-17.8-4.6-4.8-10.9-7.6-17.6-7.7H313.1c-6.6 0.6-12.5 3.7-16.7 8.7zM521.6 524.9h176.1c6.7 0.6 13.2-1.5 18.3-5.8s8.2-10.4 8.8-17c0.6-6.7-1.5-13.2-5.8-18.3-4.3-5.1-10.4-8.2-17-8.8-1.4-0.1-2.8-0.1-4.2 0H521.6c-6.5 0.6-12.4 3.8-16.6 8.8-4.3 5.1-6.4 11.6-5.8 18.3 1 12 10.4 21.6 22.4 22.8z" fill="#008AFF" ></path></symbol><symbol id="icon-file-system" viewBox="0 0 1024 1024"><path d="M941.141333 273.856h-55.082666V201.450667c0-75.818667-62.08-137.450667-138.432-137.450667H138.410667C62.08 64 0 125.632 0 201.450667v630.954666c0 75.797333 62.08 137.450667 138.410667 137.450667h802.56c45.781333 0 83.029333-36.992 83.029333-82.453333V356.288c0.149333-45.44-37.077333-82.432-82.858667-82.432zM66.773333 807.466667V198.442667c0-43.882667 37.845333-79.573333 84.373334-79.573334l591.573333 4.202667c46.506667 0 84.352 35.690667 84.352 79.573333v69.888h-106.922667c-19.072 0-37.845333 6.250667-52.650666 17.408l-109.930667 82.837334a29.717333 29.717333 0 0 1-17.664 5.802666H264.426667c-46.528 0-84.373333 35.690667-84.373334 79.573334v432.917333l-28.906666-4.202667c-46.506667 0.298667-84.373333-35.541333-84.373334-79.424z m851.093334 93.354666H236.309333V478.250667c0-15.210667 12.224-27.797333 27.370667-27.797334h267.093333c18.496 0 36.693333-6.528 51.050667-18.176l106.56-86.528c4.906667-3.882667 10.858667-6.058667 16.981333-6.058666h212.48c14.997333 0 27.392 12.437333 27.392 27.648v505.813333a27.52 27.52 0 0 1-27.370666 27.648z" fill="#1F82F0" ></path></symbol><symbol id="icon-wenjianxitongtubiao-01" viewBox="0 0 1024 1024"><path d="M64.2 176.2c0-24.7 20-44.8 44.8-44.8h306.3c17.9 0 34.1 10.7 41.2 27.1l22 51.2H915c24.7 0 44.8 20 44.8 44.8v470.1c0 24.7-20 44.8-44.8 44.8H109c-24.7 0-44.8-20-44.8-44.8V176.2z" fill="#FFA000" ></path><path d="M187.4 282.5h649.3c29.9 0 44.8 14.9 44.8 44.8v403c0 29.9-14.9 44.8-44.8 44.8H187.4c-29.9 0-44.8-14.9-44.8-44.8v-403c0-29.9 14.9-44.8 44.8-44.8z" fill="#FFFFFF" ></path><path d="M109 355.3h806c29.9 0 44.8 14.9 44.8 44.8v447.8c0 29.9-14.9 44.8-44.8 44.8H109c-29.9 0-44.8-14.9-44.8-44.8V400.1c0-29.9 15-44.8 44.8-44.8z" fill="#FFCA28" ></path></symbol><symbol id="icon-wenjianxitongbeifen" viewBox="0 0 1024 1024"><path d="M502.37 160a16 16 0 0 1 15.219 11.063L555.522 288H928c17.673 0 32 14.327 32 32v512c0 17.673-14.327 32-32 32H96c-17.673 0-32-14.327-32-32V192c0-17.673 14.327-32 32-32h406.37z m209.717 269.534c-18.734-3.379-38.44-3.379-57.175 0l-0.97 0.18c-4.711 0.862-8.415 4.528-9.278 9.236l-5.682 30.692a126.527 126.527 0 0 0-35.6 20.63l-29.45-10.459c-4.395-1.546-9.306-0.31-12.412 3.173l-0.857 0.996c-12.513 14.771-22.15 31.447-28.66 49.56l-0.323 0.935a11.539 11.539 0 0 0 3.344 12.65l23.841 20.343c-1.114 6.756-1.654 13.657-1.654 20.521 0 6.9 0.54 13.8 1.654 20.521l-23.84 20.342c-3.552 3.022-4.903 7.9-3.448 12.348l0.427 1.237c6.509 18.114 16.146 34.826 28.66 49.56l0.647 0.756a11.555 11.555 0 0 0 12.621 3.414l29.45-10.458c10.717 8.805 22.691 15.777 35.6 20.629l5.682 30.692c0.863 4.708 4.567 8.374 9.278 9.237l0.97 0.18a161.393 161.393 0 0 0 57.175 0l0.972-0.18c4.71-0.863 8.414-4.529 9.277-9.237l5.645-30.549a125.864 125.864 0 0 0 35.852-20.7l29.235 10.386c4.395 1.546 9.306 0.31 12.412-3.173l0.857-0.996c12.514-14.771 22.15-31.447 28.66-49.56l0.323-0.935c1.618-4.42 0.288-9.452-3.344-12.579L808.422 608.8a129.175 129.175 0 0 0 1.69-20.773c0-6.972-0.575-13.945-1.69-20.773l23.554-20.126c3.55-3.022 4.902-7.9 3.447-12.348l-0.427-1.237a159.457 159.457 0 0 0-28.66-49.56l-0.646-0.756a11.555 11.555 0 0 0-12.622-3.414L763.833 490.2c-10.788-8.84-22.834-15.813-35.852-20.7l-5.645-30.55c-0.863-4.707-4.567-8.373-9.278-9.236l-0.97-0.18zM684 522c16.551 0 32.107 6.421 43.843 18.157C739.523 551.893 746 567.448 746 584c0 16.552-6.477 32.107-18.157 43.843C716.107 639.523 700.55 646 684 646c-16.552 0-32.107-6.477-43.843-18.157C628.477 616.107 622 600.552 622 584c0-16.552 6.477-32.107 18.157-43.843C651.893 528.422 667.45 522 684 522zM461.051 226H136v62h344.095l-19.044-62z" fill="#FF6A00" ></path></symbol><symbol id="icon-wenjianxitongshu" viewBox="0 0 1027 1024"><path d="M901.443882 592.752571h-53.485456V207.924712a26.395073 26.395073 0 0 0-26.36833-26.341587H205.731808a26.395073 26.395073 0 0 0-26.341587 26.36833v384.827858h-53.485457V207.924712A79.907272 79.907272 0 0 1 205.731808 128.097668h615.885031a79.907272 79.907272 0 0 1 79.827043 79.853787v384.827858z" fill="#8A8BB9" ></path><path d="M821.830781 162.141161h-53.485457V111.971803a26.395073 26.395073 0 0 0-26.341587-26.36833H285.34491a26.395073 26.395073 0 0 0-26.36833 26.36833v50.169358h-53.485456V111.971803A79.907272 79.907272 0 0 1 285.34491 32.091274h456.658827a79.907272 79.907272 0 0 1 79.827044 79.853786v50.169358z" fill="#8A8BB9" ></path><path d="M232.233852 162.114418V111.971803c0-29.336773 23.774285-53.111058 53.084315-53.111058h456.68557c29.31003 0 53.084315 23.801028 53.084315 53.111058v50.142615" fill="#8A8BB9" opacity=".2" ></path><path d="M711.089143 342.734805H408.281232a26.742728 26.742728 0 1 1 0-53.485457H711.089143a26.742728 26.742728 0 1 1 0 53.485457zM711.089143 505.41082H316.232761a26.742728 26.742728 0 1 1 0-53.485456H711.089143a26.742728 26.742728 0 1 1 0 53.485456zM955.33048 991.861047H71.964682a59.449085 59.449085 0 0 1-59.368857-59.368857V617.650051c0-32.759842 26.609015-59.422342 59.368857-59.422342h157.380955c23.159203 0 44.339443 13.612049 54.020311 34.658575l27.999637 61.16062a5.8834 5.8834 0 0 0 5.375288 3.476554h393.840158c2.299875 0 4.41255-1.337136 5.375289-3.476554l28.026379-61.16062a59.582798 59.582798 0 0 1 54.020311-34.658575h157.32747c32.759842 0 59.422342 26.6625 59.422342 59.422342v314.788653c0 32.759842-26.6625 59.395599-59.422342 59.3956zM71.964682 611.739908c-3.262613 0-5.8834 2.674273-5.883401 5.936885v314.788654c0 3.262613 2.620787 5.910143 5.883401 5.910143h883.365798a5.910143 5.910143 0 0 0 5.936885-5.8834V617.650051c0-3.262613-2.674273-5.936886-5.936885-5.936886H798.00301a5.936886 5.936886 0 0 0-5.348546 3.476555l-28.053122 61.160619a59.582798 59.582798 0 0 1-54.020311 34.658576H316.767616c-23.185945 0-44.392929-13.638791-54.020311-34.712061l-27.999637-61.107134a5.936886 5.936886 0 0 0-5.375288-3.476555H71.937939z" fill="#8A8BB9" ></path><path d="M768.318581 604.064745l-28.053121 61.187362a32.652871 32.652871 0 0 1-29.684429 19.040822H316.740873c-12.756281 0-24.362625-7.434478-29.684428-19.040822l-28.02638-61.187362a32.652871 32.652871 0 0 0-29.684428-19.067565H71.964682c-18.051342 0-32.679614 14.628272-32.679614 32.679613v314.761911c0 18.051342 14.628272 32.679614 32.679614 32.679614h883.365798c18.024599 0 32.652871-14.628272 32.652871-32.652871V617.676793c0-18.051342-14.628272-32.679614-32.652871-32.679613H798.00301c-12.783024 0-24.389368 7.461221-29.684429 19.067565z" fill="#8A8BB9" opacity=".15" ></path></symbol><symbol id="icon-wenjianxitong4" viewBox="0 0 1024 1024"><path d="M810.666667 64c35.345067 0 64 28.654933 64 64v285.000533h-0.0128a36.002133 36.002133 0 0 1-71.9744 0h-0.0128V136H178.666667v752h212.002133a35.997867 35.997867 0 1 1 0 72H170.666667c-35.345067 0-64-28.654933-64-64V128c0-35.345067 28.654933-64 64-64h640z m-36.117334 463.739733c36.356267 10.0352 70.455467 29.687467 97.339734 56.106667a20.317867 20.317867 0 0 1 3.029333 25.2288l-0.2176 0.341333c-8.384 12.928-8.832 29.218133-1.143467 42.496 7.556267 13.0816 21.597867 20.821333 36.7488 20.296534l0.503467-0.021334a20.343467 20.343467 0 0 1 20.6848 15.249067c9.536 36.949333 9.5616 75.741867 0.081067 112.170667a20.3776 20.3776 0 0 1-20.3392 15.232l-0.366934-0.017067c-15.364267-0.7424-29.661867 7.022933-37.316266 20.258133a40.490667 40.490667 0 0 0 0.797866 41.9456l0.285867 0.448a20.3392 20.3392 0 0 1-2.845867 25.5104c-26.875733 26.414933-60.535467 45.781333-97.348266 56.0128a20.407467 20.407467 0 0 1-23.394134-9.928533l-0.174933-0.328533a40.6528 40.6528 0 0 0-36.215467-22.0672 40.605867 40.605867 0 0 0-36.066133 21.794133l-0.226133 0.439467a20.394667 20.394667 0 0 1-23.5904 10.3552 223.889067 223.889067 0 0 1-52.2368-21.879467 223.671467 223.671467 0 0 1-45.098667-34.222933 20.317867 20.317867 0 0 1-3.029333-25.233067l0.2176-0.341333c8.384-12.928 8.832-29.218133 1.143466-42.496-7.552-13.0688-21.597867-20.804267-36.7488-20.292267l-0.503466 0.017067a20.369067 20.369067 0 0 1-20.6848-15.249067c-9.531733-36.923733-9.557333-75.712-0.085334-112.162133a20.386133 20.386133 0 0 1 20.343467-15.236267l0.366933 0.0128c15.364267 0.7424 29.661867-7.022933 37.316267-20.258133a40.482133 40.482133 0 0 0-0.802133-41.949867l-0.285867-0.443733a20.330667 20.330667 0 0 1 2.850133-25.518934c26.88-26.410667 60.544-45.781333 97.344-56.004266a20.369067 20.369067 0 0 1 23.394134 9.924266l0.174933 0.3328a40.610133 40.610133 0 0 0 36.2112 22.0672 40.605867 40.605867 0 0 0 36.0704-21.794133l0.226133-0.439467a20.394667 20.394667 0 0 1 23.5904-10.3552z m-136.9728 171.7504c-24.546133 42.513067-9.924267 97.0624 32.580267 121.6 42.504533 24.541867 97.0624 9.924267 121.6-32.580266 24.541867-42.504533 9.924267-97.0624-32.580267-121.6-42.504533-24.541867-97.058133-9.928533-121.6 32.580266zM401.664 672a32 32 0 1 1 0 64H289.664a32 32 0 1 1 0-64h112z m57.9968-192a32 32 0 1 1 0 64H289.668267a32 32 0 1 1 0-64h169.9968z m230.0032-192a32 32 0 1 1 0 64H289.664a32 32 0 0 1 0-64h400z" fill="#96999C" ></path></symbol><symbol id="icon-wenjianxitonghuiju-hover" viewBox="0 0 1024 1024"><path d="M409.6 51.2a51.2 51.2 0 0 1 45.7728 28.3136L492.4416 153.6H665.6a51.2 51.2 0 0 1 50.8416 45.2096L716.8 204.8a51.2 51.2 0 0 1-51.2 51.2H460.8a51.2 51.2 0 0 1-45.7728-28.3136L377.856 153.6H204.8v665.6h614.4V486.4a51.2 51.2 0 0 1 102.4 0V819.2a102.4 102.4 0 0 1-102.4 102.4H204.8a102.4 102.4 0 0 1-102.4-102.4V153.6a102.4 102.4 0 0 1 102.4-102.4h204.8z m542.1056 125.7984a40.96 40.96 0 0 1-2.304 57.856l-332.8 307.2a40.96 40.96 0 0 1-55.6032-60.16l332.8-307.2a40.96 40.96 0 0 1 57.856 2.304z" fill="#0F84FF" ></path><path d="M665.6 624.64a40.96 40.96 0 1 1 0 81.92H358.4a40.96 40.96 0 1 1 0-81.92h307.2z m-204.8-307.2a40.96 40.96 0 1 1 0 81.92H358.4a40.96 40.96 0 1 1 0-81.92h102.4z m0 153.6a40.96 40.96 0 1 1 0 81.92H358.4a40.96 40.96 0 1 1 0-81.92h102.4z" fill="#87C1FF" ></path></symbol><symbol id="icon-a-1_wenjianxitong" viewBox="0 0 1024 1024"><path d="M27.136 24.064m153.6 0l665.6 0q153.6 0 153.6 153.6l0 665.6q0 153.6-153.6 153.6l-665.6 0q-153.6 0-153.6-153.6l0-665.6q0-153.6 153.6-153.6Z" fill="#F0F7FC" ></path><path d="M787.712 796.16H242.688s-43.52 6.656-43.52-51.2V276.992a51.2 51.2 0 0 1 53.76-51.2h191.232s23.04-4.608 42.496 25.6 28.928 47.616 28.928 47.616a30.208 30.208 0 0 0 22.272 7.424h246.016a39.168 39.168 0 0 1 43.52 43.52v399.36s6.656 48.128-39.68 48.128z m-40.448-366.592a21.504 21.504 0 0 0-21.248-21.248H301.568a21.76 21.76 0 0 0-22.272 21.248v1.792a22.016 22.016 0 0 0 22.272 22.272h424.448a21.76 21.76 0 0 0 21.248-22.272v-1.792z" fill="#2F88FA" ></path></symbol></svg>',function(t){var e=(a=(a=document.getElementsByTagName("script"))[a.length-1]).getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var l,i,c,n,o;if(e&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(e){console&&console.log(e)}}l=function(){var e,a=document.createElement("div");a.innerHTML=t._iconfont_svg_string_,(a=a.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",a=a,(e=document.body).firstChild?function(t,e){e.parentNode.insertBefore(t,e)}(a,e.firstChild):e.appendChild(a))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),l()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(c=l,n=t.document,o=!1,function t(){try{n.documentElement.doScroll("left")}catch(e){return void setTimeout(t,50)}s()}(),n.onreadystatechange=function(){"complete"==n.readyState&&(n.onreadystatechange=null,s())})}function s(){o||(o=!0,c())}}(window)},mbBM:function(t,e){},vvPu:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=a("BO1k"),i=a.n(l),c=a("mvHQ"),n=a.n(c),o=(a("G7Gx"),a("R0ti")),s={data:function(){return{paramLocation:[{name:"Query",value:"REQUEST_FORM"},{name:"Body",value:"REQUEST_BODY"},{name:"Header",value:"REQUEST_HEADER"}],paramTypeList:[{name:"整型",value:"LONG"},{name:"浮点型",value:"DOUBLE"},{name:"字符串",value:"STRING"},{name:"日期",value:"DATE"},{name:"时间",value:"TIME"},{name:"对象",value:"OBJECT"}],leftWidth:0,rightWidth:0,resizerHeight:0,startX:0,treeData:[],props:{label:"label",children:"children",isLeaf:"leaf"},showDetail:!1,tableData:[],currentModuleId:0,currentPageNum:1,currentPageSize:10,totalItemCount:0,interfaceDetail:{},gatewayApiPrefix:null,currentInterfaceId:0,accessLogData:[],currentAccessPageNum:1,currentAccessPageSize:10,totalAccessItemCount:0,showParamDialogVisible:!1,requestParameters:null,showExceptDialogVisible:!1,exeptionText:null}},components:{JsonViewer:a.n(o).a},mounted:function(){window.addEventListener("resize",this.initResize),this.initResize()},methods:{initResize:function(){if(this.$refs.box&&this.$refs.box.clientWidth){var t=this.$refs.box.clientWidth,e=this.$refs.box.clientHeight;this.resizerHeight=e,this.leftWidth=Math.floor(.25*t)-5,this.rightWidth=Math.floor(.75*t)-5}},startResize:function(t){this.startX=t.clientX,document.addEventListener("mousemove",this.onResize),document.addEventListener("mouseup",this.stopResize)},onResize:function(t){var e=t.clientX-this.startX;this.leftWidth+=e,this.rightWidth-=e,this.startX=t.clientX},stopResize:function(){document.removeEventListener("mousemove",this.onResize),document.removeEventListener("mouseup",this.stopResize)},loadNode:function(t,e){var a=this;if(t.level>1)return e([]);0===t.level?this.loadModuleListAll(e):setTimeout(function(){a.loadInterfaceList(e,t.data.value)},500)},loadModuleListAll:function(t){this.$http({method:"POST",headers:{"Content-Type":"application/json"},url:"/sqlrest/manager/api/v1/module/listAll",data:n()({})}).then(function(e){if(0===e.data.code){var a=[],l=!0,c=!1,n=void 0;try{for(var o,s=i()(e.data.data);!(l=(o=s.next()).done);l=!0){var r=o.value;a.push({label:r.name,parent:0,value:r.id,leaf:!1})}}catch(t){c=!0,n=t}finally{try{!l&&s.return&&s.return()}finally{if(c)throw n}}t(a)}else t([]),e.data.message&&alert("加载模块列表失败:"+e.data.message)})},loadInterfaceList:function(t,e){this.$http({method:"POST",headers:{"Content-Type":"application/json"},url:"/sqlrest/manager/api/v1/assignment/list",data:window.JSON.stringify({moduleId:e,publish:!0,page:1,size:2147483647})}).then(function(a){if(0===a.data.code){var l=[],c=!0,n=!1,o=void 0;try{for(var s,r=i()(a.data.data);!(c=(s=r.next()).done);c=!0){var h=s.value;l.push({label:h.name,parent:e,value:h.id,leaf:!0})}}catch(t){n=!0,o=t}finally{try{!c&&r.return&&r.return()}finally{if(n)throw o}}t(l)}else t([]),alert("加载接口列表失败:"+a.data.message)})},renderContent:function(t,e){var a=e.node,l=e.data;e.store;return 1===a.level?t("div",{class:"iconfont icon-wenjianxitong-86"},[t("span",{class:"tree-node-text"},[l.label])]):t("div",{class:"iconfont icon-wenjianxitong3"},[t("span",{class:"tree-node-text"},[l.label])])},handleTreeNodeClick:function(t){t.parent>0?(this.currentInterfaceId=t.value,this.showDetail=!0,this.reloadIntefaceDetail(),this.reloadAccessLogList()):(this.showDetail=!1,this.currentModuleId=t.value,this.reloadInterfaceList())},reloadInterfaceList:function(){var t=this;this.$http({method:"POST",headers:{"Content-Type":"application/json"},url:"/sqlrest/manager/api/v1/assignment/list",data:window.JSON.stringify({moduleId:this.currentModuleId,publish:!0,page:this.currentPageNum,size:this.currentPageSize})}).then(function(e){if(0===e.data.code){t.tableData=[],t.totalItemCount=e.data.pagination.total;var a=!0,l=!1,c=void 0;try{for(var n,o=i()(e.data.data);!(a=(n=o.next()).done);a=!0){var s=n.value;t.tableData.push({id:s.id,name:s.name,path:s.path,method:s.method,engine:s.engine,createTime:s.createTime})}}catch(t){l=!0,c=t}finally{try{!a&&o.return&&o.return()}finally{if(l)throw c}}}})},loadGetwayApiPrefix:function(){var t=this;this.$http({method:"GET",url:"/sqlrest/manager/api/v1/node/prefix"}).then(function(e){0===e.data.code&&e.data.data&&"string"==typeof e.data.data&&(t.gatewayApiPrefix=e.data.data)})},reloadIntefaceDetail:function(){var t=this;this.gatewayApiPrefix||this.loadGetwayApiPrefix(),this.$http.get("/sqlrest/manager/api/v1/assignment/detail/"+this.currentInterfaceId).then(function(e){if(0===e.data.code){var a=e.data.data;t.interfaceDetail={id:a.id,name:a.name,description:a.description,method:a.method,path:t.gatewayApiPrefix+a.path,contentType:a.contentType,open:a.open,group:a.groupId,module:a.moduleId,dataSourceId:a.datasourceId,engine:a.engine,inputParams:a.params,outputParams:a.outputs||[]}}})},reloadAccessLogList:function(){var t=this;this.$http.get("/sqlrest/manager/api/v1/overview/log/"+this.currentInterfaceId+"?page="+this.currentAccessPageNum+"&size="+this.currentAccessPageSize).then(function(e){0===e.data.code&&(t.totalAccessItemCount=e.data.pagination.total,t.accessLogData=e.data.data)})},handleShowParam:function(t,e){this.requestParameters=e.parameters,this.showParamDialogVisible=!0},handleShowException:function(t,e){this.exeptionText=e.exception,this.showExceptDialogVisible=!0},handleSizeChange:function(t){this.currentPageSize=t,this.reloadInterfaceList()},handleCurrentChange:function(t){this.currentPageNum=t,this.reloadInterfaceList()},handleAccessSizeChange:function(t){this.currentAccessPageSize=t,this.reloadAccessLogList()},handleAccessCurrentChange:function(t){this.currentAccessPageNum=t,this.reloadAccessLogList()},boolTypeFormat:function(t){return!0===t?"是":"否"},returnUnknownValue:function(){return"未知"},enumTypeLocationFormat:function(t){var e=!0,a=!1,l=void 0;try{for(var c,n=i()(this.paramLocation);!(e=(c=n.next()).done);e=!0){var o=c.value;if(o.value===t)return o.name}}catch(t){a=!0,l=t}finally{try{!e&&n.return&&n.return()}finally{if(a)throw l}}return this.returnUnknownValue()},enumTypeValueFormat:function(t){var e=!0,a=!1,l=void 0;try{for(var c,n=i()(this.paramTypeList);!(e=(c=n.next()).done);e=!0){var o=c.value;if(o.value===t)return o.name}}catch(t){a=!0,l=t}finally{try{!e&&n.return&&n.return()}finally{if(a)throw l}}return this.returnUnknownValue()}}},r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-card",[a("div",{ref:"box",staticClass:"box"},[a("div",{staticClass:"resizable",style:{width:t.leftWidth+"px"}},[a("el-scrollbar",{staticStyle:{"min-height":"500px","max-height":"800px","overflow-x":"hidden","overflow-y":"auto"}},[a("el-tree",{ref:"tree",attrs:{"empty-text":"无内容",indent:4,data:t.treeData,props:t.props,load:t.loadNode,"expand-on-click-node":!0,"highlight-current":!0,"render-content":t.renderContent,lazy:""},on:{"node-click":t.handleTreeNodeClick}})],1)],1),t._v(" "),a("div",{staticClass:"resizer",style:{height:t.resizerHeight+"px"},on:{mousedown:t.startResize}},[t._v("⋮")]),t._v(" "),a("div",{staticClass:"resizable",style:{width:t.rightWidth+"px"}},[t.showDetail?t._e():a("div",[a("el-table",{attrs:{"header-cell-style":{background:"#eef1f6",color:"#606266"},data:t.tableData,size:"small",border:""}},[a("el-table-column",{attrs:{prop:"name",label:"名称","show-overflow-tooltip":"","min-width":"30%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n ["+t._s(e.row.id)+"]"+t._s(e.row.name)+"\n ")]}}],null,!1,1543332636)}),t._v(" "),a("el-table-column",{attrs:{prop:"path",label:"接口路径","show-overflow-tooltip":"","min-width":"20%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{staticClass:"name-wrapper-tag",attrs:{size:"medium"}},[t._v(t._s(e.row.method))]),t._v("\n "+t._s(e.row.path)+"\n ")]}}],null,!1,3834726677)}),t._v(" "),a("el-table-column",{attrs:{label:"引擎","min-width":"10%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{staticClass:"name-wrapper-tag",attrs:{size:"medium"}},[t._v(t._s(e.row.engine))])]}}],null,!1,1406414784)}),t._v(" "),a("el-table-column",{attrs:{prop:"createTime",label:"创建时间","min-width":"18%"}})],1),t._v(" "),a("div",{staticClass:"page",attrs:{align:"right"}},[a("el-pagination",{attrs:{"current-page":t.currentPageNum,"page-sizes":[5,10,20,40],"page-size":t.currentPageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.totalItemCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1),t._v(" "),t.showDetail?a("el-tabs",{attrs:{type:"border-card"}},[a("el-tab-pane",{attrs:{label:"接口定义"}},[a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-user"},[t._v("接口名称:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small"}},[t._v(t._s(t.interfaceDetail.name))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-attract"},[t._v("接口路径:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"danger"}},[t._v(t._s(t.interfaceDetail.method))]),t._v(" "),a("el-tag",{attrs:{size:"small",type:"warning"}},[t._v(t._s(t.interfaceDetail.path))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-tickets"},[t._v("请求类型:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"success"}},[t._v(t._s(t.interfaceDetail.contentType))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-s-check"},[t._v("访问认证:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"danger"}},[t._v(t._s(t.boolTypeFormat(!t.interfaceDetail.open)))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-help"},[t._v("接口说明:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"info"}},[t._v(t._s(t.interfaceDetail.description))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-postcard"},[t._v("请求参数:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-table",{attrs:{data:t.interfaceDetail.inputParams,"header-cell-style":{background:"#eef1f6",color:"#606266"},size:"mini","default-expand-all":"","row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"},border:""}},[a("template",{slot:"empty"},[a("span",[t._v("请求参数为空")])]),t._v(" "),a("el-table-column",{attrs:{label:"参数名",prop:"name","min-width":"40%"}}),t._v(" "),a("el-table-column",{attrs:{label:"参数位置",prop:"location","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.enumTypeLocationFormat(e.row.location))+"\n ")]}}],null,!1,1714373460)}),t._v(" "),a("el-table-column",{attrs:{label:"参数类型",prop:"type","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.enumTypeValueFormat(e.row.type))+"\n ")]}}],null,!1,3632848263)}),t._v(" "),a("el-table-column",{attrs:{label:"数组","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.boolTypeFormat(e.row.isArray))+"\n ")]}}],null,!1,1653116458)}),t._v(" "),a("el-table-column",{attrs:{label:"必填","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.boolTypeFormat(e.row.required))+"\n ")]}}],null,!1,24747616)}),t._v(" "),a("el-table-column",{attrs:{label:"默认值",prop:"defaultValue","min-width":"20%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.defaultValue)+"\n ")]}}],null,!1,2455370813)}),t._v(" "),a("el-table-column",{attrs:{label:"描述",prop:"remark","min-width":"25%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.remark)+"\n ")]}}],null,!1,2581111263)})],2)],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-chat-line-round"},[t._v("响应参数:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-table",{attrs:{data:t.interfaceDetail.outputParams,"header-cell-style":{background:"#eef1f6",color:"#606266"},size:"mini","default-expand-all":"","row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"},border:""}},[a("template",{slot:"empty"},[a("span",[t._v("响应参数为空")])]),t._v(" "),a("el-table-column",{attrs:{label:"参数名",prop:"name","min-width":"25%"}}),t._v(" "),a("el-table-column",{attrs:{label:"参数类型","min-width":"25%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.enumTypeValueFormat(e.row.type))+"\n ")]}}],null,!1,3632848263)}),t._v(" "),a("el-table-column",{attrs:{label:"描述","min-width":"25%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.remark)+"\n ")]}}],null,!1,2581111263)})],2)],1)],1)],1),t._v(" "),a("el-tab-pane",{attrs:{label:"访问日志"}},[a("el-table",{attrs:{"header-cell-style":{background:"#eef1f6",color:"#606266"},data:t.accessLogData,size:"small",border:""}},[a("el-table-column",{attrs:{prop:"createTime",label:"时间","min-width":"20%"}}),t._v(" "),a("el-table-column",{attrs:{label:"客户端地址",prop:"ipAddr","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"执行器地址",prop:"executorAddr","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"网关地址",prop:"gatewayAddr","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"状态码",prop:"status","show-overflow-tooltip":!0,"min-width":"12%"}}),t._v(" "),a("el-table-column",{attrs:{label:"耗时(ms)",prop:"duration","show-overflow-tooltip":!0,"min-width":"12%"}}),t._v(" "),a("el-table-column",{attrs:{label:"调用方",prop:"clientApp","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"UserAgent",prop:"userAgent","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"查看","min-width":"20%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-link",{staticClass:"btn-text",attrs:{type:"primary"},on:{click:function(a){return t.handleShowParam(e.$index,e.row)}}},[t._v("入参")]),t._v(" "),e.row.exception?a("label",{staticClass:"btn-style"},[t._v(" | ")]):t._e(),t._v(" "),e.row.exception?a("el-link",{staticClass:"btn-text",attrs:{type:"primary"},on:{click:function(a){return t.handleShowException(e.$index,e.row)}}},[t._v("异常")]):t._e()]}}],null,!1,68100508)})],1),t._v(" "),a("div",{staticClass:"page",attrs:{align:"right"}},[a("el-pagination",{attrs:{"current-page":t.currentAccessPageNum,"page-sizes":[5,10,20,40],"page-size":t.currentAccessPageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.totalAccessItemCount},on:{"size-change":t.handleAccessSizeChange,"current-change":t.handleAccessCurrentChange}})],1)],1)],1):t._e()],1)]),t._v(" "),a("el-dialog",{attrs:{title:"接口请求入参",visible:t.showParamDialogVisible,showClose:!1},on:{"update:visible":function(e){t.showParamDialogVisible=e}}},[a("json-viewer",{attrs:{value:t.requestParameters,"expand-depth":10,copyable:"",boxed:"",sort:""}}),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"info"},on:{click:function(e){t.showParamDialogVisible=!1}}},[t._v("关 闭")])],1)],1),t._v(" "),a("el-dialog",{attrs:{title:"接口异常信息",visible:t.showExceptDialogVisible,showClose:!1},on:{"update:visible":function(e){t.showExceptDialogVisible=e}}},[a("el-input",{attrs:{type:"textarea",rows:20,spellcheck:!1},model:{value:t.exeptionText,callback:function(e){t.exeptionText=e},expression:"exeptionText"}}),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"info"},on:{click:function(e){t.showExceptDialogVisible=!1}}},[t._v("关 闭")])],1)],1)],1)},staticRenderFns:[]};var h=a("VU/8")(s,r,!1,function(t){a("mbBM")},"data-v-3cf7831b",null);e.default=h.exports}});
//# sourceMappingURL=13.0a3bfc86c8694e34b2b4.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([13],{"/6vV":function(t,e){},G7Gx:function(t,e){window._iconfont_svg_string_='<svg><symbol id="icon-shujuku" viewBox="0 0 1024 1024"><path d="M512 800c-247.42 0-448-71.63-448-160v160c0 88.37 200.58 160 448 160s448-71.63 448-160V640c0 88.37-200.58 160-448 160z" fill="#231815" ></path><path d="M512 608c-247.42 0-448-71.63-448-160v160c0 88.37 200.58 160 448 160s448-71.63 448-160V448c0 88.37-200.58 160-448 160z" fill="#231815" ></path><path d="M512 416c-247.42 0-448-71.63-448-160v160c0 88.37 200.58 160 448 160s448-71.63 448-160V256c0 88.37-200.58 160-448 160z" fill="#231815" ></path><path d="M64 224a448 160 0 1 0 896 0 448 160 0 1 0-896 0Z" fill="#231815" ></path></symbol><symbol id="icon-iconguifanSVGyuanwenjian_xitongjiankong-gaoliang" viewBox="0 0 1024 1024"><path d="M909.409594 63.927826H112.014342a38.492901 38.492901 0 0 0-38.492901 38.492901v648.457334a38.492901 38.492901 0 0 0 38.492901 38.492902h255.977793a2.546453 2.546453 0 0 1 1.806205 4.323049 205.996241 205.996241 0 0 0-53.297863 102.864875 2.516844 2.516844 0 0 1-2.487233 2.043085H193.263974a39.203539 39.203539 0 0 0-39.529249 36.627476 38.492901 38.492901 0 0 0 38.492901 40.358326h635.932337A39.203539 39.203539 0 0 0 867.570772 939.019518a38.492901 38.492901 0 0 0-38.492901-40.358326h-121.696788a2.516844 2.516844 0 0 1-2.487233-2.043085 206.025851 206.025851 0 0 0-53.297864-102.864876 2.546453 2.546453 0 0 1 1.806206-4.323049h255.977792a38.492901 38.492901 0 0 0 38.492902-38.492901v-648.457334a38.492901 38.492901 0 0 0-38.463292-38.552121zM398.727236 898.661192a2.576063 2.576063 0 0 1-2.457624-3.345921c16.492728-49.715062 61.588642-85.454241 114.442356-85.454241s97.949628 35.768788 114.442356 85.454241a2.576063 2.576063 0 0 1-2.457623 3.345921zM793.279473 473.758783H692.87222a38.492901 38.492901 0 0 1-34.495561-21.407975l-45.569673-92.027643a2.960992 2.960992 0 0 0-5.448226-0.17766l-132.119481 226.397479a38.492901 38.492901 0 0 1-31.09042 19.039181h-2.161524a38.492901 38.492901 0 0 1-30.853541-15.485991l-92.205303-123.651042a2.960992 2.960992 0 0 0-2.487234-1.243617H227.996414a39.203539 39.203539 0 0 1-39.381198-36.686696 38.492901 38.492901 0 0 1 38.492901-40.358326h110.148917a38.492901 38.492901 0 0 1 30.853541 15.48599l67.155307 90.014169a2.960992 2.960992 0 0 0 5.152127-0.296099L579.643871 254.645346a38.492901 38.492901 0 0 1 41.276234-18.239713 39.647688 39.647688 0 0 1 26.945031 21.556024l67.895556 137.093948a2.960992 2.960992 0 0 0 2.783333 1.717376h75.831015a38.492901 38.492901 0 0 1 38.492901 40.358326A39.203539 39.203539 0 0 1 793.279473 473.758783z" fill="#5076FF" ></path></symbol><symbol id="icon-wenjianxitong" viewBox="0 0 1108 1024"><path d="M985.932582 501.175848a31.673176 31.673176 0 0 0-4.226703-11.311848l-141.161031-231.953856v-31.293856c0-11.311848 0-21.973435 0.230301-32.40472 0.880563-97.214161 1.544372-188.887548-109.867174-194.211568H273.231942c-36.401122 0-63.265069 9.320421-82.56972 28.855374-33.298831 33.515584-32.851775 85.888765-32.187967 152.039371 0 9.320421 0.230301 18.871144 0.230301 28.63862v41.332275a29.898502 29.898502 0 0 0-7.776049 8.873366L13.980632 493.196592a30.982272 30.982272 0 0 0-3.549347 9.482987A97.742499 97.742499 0 0 0 0 546.409695V861.190665c0 54.82521 45.504789 99.435889 101.440864 99.435889h794.593004c55.936075 0 101.440864-44.610679 101.440863-99.435889V546.463883a100.926073 100.926073 0 0 0-11.542149-45.288035z m-108.539557-54.188496h-36.848177v-60.555643zM238.158438 75.687781c6.001376-5.987829 17.760279-9.103667 35.073504-9.103667h455.183362c39.286659 2.004974 46.398899 12.192411 45.288035 126.963645 0 10.648039-0.230301 21.52638-0.230301 33.068529v220.398159h-109.379478a33.48849 33.48849 0 0 0-33.515585 33.529131c0 69.686405-59.25512 126.503043-132.287664 126.503043s-132.287665-56.789543-132.287665-126.503043a33.474943 33.474943 0 0 0-33.515585-33.529131h-107.022278v-237.481082c0-10.214531 0-19.982008-0.216754-29.302429-0.447055-46.615653-0.89411-90.562523 12.869767-104.543155z m-79.684183 302.967879v68.358787H118.523787z m771.969307 482.751759c0 17.611261-15.755305 32.635021-34.626448 32.635022H101.210563c-18.640842 0-34.626449-14.901836-34.626449-32.635022V546.463883c0-17.543525 15.768852-32.635021 34.626449-32.635021h201.052865c16.419114 90.76573 98.108271 159.856062 196.202995 159.856062s179.83807-69.23935 196.257184-159.856062h201.093507c18.640842 0 34.626449 14.901836 34.626448 32.635021z m0 0" fill="#0086D9" ></path><path d="M361.78949 227.280097h292.699159a33.515584 33.515584 0 1 0 0-67.031169H361.78949a33.515584 33.515584 0 0 0 0 67.031169z m-33.515584 76.419326a33.48849 33.48849 0 0 0 33.515584 33.515585h292.699159a33.515584 33.515584 0 1 0 0-67.017622H361.78949a33.623961 33.623961 0 0 0-33.515584 33.502037z m0 0" fill="#0086D9" ></path></symbol><symbol id="icon-icon-wenjianxitong-" viewBox="0 0 1024 1024"><path d="M866.986667 252.586667V921.6c0 20.48-13.653333 34.133333-34.133334 34.133333H191.146667c-17.066667 0-34.133333-13.653333-34.133334-34.133333V102.4c0-20.48 13.653333-34.133333 34.133334-34.133333h494.933333l180.906667 184.32z" fill="#EE7301" ></path><path d="M866.986667 252.586667h-146.773334c-17.066667 0-34.133333-13.653333-34.133333-34.133334V68.266667l180.906667 184.32z" fill="#FFBE88" ></path><path d="M699.733333 641.706667c-13.653333 0-23.893333 10.24-27.306666 20.48-40.96 6.826667-122.88 13.653333-191.146667-40.96 0-3.413333 3.413333-6.826667 3.413333-10.24 0-17.066667-13.653333-30.72-30.72-30.72h-6.826666c-51.2-68.266667-54.613333-157.013333-51.2-201.386667 13.653333-3.413333 20.48-13.653333 20.48-27.306667 0-17.066667-13.653333-30.72-30.72-30.72s-30.72 13.653333-30.72 30.72c0 10.24 6.826667 20.48 13.653333 23.893334-3.413333 40.96-3.413333 119.466667 37.546667 191.146666l-81.92-81.92c0-3.413333 3.413333-3.413333 3.413333-6.826666 0-10.24-6.826667-17.066667-17.066667-17.066667s-17.066667 6.826667-17.066666 17.066667 6.826667 17.066667 17.066666 17.066666c3.413333 0 6.826667 0 6.826667-3.413333l105.813333 105.813333v6.826667c0 17.066667 13.653333 30.72 30.72 30.72h6.826667l105.813333 105.813333c0 3.413333-3.413333 3.413333-3.413333 6.826667 0 10.24 6.826667 17.066667 17.066667 17.066667s17.066667-6.826667 17.066666-17.066667-6.826667-17.066667-17.066666-17.066667c-3.413333 0-6.826667 0-6.826667 3.413334l-75.093333-75.093334c40.96 20.48 81.92 27.306667 116.053333 27.306667 23.893333 0 40.96-3.413333 58.026667-6.826667 6.826667 6.826667 13.653333 13.653333 23.893333 13.653334 17.066667 0 30.72-13.653333 30.72-30.72 3.413333-6.826667-10.24-20.48-27.306667-20.48z m0 0" fill="#FFFFFF" ></path></symbol><symbol id="icon-icon-wenjianxitong-1" viewBox="0 0 1024 1024"><path d="M511.960615 98.461538c-228.430769 0-413.538462 185.107692-413.538461 413.538462s185.107692 413.538462 413.538461 413.538462 413.538462-185.107692 413.538462-413.538462-185.107692-413.538462-413.538462-413.538462z m0 748.307693c-185.107692 0-334.769231-149.661538-334.76923-334.769231s149.661538-334.769231 334.76923-334.769231 334.769231 149.661538 334.769231 334.769231-149.661538 334.769231-334.769231 334.769231z" fill="#719CD2" ></path><path d="M511.960615 393.846154c-23.630769 0-39.384615 15.753846-39.384615 39.384615v275.692308c0 23.630769 15.753846 39.384615 39.384615 39.384615s39.384615-15.753846 39.384616-39.384615v-275.692308c0-23.630769-15.753846-39.384615-39.384616-39.384615zM511.960615 275.692308c-23.630769 0-39.384615 19.692308-39.384615 39.384615s19.692308 39.384615 39.384615 39.384615 39.384615-19.692308 39.384616-39.384615c0-23.630769-15.753846-39.384615-39.384616-39.384615z" fill="#719CD2" ></path></symbol><symbol id="icon-icon-wenjianxitong-2" viewBox="0 0 1024 1024"><path d="M933.546667 163.84H533.333333l-44.373333-53.76c-18.773333-18.773333-44.373333-29.013333-70.826667-29.013333H129.706667c-54.613333 0-99.84 44.373333-99.84 99.84v580.266666h232.106666v24.746667c0 31.573333 25.6 58.026667 58.026667 58.026667h614.4c31.573333 0 58.026667-25.6 58.026667-58.026667V221.866667c-0.853333-32.426667-26.453333-58.026667-58.88-58.026667z" fill="#E4AC13" ></path><path d="M174.6944 183.108267h742.4c5.12 0 8.533333 3.413333 8.533333 8.533333v179.2c0 5.12-3.413333 8.533333-8.533333 8.533333h-742.4c-5.12 0-8.533333-3.413333-8.533333-8.533333v-179.2c0-4.266667 4.266667-8.533333 8.533333-8.533333z" fill="#EAE2D0" ></path><path d="M138.001067 205.294933h745.813333c5.12 0 8.533333 3.413333 8.533333 8.533334v181.76c0 5.12-3.413333 8.533333-8.533333 8.533333h-745.813333c-5.12 0-8.533333-3.413333-8.533334-8.533333v-181.76c0-4.266667 3.413333-8.533333 8.533334-8.533334z" fill="#F9F3E5" ></path><path d="M106.427733 225.774933h742.4c5.12 0 8.533333 3.413333 8.533334 8.533334v187.733333c0 5.12-3.413333 8.533333-8.533334 8.533333h-742.4c-5.12 0-8.533333-3.413333-8.533333-8.533333v-187.733333c0-4.266667 4.266667-8.533333 8.533333-8.533334z" fill="#FFFFFF" ></path><path d="M64 260.266667h896c18.773333 0 34.133333 15.36 34.133333 34.133333v614.4c0 18.773333-15.36 34.133333-34.133333 34.133333H64c-18.773333 0-34.133333-15.36-34.133333-34.133333v-614.4c0-18.773333 15.36-34.133333 34.133333-34.133333z" fill="#FFD561" ></path></symbol><symbol id="icon-icon-wenjianxitong-3" viewBox="0 0 1024 1024"><path d="M173.634783 158.052174h674.504347c55.652174 0 84.591304 28.93913 84.591305 84.591304v607.721739c0 55.652174-28.93913 84.591304-84.591305 84.591305H173.634783C117.982609 934.956522 89.043478 906.017391 89.043478 850.365217V242.643478c0-57.878261 28.93913-84.591304 84.591305-84.591304z" fill="#FFC643" ></path><path d="M173.634783 89.043478h151.373913c55.652174 0 84.591304 28.93913 84.591304 84.591305v84.591304c0 55.652174-28.93913 84.591304-84.591304 84.591304H173.634783c-55.652174 0-84.591304-28.93913-84.591305-84.591304V173.634783C89.043478 117.982609 117.982609 89.043478 173.634783 89.043478z" fill="#FFC643" ></path><path d="M182.53913 242.643478h658.92174v227.06087H182.53913z" fill="#FFFFFF" ></path><path d="M198.121739 258.226087H823.652174v193.669565H198.121739z" fill="#C7E66F" ></path><path d="M160.278261 380.66087l634.434782-173.634783 60.104348 220.382609L220.382609 601.043478l-60.104348-220.382608z" fill="#FFFFFF" ></path><path d="M180.313043 394.017391l603.269566-164.730434 51.2 186.991304-603.269566 164.730435-51.2-186.991305z" fill="#B0A6C9" ></path><path d="M238.191304 389.565217L894.886957 333.913043l20.034782 227.06087-656.695652 55.652174-20.034783-227.06087z" fill="#FFFFFF" ></path><path d="M256 405.147826l623.304348-53.426087 15.582609 193.669565-623.304348 53.426087-15.582609-193.669565z" fill="#FF8989" ></path><path d="M89.043478 536.486957h843.686957v311.652173c0 46.747826-37.843478 84.591304-84.591305 84.591305H173.634783C126.886957 934.956522 89.043478 897.113043 89.043478 850.365217V536.486957z" fill="#FDCE62" ></path><path d="M89.043478 402.921739h710.121739l135.791305 135.791304H89.043478v-135.791304z" fill="#FDCE62" ></path><path d="M799.165217 536.486957H934.956522v311.652173c0 46.747826-37.843478 84.591304-84.591305 84.591305h-51.2V536.486957zM309.426087 402.921739h489.73913V934.956522" fill="#ECBB4A" ></path><path d="M799.165217 402.921739l135.791305 135.791304h-135.791305v-135.791304z" fill="#FFD87E" ></path><path d="M932.730435 672.278261l-135.791305-135.791304h135.791305v135.791304z" fill="#D29C26" ></path></symbol><symbol id="icon-icon-wenjianxitong-4" viewBox="0 0 1024 1024"><path d="M58.595556 768H29.582222c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h29.013334c2.275556 0 4.551111 2.275556 4.551111 4.551111-0.568889 2.275556-2.275556 4.551111-4.551111 4.551111z m82.488888 0H74.524444c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h65.991112c2.275556 0 4.551111 2.275556 4.551111 4.551111 0.568889 2.275556-1.706667 4.551111-3.982223 4.551111z m852.195556 0h-29.013333c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h29.013333c2.275556 0 4.551111 2.275556 4.551111 4.551111s-2.275556 4.551111-4.551111 4.551111z m-45.511111 0H881.777778c-2.275556 0-4.551111-2.275556-4.551111-4.551111s2.275556-4.551111 4.551111-4.551111h65.991111c2.275556 0 4.551111 2.275556 4.551111 4.551111s-1.706667 4.551111-4.551111 4.551111z m-85.902222 0H160.995556c-2.275556 0-4.551111-2.275556-4.551112-4.551111s2.275556-4.551111 4.551112-4.551111h700.302222c2.275556 0 4.551111 2.275556 4.551111 4.551111 0.568889 2.275556-1.706667 4.551111-3.982222 4.551111zM273.066667 811.235556h-29.013334c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111H273.066667c2.275556 0 4.551111 2.275556 4.551111 4.551111 0 2.844444-2.275556 4.551111-4.551111 4.551112z m196.266666 0h-170.666666c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111h170.666666c2.275556 0 4.551111 2.275556 4.551111 4.551111 0 2.844444-2.275556 4.551111-4.551111 4.551112z m308.337778 0h-46.648889c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111h46.648889c2.275556 0 4.551111 2.275556 4.551111 4.551111 0.568889 2.844444-1.706667 4.551111-4.551111 4.551112 0.568889 0 0.568889 0 0 0z m-76.231111 0h-199.111111c-2.275556 0-4.551111-2.275556-4.551111-4.551112s2.275556-4.551111 4.551111-4.551111h199.111111c2.275556 0 4.551111 2.275556 4.551111 4.551111 0 2.844444-1.706667 4.551111-4.551111 4.551112z" fill="#719CD2" ></path><path d="M373.76 889.173333h29.013333v9.102223h-29.013333v-9.102223z m54.613333 0h170.666667v9.102223h-170.666667v-9.102223z m203.662223 0h15.928888v9.102223h-15.928888v-9.102223z" fill="#BCD9F2" ></path><path d="M488.106667 216.746667l172.942222 316.302222c20.48 37.546667 22.186667 36.977778-19.911111 59.164444L344.746667 750.933333c-22.186667 11.946667-37.546667 13.084444-48.924445-7.964444L93.866667 364.657778c-16.497778-30.72-16.497778-39.822222 14.222222-56.32l244.053333-130.275556" fill="#F7F8F8" ></path><path d="M488.106667 216.746667L661.048889 529.066667c19.342222 35.84 21.048889 35.271111-18.773333 56.32l-282.737778 151.324444c-21.048889 11.377778-35.84 12.515556-46.648889-7.395555L120.035556 368.64c-15.928889-29.582222-15.36-38.115556 13.653333-53.475556l232.675555-124.586666" fill="#CFE3F6" ></path><path d="M360.106667 186.595556l38.684444 61.44 10.24 5.688888 64.853333-35.271111L364.088889 174.648889l-3.982222 11.946667z" fill="#BCD9F2" ></path><path d="M650.808889 588.8l-299.804445 160.426667c-36.977778 19.911111-42.097778 20.48-55.751111-5.12L88.177778 358.4c-17.066667-31.857778-7.395556-37.546667 23.893333-54.044444l245.191111-131.413334 139.377778 45.511111 167.822222 312.888889c21.617778 38.684444 19.342222 39.822222-13.653333 57.457778z m-284.444445-403.911111l29.013334 53.475555c5.688889 7.964444 16.497778 10.808889 25.6 6.826667l48.924444-26.168889-103.537778-34.133333z m121.173334 32.995555L428.373333 250.311111c-23.324444 12.515556-33.564444 5.12-42.666666-11.946667l-30.151111-56.888888-257.137778 138.24c-9.102222 4.551111-13.084444 15.928889-8.533334 25.031111l213.333334 399.36c3.982222 8.533333 14.222222 12.515556 22.755555 8.533333 1.137778-0.568889 1.706667-1.137778 2.275556-1.706667l328.248889-175.786666c14.791111-7.964444 12.515556-17.066667 8.533333-25.031111L487.537778 217.884444z" fill="#719CD2" ></path><path d="M443.164444 315.733333c2.844444 7.395556-0.568889 15.928889-7.964444 19.342223L208.213333 456.817778c-5.688889 4.551111-14.791111 3.413333-19.342222-2.275556s-3.413333-14.791111 2.275556-19.342222c1.137778-1.137778 2.844444-1.706667 3.982222-2.275556l226.986667-121.173333c7.395556-4.551111 16.497778-2.844444 21.048888 3.982222z m-256 67.697778c1.137778 8.533333-5.12 16.497778-14.222222 17.635556-8.533333 1.137778-16.497778-5.12-17.635555-14.222223-1.137778-8.533333 5.12-16.497778 14.222222-17.635555 8.533333-0.568889 16.497778 5.688889 17.635555 14.222222zM248.604444 347.022222c1.137778 8.533333-5.12 17.066667-14.222222 17.635556-8.533333 1.137778-17.066667-5.12-17.635555-14.222222-0.568889-3.982222 0.568889-8.533333 3.413333-11.946667 2.844444-3.413333 6.257778-5.688889 10.808889-6.257778 3.982222-0.568889 8.533333 0.568889 11.946667 3.413333 3.413333 3.413333 5.688889 7.395556 5.688888 11.377778z m67.697778-32.995555c1.137778 8.533333-5.12 16.497778-14.222222 17.635555-8.533333 1.137778-16.497778-5.12-17.635556-14.222222-1.137778-8.533333 5.12-16.497778 14.222223-17.635556 8.533333-0.568889 16.497778 5.688889 17.635555 14.222223z" fill="#719CD2" ></path><path d="M496.071111 403.342222c2.844444 7.395556-0.568889 15.928889-7.964444 19.342222L261.12 543.857778c-5.688889 4.551111-14.791111 3.413333-19.342222-2.275556s-3.413333-14.791111 2.275555-19.342222c1.137778-1.137778 2.844444-1.706667 3.982223-2.275556l226.986666-121.173333c7.395556-3.982222 16.497778-2.275556 21.048889 4.551111z m35.84 65.991111c2.844444 7.395556-0.568889 15.928889-7.964444 19.342223l-226.986667 121.173333c-5.688889 4.551111-14.791111 3.413333-19.342222-2.275556s-3.413333-14.791111 2.275555-19.342222c1.137778-1.137778 2.844444-1.706667 3.982223-2.275555l226.986666-121.173334c7.395556-4.551111 16.497778-2.275556 21.048889 4.551111z m32.426667 65.991111c2.844444 7.395556-0.568889 15.928889-7.964445 19.342223l-226.986666 121.173333c-5.688889 4.551111-14.791111 3.413333-19.342223-2.275556s-3.413333-14.791111 2.275556-19.342222c1.137778-1.137778 2.844444-1.706667 3.982222-2.275555l226.986667-121.742223c7.395556-3.413333 16.497778-1.706667 21.048889 5.12z" fill="#FFFFFF" ></path><path d="M177.493333 705.991111c0 2.275556 2.275556 4.551111 4.551111 4.551111s4.551111-2.275556 4.551112-4.551111-2.275556-4.551111-4.551112-4.551111c-2.844444 0-4.551111 2.275556-4.551111 4.551111zM164.977778 568.32h-25.6c-3.413333 0-6.257778-1.706667-6.257778-3.982222s2.844444-3.982222 6.257778-3.982222H164.977778c3.413333 0 6.257778 1.706667 6.257778 3.982222s-2.844444 3.982222-6.257778 3.982222z" fill="#CFE3F6" ></path><path d="M151.893333 583.68c-2.275556 0-3.982222-2.844444-3.982222-6.257778V551.822222c0-3.413333 1.706667-6.257778 3.982222-6.257778s3.982222 2.844444 3.982223 6.257778v25.6c0.568889 3.413333-1.706667 6.257778-3.982223 6.257778z m-2.844444 114.915556h-25.6c-3.413333 0-6.257778-1.706667-6.257778-3.982223s2.844444-3.982222 6.257778-3.982222h25.6c3.413333 0 6.257778 1.706667 6.257778 3.982222s-2.844444 3.982222-6.257778 3.982223z" fill="#CFE3F6" ></path><path d="M135.964444 713.955556c-2.275556 0-3.982222-2.844444-3.982222-6.257778v-25.6c0-3.413333 1.706667-6.257778 3.982222-6.257778s3.982222 2.844444 3.982223 6.257778v25.6c0.568889 3.413333-1.706667 6.257778-3.982223 6.257778z" fill="#CFE3F6" ></path><path d="M838.542222 201.386667c0 2.275556 2.275556 4.551111 4.551111 4.551111s4.551111-2.275556 4.551111-4.551111-1.706667-4.551111-4.551111-4.551111c-1.137778 0-1.706667 0-2.275555 0.568888-1.137778 0.568889-2.275556 2.275556-2.275556 3.982223z" fill="#BCD9F2" ></path><path d="M925.013333 186.026667h-5.12v-5.12c0-2.844444-2.275556-5.12-5.12-5.12s-5.12 2.275556-5.12 5.12v5.12h-5.12c-2.844444 0-5.12 2.275556-5.12 5.12s2.275556 5.12 5.12 5.12h5.12v5.12c0 2.844444 2.275556 5.12 5.12 5.12s5.12-2.275556 5.12-5.12v-5.12h5.12c2.844444 0 5.12-2.275556 5.12-5.12s-2.275556-5.12-5.12-5.12z m-67.697777-42.097778h-5.12v-5.12c0-2.844444-2.275556-5.12-5.12-5.12s-5.12 2.275556-5.12 5.12v5.12h-5.12c-2.844444 0-5.12 2.275556-5.12 5.12s2.275556 5.12 5.12 5.12h5.12v5.12c0 2.844444 2.275556 5.12 5.12 5.12s5.12-2.275556 5.12-5.12v-5.12h5.12c2.844444 0 5.12-2.275556 5.12-5.12s-2.275556-5.12-5.12-5.12z" fill="#BFCDE9" ></path><path d="M841.386667 253.155556l4.551111 458.524444c0 54.613333 2.275556 54.613333-58.026667 54.613333H360.106667c-31.857778 0-50.062222-7.964444-50.062223-38.115555V183.182222c0-44.373333 5.688889-54.613333 50.062223-54.613333h352.142222" fill="#FFFFFF" ></path><path d="M716.231111 142.222222l6.257778 92.16 8.533333 12.515556 93.866667-0.568889-96.711111-114.915556-11.946667 10.808889z" fill="#BCD9F2" ></path><path d="M800.426667 768H367.502222c-52.906667 0-59.733333-2.275556-59.733333-39.253333V171.804444c0-45.511111 14.222222-46.648889 59.733333-46.648888h353.848889l129.137778 134.826666 0.568889 451.697778c0.568889 56.32-2.275556 56.32-50.631111 56.32zM724.195556 144.497778V221.866667c1.706667 12.515556 11.946667 22.186667 24.462222 22.755555H819.2l-95.004444-100.124444z m116.622222 109.226666l-85.333334 1.137778c-34.133333 0-40.96-14.791111-40.96-39.253333V133.688889l-371.484444 1.137778c-13.084444-0.568889-23.893333 9.671111-24.462222 22.755555V733.866667c0 14.222222 9.102222 22.755556 24.462222 22.755555h473.315556c21.048889 0 24.462222-11.946667 24.462222-22.755555V253.724444z" fill="#719CD2" ></path><path d="M763.448889 480.142222c0 9.671111-7.964444 17.066667-17.066667 17.066667H471.04c-9.671111 0-17.066667-7.964444-17.066667-17.066667 0-9.671111 7.964444-17.066667 17.066667-17.066666h275.342222c9.671111 0 17.066667 7.964444 17.066667 17.066666z m-367.502222-0.568889c0 9.671111 7.964444 17.066667 17.066666 17.066667 2.844444 0 5.688889-0.568889 8.533334-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066667-17.066666-2.844444 0-5.688889 0.568889-8.533333 2.275555-5.12 2.844444-8.533333 8.533333-8.533333 14.791111z m365.795555-108.088889c0 9.671111-7.964444 17.066667-17.066666 17.066667H469.333333c-9.671111 0-17.066667-7.964444-17.066666-17.066667s7.964444-17.066667 17.066666-17.066666h275.342223c9.671111 0 17.066667 7.395556 17.066666 17.066666z m-367.502222-1.137777c0 9.671111 7.964444 17.066667 17.066667 17.066666 2.844444 0 5.688889-0.568889 8.533333-2.275555 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066666-17.066667-2.844444 0-5.688889 0.568889-8.533334 2.275556-5.688889 3.413333-8.533333 9.102222-8.533333 14.791111z m266.24-109.795556c0 9.671111-7.964444 17.066667-17.066667 17.066667H469.333333c-9.671111 0-17.066667-7.964444-17.066666-17.066667 0-9.671111 7.964444-17.066667 17.066666-17.066667h174.08c9.671111-0.568889 17.066667 7.395556 17.066667 17.066667z m-266.24-1.137778c0 9.671111 7.964444 17.066667 17.066667 17.066667 2.844444 0 5.688889-0.568889 8.533333-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066666-17.066666-2.844444 0-5.688889 0.568889-8.533334 2.275555-5.688889 2.844444-8.533333 8.533333-8.533333 14.791111z m369.208889 328.248889c0 9.671111-7.964444 17.066667-17.066667 17.066667H471.04c-9.671111 0-17.066667-7.964444-17.066667-17.066667 0-9.671111 7.964444-17.066667 17.066667-17.066666h275.342222c9.671111-0.568889 17.066667 7.395556 17.066667 17.066666z m-367.502222 0c0 9.671111 7.964444 17.066667 17.066666 17.066667 2.844444 0 5.688889-0.568889 8.533334-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066667-17.066666-2.844444 0-5.688889 0.568889-8.533333 2.275555-5.12 2.844444-8.533333 8.533333-8.533333 14.791111z m367.502222 106.951111c0 9.671111-7.964444 17.066667-17.066667 17.066667H471.04c-9.671111 0-17.066667-7.964444-17.066667-17.066667 0-9.671111 7.964444-17.066667 17.066667-17.066666h275.342222c9.671111 0 17.066667 7.395556 17.066667 17.066666z m-367.502222 0c0 9.671111 7.964444 17.066667 17.066666 17.066667 2.844444 0 5.688889-0.568889 8.533334-2.275556 5.12-2.844444 8.533333-8.533333 8.533333-14.791111 0-9.671111-7.964444-17.066667-17.066667-17.066666-9.671111 0-17.066667 7.395556-17.066666 17.066666z" fill="#C7DBF1" ></path></symbol><symbol id="icon-viewList" viewBox="0 0 1024 1024"><path d="M901.12 164.864H123.392c-15.872 0-28.672 12.8-28.672 28.672v636.928c0 15.872 12.8 28.672 28.672 28.672H901.12c15.872 0 28.672-12.8 28.672-28.672V193.536c0-15.872-12.8-28.672-28.672-28.672z m-35.328 211.968H362.496V228.864h503.808v147.968zM362.496 433.664h503.808v156.16H362.496V433.664zM307.2 589.824H158.72V433.664h148.48v156.16z m0-360.96v148.48H158.72v-148.48h148.48z m-148.48 415.744h148.48v150.528H158.72v-150.528z m203.776 150.528v-150.528h503.808v150.528H362.496z" fill="#2C2C2C" ></path></symbol><symbol id="icon-wenjianxitong1" viewBox="0 0 1024 1024"><path d="M339.328 309.12h310.528v45.056H339.328zM339.328 444.8h310.528v45.056H339.328z" ></path><path d="M422.912 976.896H153.6V17.024h446.72l252.544 167.04v430.08h-67.712V220.544L579.968 84.736H221.312v824.576h201.6z" ></path><path d="M339.328 580.352h193.408v45.056H339.328zM651.648 886.912c-38.016 0-73.088-25.344-83.584-63.744-12.672-46.08 14.592-93.952 60.672-106.496 22.272-6.144 45.696-3.2 65.792 8.192 20.096 11.392 34.56 30.08 40.704 52.352 12.672 46.08-14.592 93.952-60.672 106.496-7.552 2.176-15.36 3.2-22.912 3.2z m0.128-128.256c-3.712 0-7.424 0.512-11.008 1.536a41.5104 41.5104 0 0 0-29.056 51.072 41.4464 41.4464 0 0 0 51.072 29.056 41.5104 41.5104 0 0 0 29.056-51.072c-2.944-10.752-9.856-19.584-19.584-25.088-6.4-3.712-13.44-5.504-20.48-5.504zM811.008 237.056H573.952l-6.4-185.344 45.184-1.536 4.864 141.824h193.408z" ></path><path d="M705.28 1019.648l-105.088-3.456-25.6-51.712-65.152 19.584-68.352-97.408 30.848-60.8-44.16-60.8 52.736-91.264 61.824-0.256 23.04-59.776 115.072-14.08 38.144 52.224 76.16-6.016 54.528 87.552-26.112 62.336 36.352 51.2-52.096 102.912-67.456 5.888-34.688 63.872z m-76.672-47.616l50.304 1.664 33.024-60.672 66.56-5.888 28.416-56.192-35.2-49.408 26.752-64-27.648-44.416-73.984 5.888-37.376-51.2-61.824 7.552-24.32 63.36-66.688 0.256-25.088 43.392 43.136 59.392-31.104 61.184 34.048 48.512 70.528-21.248 30.464 61.824z" ></path></symbol><symbol id="icon-01-icon-wenjianxitongjiancerenwu" viewBox="0 0 1024 1024"><path d="M20.48 20.48m491.52 0l0 0q491.52 0 491.52 491.52l0 0q0 491.52-491.52 491.52l0 0q-491.52 0-491.52-491.52l0 0q0-491.52 491.52-491.52Z" fill="#33A2EF" ></path><path d="M344.4736 655.36h285.73696a24.00256 24.00256 0 0 1 22.20032 11.14112 23.1424 23.1424 0 0 1 0 24.53504 24.00256 24.00256 0 0 1-22.20032 11.14112H344.43264a23.63392 23.63392 0 0 1-22.07744-23.38816c0-12.288 9.6256-22.528 22.1184-23.42912z m0-117.02272h142.9504a23.63392 23.63392 0 0 1 22.03648 23.42912c0 12.288-9.6256 22.48704-22.07744 23.42912H344.4736a23.63392 23.63392 0 0 1-22.07744-23.42912c0-12.288 9.6256-22.48704 22.1184-23.42912z m259.03104-353.8944l172.56448 169.45152c13.35296 13.18912 20.84864 31.08864 20.80768 49.68448v345.45664c0 38.74816-31.9488 70.16448-71.39328 70.16448H296.79616c-39.44448 0-71.39328-31.41632-71.39328-70.16448V234.00448c0-38.74816 31.9488-70.16448 71.39328-70.16448H552.96c18.96448-0.04096 37.19168 7.3728 50.54464 20.60288z m-20.97152 45.62944v144.42496h146.96448l-146.96448-144.42496z m-39.44448-19.41504H296.79616a23.67488 23.67488 0 0 0-23.7568 23.3472v515.03104c0.08192 12.86144 10.6496 23.26528 23.7568 23.3472h428.68736c13.1072 0 23.7568-10.48576 23.7568-23.3472v-327.68h-166.7072a47.22688 47.22688 0 0 1-47.5136-46.85824v-163.84h8.06912z" fill="#FFFFFF" ></path></symbol><symbol id="icon-shujuku1" viewBox="0 0 1024 1024"><path d="M522.666667 96l8.533333 0.042667a910.08 910.08 0 0 1 91.562667 5.333333l14.549333 1.706667 15.402667 2.133333 15.125333 2.410667 7.573333 1.322666 14.890667 2.837334c125.205333 25.322667 212.928 79.488 216.256 150.677333l0.106667 4.202667v448c0 73.258667-88.704 129.066667-216.362667 154.88l-14.890667 2.837333-7.573333 1.322667-15.125333 2.389333-15.402667 2.133333c-36.266667 4.650667-74.773333 7.104-114.645333 7.104-39.872 0-78.378667-2.453333-114.645334-7.104l-15.402666-2.133333-15.125334-2.389333c-137.088-23.189333-235.264-79.488-238.72-154.901334L138.666667 714.666667v-448l0.106666-4.202667c3.328-71.189333 91.050667-125.354667 216.256-150.677333l14.890667-2.837334 7.573333-1.322666 15.125334-2.389334 15.402666-2.133333a892.202667 892.202667 0 0 1 97.642667-6.954667L522.666667 96z m145.173333 543.04l-15.125333 2.389333-15.402667 2.133334c-36.266667 4.650667-74.773333 7.104-114.645333 7.104-39.872 0-78.378667-2.453333-114.645334-7.104l-15.402666-2.133334-15.125334-2.389333c-71.488-12.096-132.416-33.194667-174.826666-61.312V714.666667c0 20.949333 24.170667 42.773333 65.066666 61.184l9.749334 4.181333c15.04 6.186667 32 11.925333 50.602666 17.024l12.650667 3.306667c12.864 3.2 26.453333 6.144 40.597333 8.704l14.378667 2.453333 14.741333 2.197333c9.962667 1.386667 20.16 2.602667 30.570667 3.626667l15.765333 1.408 16.064 1.109333 16.362667 0.810667a845.994667 845.994667 0 0 0 66.901333 0l16.362667-0.810667 16.064-1.109333 15.786667-1.408c10.389333-1.024 20.586667-2.24 30.549333-3.626667l14.741333-2.197333 14.378667-2.453333c14.165333-2.56 27.733333-5.482667 40.597333-8.704l12.650667-3.306667c18.602667-5.12 35.562667-10.837333 50.602667-17.024l9.749333-4.181333c39.317333-17.706667 63.189333-38.549333 64.96-58.773334l0.106667-2.410666v-136.96c-42.389333 28.138667-103.317333 49.237333-174.826667 61.333333zM842.666667 364.373333c-40.298667 26.730667-97.28 47.104-164.202667 59.456l-10.666667 1.877334-15.104 2.389333-15.402666 2.133333c-36.266667 4.650667-74.773333 7.104-114.645334 7.104-34.176 0-67.349333-1.792-98.986666-5.248l-15.658667-1.856-15.402667-2.133333-15.125333-2.389333c-71.488-12.096-132.416-33.194667-174.826667-61.312V480c0 20.949333 24.170667 42.773333 65.066667 61.184l9.749333 4.181333c15.04 6.186667 32 11.925333 50.602667 17.024l12.650667 3.306667c12.864 3.2 26.453333 6.144 40.597333 8.704l14.378667 2.453333 14.741333 2.197334c9.962667 1.386667 20.16 2.602667 30.570667 3.626666l15.765333 1.408 16.064 1.109334 16.362667 0.810666a845.994667 845.994667 0 0 0 66.901333 0l16.362667-0.810666 16.064-1.109334 15.786666-1.408c10.389333-1.024 20.586667-2.24 30.549334-3.626666l14.741333-2.197334 14.378667-2.453333c14.165333-2.56 27.733333-5.482667 40.597333-8.704l12.650667-3.306667c18.602667-5.12 35.562667-10.837333 50.602666-17.024l9.749334-4.181333c39.317333-17.706667 63.189333-38.549333 64.96-58.773333l0.106666-2.410667v-115.626667zM522.666667 160l-8.448 0.042667-12.586667 0.213333-12.416 0.405333-16.362667 0.810667-16.064 1.109333-15.786666 1.408c-6.933333 0.682667-13.76 1.450667-20.501334 2.304l-10.026666 1.322667-14.762667 2.197333-14.378667 2.453334c-10.624 1.92-20.906667 4.053333-30.826666 6.336l-9.770667 2.346666-12.650667 3.328c-15.488 4.266667-29.866667 8.96-42.922666 13.973334l-7.68 3.050666-9.749334 4.181334c-40.896 18.410667-65.066667 40.234667-65.066666 61.184 0 20.053333 22.122667 40.874667 59.84 58.773333l5.226666 2.410667 9.749334 4.181333c12.522667 5.162667 26.389333 10.005333 41.450666 14.421333l9.173334 2.602667 12.629333 3.306667c9.642667 2.410667 19.690667 4.650667 30.08 6.72l10.517333 1.984 14.378667 2.453333 14.741333 2.197333c6.634667 0.938667 13.376 1.770667 20.224 2.56l10.346667 1.066667 15.765333 1.408 16.064 1.109333 16.362667 0.810667a845.994667 845.994667 0 0 0 55.872 0.362667l11.029333-0.362667 16.362667-0.810667 16.064-1.109333 15.786667-1.408c6.933333-0.682667 13.76-1.450667 20.501333-2.304l10.026667-1.322667 14.762666-2.197333 14.378667-2.453333c10.624-1.92 20.906667-4.053333 30.826667-6.336l9.770666-2.346667 12.650667-3.328c15.488-4.266667 29.866667-8.96 42.922667-13.973333l7.68-3.050667 9.749333-4.181333c40.896-18.410667 65.066667-40.234667 65.066667-61.184 0-20.053333-22.122667-40.874667-59.84-58.773334l-5.226667-2.410666-9.749333-4.181334a424.469333 424.469333 0 0 0-41.450667-14.421333l-9.173333-2.602667-12.629334-3.306666a623.658667 623.658667 0 0 0-30.08-6.72l-10.517333-1.984-14.378667-2.453334-14.741333-2.197333a765.994667 765.994667 0 0 0-20.224-2.56l-10.346667-1.066667-15.765333-1.408-16.064-1.109333-16.362667-0.810667c-7.317333-0.298667-14.72-0.490667-22.186666-0.597333L522.666667 160z" fill="#1677FF" ></path></symbol><symbol id="icon-wenjianxitong-86" viewBox="0 0 1024 1024"><path d="M914.773333 372.053333H245.76c-10.24 0-20.48 3.413333-30.72 10.24-6.826667 10.24-10.24 20.48-10.24 30.72l-81.92 443.733334c0 20.48 20.48 40.96 40.96 37.546666h669.013333c10.24 0 20.48-3.413333 30.72-10.24 6.826667-6.826667 13.653333-17.066667 13.653334-27.306666l81.92-443.733334c-3.413333-23.893333-23.893333-40.96-44.373334-40.96z m0 0" fill="#29ABE2" ></path><path d="M204.8 317.44h648.533333V256c0-27.306667-23.893333-51.2-47.786666-51.2H436.906667l-75.093334-78.506667H116.053333c-27.306667 0-47.786667 23.893333-47.786666 51.2v617.813334l81.92-426.666667c0-27.306667 23.893333-51.2 54.613333-51.2z m0 0" fill="#29ABE2" ></path></symbol><symbol id="icon-wenjianxitongxinxi" viewBox="0 0 1024 1024"><path d="M594.285714 0v267.849143l0.219429 5.778286A84.845714 84.845714 0 0 0 679.497143 352.036571H950.857143v593.188572c0 20.845714-8.411429 40.96-23.405714 55.661714a80.310857 80.310857 0 0 1-56.32 23.113143H152.868571c-21.138286 0-41.398857-8.338286-56.32-23.113143a78.262857 78.262857 0 0 1-23.405714-55.661714V78.774857C73.142857 35.254857 108.836571 0 152.868571 0h441.417143z m92.16 32.475429l231.497143 228.498285c5.339429 5.266286 10.166857 10.971429 14.262857 17.188572H679.570286L677.156571 277.942857a10.386286 10.386286 0 0 1-8.045714-10.020571V18.432c6.217143 4.096 12.068571 8.777143 17.334857 14.043429z" fill="#3099FC" ></path></symbol><symbol id="icon-shitu_biaoge" viewBox="0 0 1024 1024"><path d="M319.6416 852.6336c3.5328-3.584 5.2736-8.192 5.2736-13.824V723.456c0-5.632-1.7408-10.1888-5.2736-13.824s-7.9872-5.4272-13.4656-5.4272H119.0912c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272H306.176c5.4784 0 9.984-1.792 13.4656-5.4272z m0-230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V492.7488c0-5.632-1.7408-10.1888-5.2736-13.824s-7.9872-5.4272-13.4656-5.4272H119.0912c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272H306.176c5.4784 0 9.984-1.792 13.4656-5.4272z m299.3664 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V723.456c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H418.4576c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4272 0 9.9328-1.792 13.4656-5.4272zM319.6416 391.2192c3.5328-3.584 5.2736-8.192 5.2736-13.824V262.0928c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H119.0912c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272H306.176c5.4784-0.0512 9.984-1.8432 13.4656-5.4784z m299.3664 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V492.7488c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H418.4576c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4272 0 9.9328-1.792 13.4656-5.4272z m299.3152 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V723.456c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272h-187.0848c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4784 0 9.9328-1.792 13.4656-5.4272zM619.008 391.2192c3.5328-3.584 5.2736-8.192 5.2736-13.824V262.0928c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272H418.4576c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4272-0.0512 9.9328-1.8432 13.4656-5.4784z m299.3152 230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V492.7488c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272h-187.0848c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4784 0 9.9328-1.792 13.4656-5.4272z m0-230.7072c3.5328-3.584 5.2736-8.192 5.2736-13.824V262.0928c0-5.632-1.7408-10.1888-5.2736-13.824-3.5328-3.584-7.9872-5.4272-13.4656-5.4272h-187.0848c-5.4784 0-9.9328 1.792-13.4656 5.4272-3.5328 3.584-5.2736 8.192-5.2736 13.824v115.3536c0 5.632 1.7408 10.1888 5.2736 13.824 3.5328 3.584 7.9872 5.4272 13.4656 5.4272h187.0848c5.4784-0.0512 9.9328-1.8432 13.4656-5.4784z m52.5824-273.92c18.3296 18.8416 27.4944 41.472 27.4944 67.8912v653.6704c0 26.4192-9.1648 49.0496-27.4944 67.8912s-40.3456 28.2624-66.048 28.2624H119.1424c-25.7024 0-47.7184-9.4208-66.048-28.2624C34.7648 887.9104 25.6 865.28 25.6 838.8608V185.1904c0-26.4192 9.1648-49.0496 27.4944-67.8912 18.3296-18.8416 40.3456-28.2624 66.048-28.2624h785.7152c25.7024 0 47.7696 9.4208 66.048 28.2624z" fill="#333333" ></path></symbol><symbol id="icon-wenjianxitong2" viewBox="0 0 1180 1024"><path d="M1099.311963 289.797103h-1.023993V190.469793c1.535989-58.367594-36.863744-110.591231-93.183352-126.463121v-3.071979C1005.104618 27.142928 977.968807 0.007117 944.689038 0.007117h-215.038505c-33.279769-0.511996-60.41558 26.623815-60.927577 59.903583H122.422753C52.791237 61.958686-1.992383 120.326281 0.055603 190.469793v699.899136c0 2.047986 1.023993 4.607968 2.559982 6.143957v1.023993c0 72.191498 46.591676 125.951125 113.66321 125.951125h853.498069c67.58353 0 104.959271-68.095527 122.367149-130.559093L1174.57544 419.844199c18.431872-75.263477-7.16795-130.047096-75.263477-130.047096z m-897.017765 0C147.510578 291.845088 97.846924 321.540882 69.687119 368.644555V244.229419c4.607968-25.087826 22.527843-46.07968 46.591676-54.783619h551.932165c0.511996-33.279769 27.135811-59.903584 60.41558-59.903584h215.038505c33.279769 0 60.41558 27.135811 60.41558 60.415581v3.071978c46.591676 12.799911 81.407434 50.687648 90.62337 97.791321l-892.409797-1.023993z" fill="#F6AB2E" ></path></symbol><symbol id="icon-wenjianxitong3" viewBox="0 0 1024 1024"><path d="M74 447.4v459.1c-0.3 23.4 18.4 42.7 41.8 43.1h791.6c23.1 0 42.1-18.6 42.4-41.8 0.2-14.6-6.9-28.1-19.2-36.1L847 822.8V117c-0.1-23.3-19.2-42.3-42.5-42.5H204c-23.4 0-42.5 19-42.5 42.5v307.3l-21.3-12.1c-6.9-4.7-15.1-7.2-23.5-7.2h-0.2c-11.3 0-21.9 4.4-29.9 12.3-8.1 8-12.5 18.6-12.6 30v0.1z m137.4-323H797v669.2L439.1 586 211.4 453.4v-329z m-87.5 336.2l282.3 163.8 471.6 274.5H123.9V460.6z" fill="#008AFF" ></path><path d="M716 381.9c5.1-4.3 8.2-10.4 8.8-17 1.2-13.8-9.1-25.9-22.9-27.1-1.4-0.1-2.8-0.1-4.2 0H397.8c-6.7-0.6-13.2 1.5-18.3 5.8-5.1 4.3-8.2 10.4-8.8 17s1.5 13.2 5.8 18.3c4.3 5.1 10.4 8.2 17 8.8 1.4 0.1 2.8 0.1 4.2 0h300c6.7 0.5 13.2-1.5 18.3-5.8zM702 606c-1.4-0.1-2.8-0.1-4.2 0H664.1c-6.5 0.6-12.4 3.8-16.7 8.8-4.3 5.1-6.4 11.6-5.8 18.3 1 12.1 10.4 21.6 22.5 22.8H697.8c6.7 0.6 13.2-1.5 18.3-5.8s8.2-10.4 8.8-17c0.6-6.7-1.5-13.2-5.8-18.3-4.4-5.1-10.4-8.2-17.1-8.8zM296.4 207.6c-4.3 5.1-6.4 11.6-5.8 18.3 1 12.1 10.4 21.6 22.5 22.8H697c13.6 0 24.6-10.7 25-24.3 0.1-6.7-2.3-13-7-17.8-4.6-4.8-10.9-7.6-17.6-7.7H313.1c-6.6 0.6-12.5 3.7-16.7 8.7zM521.6 524.9h176.1c6.7 0.6 13.2-1.5 18.3-5.8s8.2-10.4 8.8-17c0.6-6.7-1.5-13.2-5.8-18.3-4.3-5.1-10.4-8.2-17-8.8-1.4-0.1-2.8-0.1-4.2 0H521.6c-6.5 0.6-12.4 3.8-16.6 8.8-4.3 5.1-6.4 11.6-5.8 18.3 1 12 10.4 21.6 22.4 22.8z" fill="#008AFF" ></path></symbol><symbol id="icon-file-system" viewBox="0 0 1024 1024"><path d="M941.141333 273.856h-55.082666V201.450667c0-75.818667-62.08-137.450667-138.432-137.450667H138.410667C62.08 64 0 125.632 0 201.450667v630.954666c0 75.797333 62.08 137.450667 138.410667 137.450667h802.56c45.781333 0 83.029333-36.992 83.029333-82.453333V356.288c0.149333-45.44-37.077333-82.432-82.858667-82.432zM66.773333 807.466667V198.442667c0-43.882667 37.845333-79.573333 84.373334-79.573334l591.573333 4.202667c46.506667 0 84.352 35.690667 84.352 79.573333v69.888h-106.922667c-19.072 0-37.845333 6.250667-52.650666 17.408l-109.930667 82.837334a29.717333 29.717333 0 0 1-17.664 5.802666H264.426667c-46.528 0-84.373333 35.690667-84.373334 79.573334v432.917333l-28.906666-4.202667c-46.506667 0.298667-84.373333-35.541333-84.373334-79.424z m851.093334 93.354666H236.309333V478.250667c0-15.210667 12.224-27.797333 27.370667-27.797334h267.093333c18.496 0 36.693333-6.528 51.050667-18.176l106.56-86.528c4.906667-3.882667 10.858667-6.058667 16.981333-6.058666h212.48c14.997333 0 27.392 12.437333 27.392 27.648v505.813333a27.52 27.52 0 0 1-27.370666 27.648z" fill="#1F82F0" ></path></symbol><symbol id="icon-wenjianxitongtubiao-01" viewBox="0 0 1024 1024"><path d="M64.2 176.2c0-24.7 20-44.8 44.8-44.8h306.3c17.9 0 34.1 10.7 41.2 27.1l22 51.2H915c24.7 0 44.8 20 44.8 44.8v470.1c0 24.7-20 44.8-44.8 44.8H109c-24.7 0-44.8-20-44.8-44.8V176.2z" fill="#FFA000" ></path><path d="M187.4 282.5h649.3c29.9 0 44.8 14.9 44.8 44.8v403c0 29.9-14.9 44.8-44.8 44.8H187.4c-29.9 0-44.8-14.9-44.8-44.8v-403c0-29.9 14.9-44.8 44.8-44.8z" fill="#FFFFFF" ></path><path d="M109 355.3h806c29.9 0 44.8 14.9 44.8 44.8v447.8c0 29.9-14.9 44.8-44.8 44.8H109c-29.9 0-44.8-14.9-44.8-44.8V400.1c0-29.9 15-44.8 44.8-44.8z" fill="#FFCA28" ></path></symbol><symbol id="icon-wenjianxitongbeifen" viewBox="0 0 1024 1024"><path d="M502.37 160a16 16 0 0 1 15.219 11.063L555.522 288H928c17.673 0 32 14.327 32 32v512c0 17.673-14.327 32-32 32H96c-17.673 0-32-14.327-32-32V192c0-17.673 14.327-32 32-32h406.37z m209.717 269.534c-18.734-3.379-38.44-3.379-57.175 0l-0.97 0.18c-4.711 0.862-8.415 4.528-9.278 9.236l-5.682 30.692a126.527 126.527 0 0 0-35.6 20.63l-29.45-10.459c-4.395-1.546-9.306-0.31-12.412 3.173l-0.857 0.996c-12.513 14.771-22.15 31.447-28.66 49.56l-0.323 0.935a11.539 11.539 0 0 0 3.344 12.65l23.841 20.343c-1.114 6.756-1.654 13.657-1.654 20.521 0 6.9 0.54 13.8 1.654 20.521l-23.84 20.342c-3.552 3.022-4.903 7.9-3.448 12.348l0.427 1.237c6.509 18.114 16.146 34.826 28.66 49.56l0.647 0.756a11.555 11.555 0 0 0 12.621 3.414l29.45-10.458c10.717 8.805 22.691 15.777 35.6 20.629l5.682 30.692c0.863 4.708 4.567 8.374 9.278 9.237l0.97 0.18a161.393 161.393 0 0 0 57.175 0l0.972-0.18c4.71-0.863 8.414-4.529 9.277-9.237l5.645-30.549a125.864 125.864 0 0 0 35.852-20.7l29.235 10.386c4.395 1.546 9.306 0.31 12.412-3.173l0.857-0.996c12.514-14.771 22.15-31.447 28.66-49.56l0.323-0.935c1.618-4.42 0.288-9.452-3.344-12.579L808.422 608.8a129.175 129.175 0 0 0 1.69-20.773c0-6.972-0.575-13.945-1.69-20.773l23.554-20.126c3.55-3.022 4.902-7.9 3.447-12.348l-0.427-1.237a159.457 159.457 0 0 0-28.66-49.56l-0.646-0.756a11.555 11.555 0 0 0-12.622-3.414L763.833 490.2c-10.788-8.84-22.834-15.813-35.852-20.7l-5.645-30.55c-0.863-4.707-4.567-8.373-9.278-9.236l-0.97-0.18zM684 522c16.551 0 32.107 6.421 43.843 18.157C739.523 551.893 746 567.448 746 584c0 16.552-6.477 32.107-18.157 43.843C716.107 639.523 700.55 646 684 646c-16.552 0-32.107-6.477-43.843-18.157C628.477 616.107 622 600.552 622 584c0-16.552 6.477-32.107 18.157-43.843C651.893 528.422 667.45 522 684 522zM461.051 226H136v62h344.095l-19.044-62z" fill="#FF6A00" ></path></symbol><symbol id="icon-wenjianxitongshu" viewBox="0 0 1027 1024"><path d="M901.443882 592.752571h-53.485456V207.924712a26.395073 26.395073 0 0 0-26.36833-26.341587H205.731808a26.395073 26.395073 0 0 0-26.341587 26.36833v384.827858h-53.485457V207.924712A79.907272 79.907272 0 0 1 205.731808 128.097668h615.885031a79.907272 79.907272 0 0 1 79.827043 79.853787v384.827858z" fill="#8A8BB9" ></path><path d="M821.830781 162.141161h-53.485457V111.971803a26.395073 26.395073 0 0 0-26.341587-26.36833H285.34491a26.395073 26.395073 0 0 0-26.36833 26.36833v50.169358h-53.485456V111.971803A79.907272 79.907272 0 0 1 285.34491 32.091274h456.658827a79.907272 79.907272 0 0 1 79.827044 79.853786v50.169358z" fill="#8A8BB9" ></path><path d="M232.233852 162.114418V111.971803c0-29.336773 23.774285-53.111058 53.084315-53.111058h456.68557c29.31003 0 53.084315 23.801028 53.084315 53.111058v50.142615" fill="#8A8BB9" opacity=".2" ></path><path d="M711.089143 342.734805H408.281232a26.742728 26.742728 0 1 1 0-53.485457H711.089143a26.742728 26.742728 0 1 1 0 53.485457zM711.089143 505.41082H316.232761a26.742728 26.742728 0 1 1 0-53.485456H711.089143a26.742728 26.742728 0 1 1 0 53.485456zM955.33048 991.861047H71.964682a59.449085 59.449085 0 0 1-59.368857-59.368857V617.650051c0-32.759842 26.609015-59.422342 59.368857-59.422342h157.380955c23.159203 0 44.339443 13.612049 54.020311 34.658575l27.999637 61.16062a5.8834 5.8834 0 0 0 5.375288 3.476554h393.840158c2.299875 0 4.41255-1.337136 5.375289-3.476554l28.026379-61.16062a59.582798 59.582798 0 0 1 54.020311-34.658575h157.32747c32.759842 0 59.422342 26.6625 59.422342 59.422342v314.788653c0 32.759842-26.6625 59.395599-59.422342 59.3956zM71.964682 611.739908c-3.262613 0-5.8834 2.674273-5.883401 5.936885v314.788654c0 3.262613 2.620787 5.910143 5.883401 5.910143h883.365798a5.910143 5.910143 0 0 0 5.936885-5.8834V617.650051c0-3.262613-2.674273-5.936886-5.936885-5.936886H798.00301a5.936886 5.936886 0 0 0-5.348546 3.476555l-28.053122 61.160619a59.582798 59.582798 0 0 1-54.020311 34.658576H316.767616c-23.185945 0-44.392929-13.638791-54.020311-34.712061l-27.999637-61.107134a5.936886 5.936886 0 0 0-5.375288-3.476555H71.937939z" fill="#8A8BB9" ></path><path d="M768.318581 604.064745l-28.053121 61.187362a32.652871 32.652871 0 0 1-29.684429 19.040822H316.740873c-12.756281 0-24.362625-7.434478-29.684428-19.040822l-28.02638-61.187362a32.652871 32.652871 0 0 0-29.684428-19.067565H71.964682c-18.051342 0-32.679614 14.628272-32.679614 32.679613v314.761911c0 18.051342 14.628272 32.679614 32.679614 32.679614h883.365798c18.024599 0 32.652871-14.628272 32.652871-32.652871V617.676793c0-18.051342-14.628272-32.679614-32.652871-32.679613H798.00301c-12.783024 0-24.389368 7.461221-29.684429 19.067565z" fill="#8A8BB9" opacity=".15" ></path></symbol><symbol id="icon-wenjianxitong4" viewBox="0 0 1024 1024"><path d="M810.666667 64c35.345067 0 64 28.654933 64 64v285.000533h-0.0128a36.002133 36.002133 0 0 1-71.9744 0h-0.0128V136H178.666667v752h212.002133a35.997867 35.997867 0 1 1 0 72H170.666667c-35.345067 0-64-28.654933-64-64V128c0-35.345067 28.654933-64 64-64h640z m-36.117334 463.739733c36.356267 10.0352 70.455467 29.687467 97.339734 56.106667a20.317867 20.317867 0 0 1 3.029333 25.2288l-0.2176 0.341333c-8.384 12.928-8.832 29.218133-1.143467 42.496 7.556267 13.0816 21.597867 20.821333 36.7488 20.296534l0.503467-0.021334a20.343467 20.343467 0 0 1 20.6848 15.249067c9.536 36.949333 9.5616 75.741867 0.081067 112.170667a20.3776 20.3776 0 0 1-20.3392 15.232l-0.366934-0.017067c-15.364267-0.7424-29.661867 7.022933-37.316266 20.258133a40.490667 40.490667 0 0 0 0.797866 41.9456l0.285867 0.448a20.3392 20.3392 0 0 1-2.845867 25.5104c-26.875733 26.414933-60.535467 45.781333-97.348266 56.0128a20.407467 20.407467 0 0 1-23.394134-9.928533l-0.174933-0.328533a40.6528 40.6528 0 0 0-36.215467-22.0672 40.605867 40.605867 0 0 0-36.066133 21.794133l-0.226133 0.439467a20.394667 20.394667 0 0 1-23.5904 10.3552 223.889067 223.889067 0 0 1-52.2368-21.879467 223.671467 223.671467 0 0 1-45.098667-34.222933 20.317867 20.317867 0 0 1-3.029333-25.233067l0.2176-0.341333c8.384-12.928 8.832-29.218133 1.143466-42.496-7.552-13.0688-21.597867-20.804267-36.7488-20.292267l-0.503466 0.017067a20.369067 20.369067 0 0 1-20.6848-15.249067c-9.531733-36.923733-9.557333-75.712-0.085334-112.162133a20.386133 20.386133 0 0 1 20.343467-15.236267l0.366933 0.0128c15.364267 0.7424 29.661867-7.022933 37.316267-20.258133a40.482133 40.482133 0 0 0-0.802133-41.949867l-0.285867-0.443733a20.330667 20.330667 0 0 1 2.850133-25.518934c26.88-26.410667 60.544-45.781333 97.344-56.004266a20.369067 20.369067 0 0 1 23.394134 9.924266l0.174933 0.3328a40.610133 40.610133 0 0 0 36.2112 22.0672 40.605867 40.605867 0 0 0 36.0704-21.794133l0.226133-0.439467a20.394667 20.394667 0 0 1 23.5904-10.3552z m-136.9728 171.7504c-24.546133 42.513067-9.924267 97.0624 32.580267 121.6 42.504533 24.541867 97.0624 9.924267 121.6-32.580266 24.541867-42.504533 9.924267-97.0624-32.580267-121.6-42.504533-24.541867-97.058133-9.928533-121.6 32.580266zM401.664 672a32 32 0 1 1 0 64H289.664a32 32 0 1 1 0-64h112z m57.9968-192a32 32 0 1 1 0 64H289.668267a32 32 0 1 1 0-64h169.9968z m230.0032-192a32 32 0 1 1 0 64H289.664a32 32 0 0 1 0-64h400z" fill="#96999C" ></path></symbol><symbol id="icon-wenjianxitonghuiju-hover" viewBox="0 0 1024 1024"><path d="M409.6 51.2a51.2 51.2 0 0 1 45.7728 28.3136L492.4416 153.6H665.6a51.2 51.2 0 0 1 50.8416 45.2096L716.8 204.8a51.2 51.2 0 0 1-51.2 51.2H460.8a51.2 51.2 0 0 1-45.7728-28.3136L377.856 153.6H204.8v665.6h614.4V486.4a51.2 51.2 0 0 1 102.4 0V819.2a102.4 102.4 0 0 1-102.4 102.4H204.8a102.4 102.4 0 0 1-102.4-102.4V153.6a102.4 102.4 0 0 1 102.4-102.4h204.8z m542.1056 125.7984a40.96 40.96 0 0 1-2.304 57.856l-332.8 307.2a40.96 40.96 0 0 1-55.6032-60.16l332.8-307.2a40.96 40.96 0 0 1 57.856 2.304z" fill="#0F84FF" ></path><path d="M665.6 624.64a40.96 40.96 0 1 1 0 81.92H358.4a40.96 40.96 0 1 1 0-81.92h307.2z m-204.8-307.2a40.96 40.96 0 1 1 0 81.92H358.4a40.96 40.96 0 1 1 0-81.92h102.4z m0 153.6a40.96 40.96 0 1 1 0 81.92H358.4a40.96 40.96 0 1 1 0-81.92h102.4z" fill="#87C1FF" ></path></symbol><symbol id="icon-a-1_wenjianxitong" viewBox="0 0 1024 1024"><path d="M27.136 24.064m153.6 0l665.6 0q153.6 0 153.6 153.6l0 665.6q0 153.6-153.6 153.6l-665.6 0q-153.6 0-153.6-153.6l0-665.6q0-153.6 153.6-153.6Z" fill="#F0F7FC" ></path><path d="M787.712 796.16H242.688s-43.52 6.656-43.52-51.2V276.992a51.2 51.2 0 0 1 53.76-51.2h191.232s23.04-4.608 42.496 25.6 28.928 47.616 28.928 47.616a30.208 30.208 0 0 0 22.272 7.424h246.016a39.168 39.168 0 0 1 43.52 43.52v399.36s6.656 48.128-39.68 48.128z m-40.448-366.592a21.504 21.504 0 0 0-21.248-21.248H301.568a21.76 21.76 0 0 0-22.272 21.248v1.792a22.016 22.016 0 0 0 22.272 22.272h424.448a21.76 21.76 0 0 0 21.248-22.272v-1.792z" fill="#2F88FA" ></path></symbol></svg>',function(t){var e=(a=(a=document.getElementsByTagName("script"))[a.length-1]).getAttribute("data-injectcss"),a=a.getAttribute("data-disable-injectsvg");if(!a){var l,i,c,n,o;if(e&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>")}catch(e){console&&console.log(e)}}l=function(){var e,a=document.createElement("div");a.innerHTML=t._iconfont_svg_string_,(a=a.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",a=a,(e=document.body).firstChild?function(t,e){e.parentNode.insertBefore(t,e)}(a,e.firstChild):e.appendChild(a))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),l()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(c=l,n=t.document,o=!1,function t(){try{n.documentElement.doScroll("left")}catch(e){return void setTimeout(t,50)}s()}(),n.onreadystatechange=function(){"complete"==n.readyState&&(n.onreadystatechange=null,s())})}function s(){o||(o=!0,c())}}(window)},vvPu:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=a("BO1k"),i=a.n(l),c=a("mvHQ"),n=a.n(c),o=(a("G7Gx"),a("R0ti")),s={data:function(){return{paramLocation:[{name:"Query",value:"REQUEST_FORM"},{name:"Body",value:"REQUEST_BODY"},{name:"Header",value:"REQUEST_HEADER"}],paramTypeList:[{name:"整型",value:"LONG"},{name:"浮点型",value:"DOUBLE"},{name:"字符串",value:"STRING"},{name:"日期",value:"DATE"},{name:"时间",value:"TIME"},{name:"对象",value:"OBJECT"}],leftWidth:0,rightWidth:0,resizerHeight:0,startX:0,treeData:[],props:{label:"label",children:"children",isLeaf:"leaf"},showDetail:!1,tableData:[],currentModuleId:0,currentPageNum:1,currentPageSize:10,totalItemCount:0,interfaceDetail:{},gatewayApiPrefix:null,currentInterfaceId:0,accessLogData:[],currentAccessPageNum:1,currentAccessPageSize:10,totalAccessItemCount:0,showParamDialogVisible:!1,requestParameters:null,showExceptDialogVisible:!1,exeptionText:null}},components:{JsonViewer:a.n(o).a},mounted:function(){window.addEventListener("resize",this.initResize),this.initResize()},methods:{initResize:function(){if(this.$refs.box&&this.$refs.box.clientWidth){var t=this.$refs.box.clientWidth,e=this.$refs.box.clientHeight;this.resizerHeight=e,this.leftWidth=Math.floor(.25*t)-5,this.rightWidth=Math.floor(.75*t)-5}},startResize:function(t){this.startX=t.clientX,document.addEventListener("mousemove",this.onResize),document.addEventListener("mouseup",this.stopResize)},onResize:function(t){var e=t.clientX-this.startX;this.leftWidth+=e,this.rightWidth-=e,this.startX=t.clientX},stopResize:function(){document.removeEventListener("mousemove",this.onResize),document.removeEventListener("mouseup",this.stopResize)},loadNode:function(t,e){var a=this;if(t.level>1)return e([]);0===t.level?this.loadModuleListAll(e):setTimeout(function(){a.loadInterfaceList(e,t.data.value)},500)},loadModuleListAll:function(t){this.$http({method:"POST",headers:{"Content-Type":"application/json"},url:"/sqlrest/manager/api/v1/module/listAll",data:n()({})}).then(function(e){if(0===e.data.code){var a=[],l=!0,c=!1,n=void 0;try{for(var o,s=i()(e.data.data);!(l=(o=s.next()).done);l=!0){var r=o.value;a.push({label:r.name,parent:0,value:r.id,leaf:!1})}}catch(t){c=!0,n=t}finally{try{!l&&s.return&&s.return()}finally{if(c)throw n}}t(a)}else t([]),e.data.message&&alert("加载模块列表失败:"+e.data.message)})},loadInterfaceList:function(t,e){this.$http({method:"POST",headers:{"Content-Type":"application/json"},url:"/sqlrest/manager/api/v1/assignment/list",data:window.JSON.stringify({moduleId:e,publish:!0,page:1,size:2147483647})}).then(function(a){if(0===a.data.code){var l=[],c=!0,n=!1,o=void 0;try{for(var s,r=i()(a.data.data);!(c=(s=r.next()).done);c=!0){var h=s.value;l.push({label:h.name,parent:e,value:h.id,leaf:!0})}}catch(t){n=!0,o=t}finally{try{!c&&r.return&&r.return()}finally{if(n)throw o}}t(l)}else t([]),alert("加载接口列表失败:"+a.data.message)})},renderContent:function(t,e){var a=e.node,l=e.data;e.store;return 1===a.level?t("div",{class:"iconfont icon-wenjianxitong-86"},[t("span",{class:"tree-node-text"},[l.label])]):t("div",{class:"iconfont icon-wenjianxitong3"},[t("span",{class:"tree-node-text"},[l.label])])},handleTreeNodeClick:function(t){t.parent>0?(this.currentInterfaceId=t.value,this.showDetail=!0,this.reloadIntefaceDetail(),this.reloadAccessLogList()):(this.showDetail=!1,this.currentModuleId=t.value,this.reloadInterfaceList())},reloadInterfaceList:function(){var t=this;this.$http({method:"POST",headers:{"Content-Type":"application/json"},url:"/sqlrest/manager/api/v1/assignment/list",data:window.JSON.stringify({moduleId:this.currentModuleId,publish:!0,page:this.currentPageNum,size:this.currentPageSize})}).then(function(e){if(0===e.data.code){t.tableData=[],t.totalItemCount=e.data.pagination.total;var a=!0,l=!1,c=void 0;try{for(var n,o=i()(e.data.data);!(a=(n=o.next()).done);a=!0){var s=n.value;t.tableData.push({id:s.id,name:s.name,path:s.path,method:s.method,engine:s.engine,createTime:s.createTime})}}catch(t){l=!0,c=t}finally{try{!a&&o.return&&o.return()}finally{if(l)throw c}}}})},loadGetwayApiPrefix:function(){var t=this;this.$http({method:"GET",url:"/sqlrest/manager/api/v1/node/prefix"}).then(function(e){0===e.data.code&&e.data.data&&"string"==typeof e.data.data&&(t.gatewayApiPrefix=e.data.data)})},reloadIntefaceDetail:function(){var t=this;this.gatewayApiPrefix||this.loadGetwayApiPrefix(),this.$http.get("/sqlrest/manager/api/v1/assignment/detail/"+this.currentInterfaceId).then(function(e){if(0===e.data.code){var a=e.data.data;t.interfaceDetail={id:a.id,name:a.name,description:a.description,method:a.method,path:t.gatewayApiPrefix+a.path,contentType:a.contentType,open:a.open,group:a.groupId,module:a.moduleId,dataSourceId:a.datasourceId,engine:a.engine,inputParams:a.params,outputParams:a.outputs||[]}}})},reloadAccessLogList:function(){var t=this;this.$http.get("/sqlrest/manager/api/v1/overview/log/"+this.currentInterfaceId+"?page="+this.currentAccessPageNum+"&size="+this.currentAccessPageSize).then(function(e){0===e.data.code&&(t.totalAccessItemCount=e.data.pagination.total,t.accessLogData=e.data.data)})},handleShowParam:function(t,e){this.requestParameters=e.parameters,this.showParamDialogVisible=!0},handleShowException:function(t,e){this.exeptionText=e.exception,this.showExceptDialogVisible=!0},handleSizeChange:function(t){this.currentPageSize=t,this.reloadInterfaceList()},handleCurrentChange:function(t){this.currentPageNum=t,this.reloadInterfaceList()},handleAccessSizeChange:function(t){this.currentAccessPageSize=t,this.reloadAccessLogList()},handleAccessCurrentChange:function(t){this.currentAccessPageNum=t,this.reloadAccessLogList()},boolTypeFormat:function(t){return!0===t?"是":"否"},returnUnknownValue:function(){return"未知"},enumTypeLocationFormat:function(t){var e=!0,a=!1,l=void 0;try{for(var c,n=i()(this.paramLocation);!(e=(c=n.next()).done);e=!0){var o=c.value;if(o.value===t)return o.name}}catch(t){a=!0,l=t}finally{try{!e&&n.return&&n.return()}finally{if(a)throw l}}return this.returnUnknownValue()},enumTypeValueFormat:function(t){var e=!0,a=!1,l=void 0;try{for(var c,n=i()(this.paramTypeList);!(e=(c=n.next()).done);e=!0){var o=c.value;if(o.value===t)return o.name}}catch(t){a=!0,l=t}finally{try{!e&&n.return&&n.return()}finally{if(a)throw l}}return this.returnUnknownValue()}}},r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-card",[a("div",{ref:"box",staticClass:"box"},[a("div",{staticClass:"resizable",style:{width:t.leftWidth+"px"}},[a("el-scrollbar",{staticStyle:{"min-height":"500px","max-height":"800px","overflow-x":"hidden","overflow-y":"auto"}},[a("el-tree",{ref:"tree",attrs:{"empty-text":"无内容",indent:4,data:t.treeData,props:t.props,load:t.loadNode,"expand-on-click-node":!0,"highlight-current":!0,"render-content":t.renderContent,lazy:""},on:{"node-click":t.handleTreeNodeClick}})],1)],1),t._v(" "),a("div",{staticClass:"resizer",style:{height:t.resizerHeight+"px"},on:{mousedown:t.startResize}},[t._v("⋮")]),t._v(" "),a("div",{staticClass:"resizable",style:{width:t.rightWidth+"px"}},[t.showDetail?t._e():a("div",[a("el-table",{attrs:{"header-cell-style":{background:"#eef1f6",color:"#606266"},data:t.tableData,size:"small",border:""}},[a("el-table-column",{attrs:{prop:"name",label:"名称","show-overflow-tooltip":"","min-width":"30%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n ["+t._s(e.row.id)+"]"+t._s(e.row.name)+"\n ")]}}],null,!1,1543332636)}),t._v(" "),a("el-table-column",{attrs:{prop:"path",label:"接口路径","show-overflow-tooltip":"","min-width":"20%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{staticClass:"name-wrapper-tag",attrs:{size:"medium"}},[t._v(t._s(e.row.method))]),t._v("\n "+t._s(e.row.path)+"\n ")]}}],null,!1,3834726677)}),t._v(" "),a("el-table-column",{attrs:{label:"引擎","min-width":"10%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{staticClass:"name-wrapper-tag",attrs:{size:"medium"}},[t._v(t._s(e.row.engine))])]}}],null,!1,1406414784)}),t._v(" "),a("el-table-column",{attrs:{prop:"createTime",label:"创建时间","min-width":"18%"}})],1),t._v(" "),a("div",{staticClass:"page",attrs:{align:"right"}},[a("el-pagination",{attrs:{"current-page":t.currentPageNum,"page-sizes":[5,10,20,40],"page-size":t.currentPageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.totalItemCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1),t._v(" "),t.showDetail?a("el-tabs",{attrs:{type:"border-card"}},[a("el-tab-pane",{attrs:{label:"接口定义"}},[a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-user"},[t._v("接口名称:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small"}},[t._v(t._s(t.interfaceDetail.name))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-attract"},[t._v("接口路径:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"danger"}},[t._v(t._s(t.interfaceDetail.method))]),t._v(" "),a("el-tag",{attrs:{size:"small",type:"warning"}},[t._v(t._s(t.interfaceDetail.path))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-tickets"},[t._v("请求类型:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"success"}},[t._v(t._s(t.interfaceDetail.contentType))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-s-check"},[t._v("访问认证:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"danger"}},[t._v(t._s(t.boolTypeFormat(!t.interfaceDetail.open)))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-help"},[t._v("接口说明:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-tag",{attrs:{size:"small",type:"info"}},[t._v(t._s(t.interfaceDetail.description))])],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-postcard"},[t._v("请求参数:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-table",{attrs:{data:t.interfaceDetail.inputParams,"header-cell-style":{background:"#eef1f6",color:"#606266"},size:"mini","default-expand-all":"","row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"},border:""}},[a("template",{slot:"empty"},[a("span",[t._v("请求参数为空")])]),t._v(" "),a("el-table-column",{attrs:{label:"参数名",prop:"name","min-width":"40%"}}),t._v(" "),a("el-table-column",{attrs:{label:"参数位置",prop:"location","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.enumTypeLocationFormat(e.row.location))+"\n ")]}}],null,!1,1714373460)}),t._v(" "),a("el-table-column",{attrs:{label:"参数类型",prop:"type","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.enumTypeValueFormat(e.row.type))+"\n ")]}}],null,!1,3632848263)}),t._v(" "),a("el-table-column",{attrs:{label:"数组","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.boolTypeFormat(e.row.isArray))+"\n ")]}}],null,!1,1653116458)}),t._v(" "),a("el-table-column",{attrs:{label:"必填","min-width":"15%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.boolTypeFormat(e.row.required))+"\n ")]}}],null,!1,24747616)}),t._v(" "),a("el-table-column",{attrs:{label:"默认值",prop:"defaultValue","min-width":"20%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.defaultValue)+"\n ")]}}],null,!1,2455370813)}),t._v(" "),a("el-table-column",{attrs:{label:"描述",prop:"remark","min-width":"25%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.remark)+"\n ")]}}],null,!1,2581111263)})],2)],1)],1),t._v(" "),a("el-row",{staticClass:"detail-row"},[a("el-col",{attrs:{span:4}},[a("i",{staticClass:"el-icon-chat-line-round"},[t._v("响应参数:")])]),t._v(" "),a("el-col",{attrs:{span:20}},[a("el-table",{attrs:{data:t.interfaceDetail.outputParams,"header-cell-style":{background:"#eef1f6",color:"#606266"},size:"mini","default-expand-all":"","row-key":"id","tree-props":{children:"children",hasChildren:"hasChildren"},border:""}},[a("template",{slot:"empty"},[a("span",[t._v("响应参数为空")])]),t._v(" "),a("el-table-column",{attrs:{label:"参数名",prop:"name","min-width":"25%"}}),t._v(" "),a("el-table-column",{attrs:{label:"参数类型","min-width":"25%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(t.enumTypeValueFormat(e.row.type))+"\n ")]}}],null,!1,3632848263)}),t._v(" "),a("el-table-column",{attrs:{label:"描述","min-width":"25%"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.remark)+"\n ")]}}],null,!1,2581111263)})],2)],1)],1)],1),t._v(" "),a("el-tab-pane",{attrs:{label:"访问日志"}},[a("el-table",{attrs:{"header-cell-style":{background:"#eef1f6",color:"#606266"},data:t.accessLogData,size:"small",border:""}},[a("el-table-column",{attrs:{prop:"createTime",label:"记录时间","min-width":"20%"}}),t._v(" "),a("el-table-column",{attrs:{label:"地址",prop:"ipAddr","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"状态码",prop:"status","show-overflow-tooltip":!0,"min-width":"12%"}}),t._v(" "),a("el-table-column",{attrs:{label:"耗时ms",prop:"duration","show-overflow-tooltip":!0,"min-width":"12%"}}),t._v(" "),a("el-table-column",{attrs:{label:"调用方",prop:"clientApp","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"UserAgent",prop:"userAgent","show-overflow-tooltip":!0,"min-width":"15%"}}),t._v(" "),a("el-table-column",{attrs:{label:"查看","min-width":"20%"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-link",{staticClass:"btn-text",attrs:{type:"primary"},on:{click:function(a){return t.handleShowParam(e.$index,e.row)}}},[t._v("入参")]),t._v(" "),e.row.exception?a("label",{staticClass:"btn-style"},[t._v(" | ")]):t._e(),t._v(" "),e.row.exception?a("el-link",{staticClass:"btn-text",attrs:{type:"primary"},on:{click:function(a){return t.handleShowException(e.$index,e.row)}}},[t._v("异常")]):t._e()]}}],null,!1,68100508)})],1),t._v(" "),a("div",{staticClass:"page",attrs:{align:"right"}},[a("el-pagination",{attrs:{"current-page":t.currentAccessPageNum,"page-sizes":[5,10,20,40],"page-size":t.currentAccessPageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.totalAccessItemCount},on:{"size-change":t.handleAccessSizeChange,"current-change":t.handleAccessCurrentChange}})],1)],1)],1):t._e()],1)]),t._v(" "),a("el-dialog",{attrs:{title:"接口请求入参",visible:t.showParamDialogVisible,showClose:!1},on:{"update:visible":function(e){t.showParamDialogVisible=e}}},[a("json-viewer",{attrs:{value:t.requestParameters,"expand-depth":10,copyable:"",boxed:"",sort:""}}),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"info"},on:{click:function(e){t.showParamDialogVisible=!1}}},[t._v("关 闭")])],1)],1),t._v(" "),a("el-dialog",{attrs:{title:"接口异常信息",visible:t.showExceptDialogVisible,showClose:!1},on:{"update:visible":function(e){t.showExceptDialogVisible=e}}},[a("el-input",{attrs:{type:"textarea",rows:20,spellcheck:!1},model:{value:t.exeptionText,callback:function(e){t.exeptionText=e},expression:"exeptionText"}}),t._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"info"},on:{click:function(e){t.showExceptDialogVisible=!1}}},[t._v("关 闭")])],1)],1)],1)},staticRenderFns:[]};var h=a("VU/8")(s,r,!1,function(t){a("/6vV")},"data-v-0b9380e5",null);e.default=h.exports}});
//# sourceMappingURL=13.273a9f8bb4b4f6d81eca.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,f,a){for(var o,d,b,i=0,u=[];i<r.length;i++)d=r[i],t[d]&&u.push(t[d][0]),t[d]=0;for(o in f)Object.prototype.hasOwnProperty.call(f,o)&&(e[o]=f[o]);for(n&&n(r,f,a);u.length;)u.shift()();if(a)for(i=0;i<a.length;i++)b=c(c.s=a[i]);return b};var r={},t={28:0};function c(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,c){n=t[e]=[r,c]});n[2]=r;var f=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,c.nc&&a.setAttribute("nonce",c.nc),a.src=c.p+"static/js/"+e+"."+{0:"1e9dbf4280bc4e974d1e",1:"e25df47f04ee43bfc49e",2:"7a542807ad5499534f0b",3:"776d791724a8de12ff9e",4:"f8494b8dd039413f79c8",5:"404ff5302fc6ee181ee9",6:"8f85de06573e2a5f9562",7:"061807fe4716131f26f8",8:"c4a2e9952c298efc080c",9:"313072ac394fc9349d2f",10:"0591dbe3e75f89e4c00e",11:"9ccf6e8ba19ce146e66b",12:"d26d5fe93a45bd5c6eaa",13:"273a9f8bb4b4f6d81eca",14:"b74db4e8e5c2f13b4c43",15:"d8a7cd9843e13fa1b5eb",16:"9a6082d7311beb531ffe",17:"ca3a537c0792f7b8e00f",18:"5096122498e2cfe23bfa",19:"492e3884353940300fa9",20:"7ac0693f49a00ab51b3e",21:"1056a6edefc50b64f16b",22:"0a5f684edcb8df816a5d",23:"93251b045354cc966a59",24:"61c786230b6da7b9ddc7",25:"b0986b0eaecd37184d01"}[e]+".js";var o=setTimeout(d,12e4);function d(){a.onerror=a.onload=null,clearTimeout(o);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=d,f.appendChild(a),r},c.m=e,c.c=r,c.d=function(e,n,r){c.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},c.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(n,"a",n),n},c.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},c.p="/",c.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.724bfd6d8007e626ac38.js.map
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,f,a){for(var o,d,b,i=0,u=[];i<r.length;i++)d=r[i],c[d]&&u.push(c[d][0]),c[d]=0;for(o in f)Object.prototype.hasOwnProperty.call(f,o)&&(e[o]=f[o]);for(n&&n(r,f,a);u.length;)u.shift()();if(a)for(i=0;i<a.length;i++)b=t(t.s=a[i]);return b};var r={},c={28:0};function t(n){if(r[n])return r[n].exports;var c=r[n]={i:n,l:!1,exports:{}};return e[n].call(c.exports,c,c.exports,t),c.l=!0,c.exports}t.e=function(e){var n=c[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,t){n=c[e]=[r,t]});n[2]=r;var f=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,t.nc&&a.setAttribute("nonce",t.nc),a.src=t.p+"static/js/"+e+"."+{0:"1e9dbf4280bc4e974d1e",1:"e25df47f04ee43bfc49e",2:"7a542807ad5499534f0b",3:"776d791724a8de12ff9e",4:"f8494b8dd039413f79c8",5:"404ff5302fc6ee181ee9",6:"8f85de06573e2a5f9562",7:"061807fe4716131f26f8",8:"c4a2e9952c298efc080c",9:"313072ac394fc9349d2f",10:"0591dbe3e75f89e4c00e",11:"9ccf6e8ba19ce146e66b",12:"d26d5fe93a45bd5c6eaa",13:"0a3bfc86c8694e34b2b4",14:"b74db4e8e5c2f13b4c43",15:"d8a7cd9843e13fa1b5eb",16:"9a6082d7311beb531ffe",17:"ca3a537c0792f7b8e00f",18:"5096122498e2cfe23bfa",19:"492e3884353940300fa9",20:"7ac0693f49a00ab51b3e",21:"1056a6edefc50b64f16b",22:"0a5f684edcb8df816a5d",23:"93251b045354cc966a59",24:"61c786230b6da7b9ddc7",25:"b0986b0eaecd37184d01"}[e]+".js";var o=setTimeout(d,12e4);function d(){a.onerror=a.onload=null,clearTimeout(o);var n=c[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),c[e]=void 0)}return a.onerror=a.onload=d,f.appendChild(a),r},t.m=e,t.c=r,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.f896ba44da1bad38332d.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap f6f3bbc98caba7b33d7c"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","28","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAA8sBhE,GAAA,MACtxB,IAAAkC,EAAA+B,WAAAC,EAAA,MAEA,SAAAA,IAEArC,EAAAsC,QAAAtC,EAAAuC,OAAA,KACAC,aAAAnC,GACA,IAAAoC,EAAAjE,EAAAL,GACA,IAAAsE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAvE,EAAA,aAEAK,EAAAL,QAAAwE,GAKA,OAfA3C,EAAAsC,QAAAtC,EAAAuC,OAAAF,EAaAxC,EAAA+C,YAAA5C,GAEAL,GAIAX,EAAA6D,EAAA/D,EAGAE,EAAA8D,EAAA5D,EAGAF,EAAA+D,EAAA,SAAA3D,EAAA4D,EAAAC,GACAjE,EAAAkE,EAAA9D,EAAA4D,IACAtE,OAAAyE,eAAA/D,EAAA4D,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAjE,EAAAuE,EAAA,SAAAlE,GACA,IAAA4D,EAAA5D,KAAAmE,WACA,WAA2B,OAAAnE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA+D,EAAAE,EAAA,IAAAA,GACAA,GAIAjE,EAAAkE,EAAA,SAAAO,EAAAC,GAAsD,OAAAhF,OAAAC,UAAAC,eAAAC,KAAA4E,EAAAC,IAGtD1E,EAAAyB,EAAA,IAGAzB,EAAA2E,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.724bfd6d8007e626ac38.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t28: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"1e9dbf4280bc4e974d1e\",\"1\":\"e25df47f04ee43bfc49e\",\"2\":\"7a542807ad5499534f0b\",\"3\":\"776d791724a8de12ff9e\",\"4\":\"f8494b8dd039413f79c8\",\"5\":\"404ff5302fc6ee181ee9\",\"6\":\"8f85de06573e2a5f9562\",\"7\":\"061807fe4716131f26f8\",\"8\":\"c4a2e9952c298efc080c\",\"9\":\"313072ac394fc9349d2f\",\"10\":\"0591dbe3e75f89e4c00e\",\"11\":\"9ccf6e8ba19ce146e66b\",\"12\":\"d26d5fe93a45bd5c6eaa\",\"13\":\"273a9f8bb4b4f6d81eca\",\"14\":\"b74db4e8e5c2f13b4c43\",\"15\":\"d8a7cd9843e13fa1b5eb\",\"16\":\"9a6082d7311beb531ffe\",\"17\":\"ca3a537c0792f7b8e00f\",\"18\":\"5096122498e2cfe23bfa\",\"19\":\"492e3884353940300fa9\",\"20\":\"7ac0693f49a00ab51b3e\",\"21\":\"1056a6edefc50b64f16b\",\"22\":\"0a5f684edcb8df816a5d\",\"23\":\"93251b045354cc966a59\",\"24\":\"61c786230b6da7b9ddc7\",\"25\":\"b0986b0eaecd37184d01\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f6f3bbc98caba7b33d7c"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 3ca74c00d6f7770afd47"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","28","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAA8sBhE,GAAA,MACtxB,IAAAkC,EAAA+B,WAAAC,EAAA,MAEA,SAAAA,IAEArC,EAAAsC,QAAAtC,EAAAuC,OAAA,KACAC,aAAAnC,GACA,IAAAoC,EAAAjE,EAAAL,GACA,IAAAsE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAvE,EAAA,aAEAK,EAAAL,QAAAwE,GAKA,OAfA3C,EAAAsC,QAAAtC,EAAAuC,OAAAF,EAaAxC,EAAA+C,YAAA5C,GAEAL,GAIAX,EAAA6D,EAAA/D,EAGAE,EAAA8D,EAAA5D,EAGAF,EAAA+D,EAAA,SAAA3D,EAAA4D,EAAAC,GACAjE,EAAAkE,EAAA9D,EAAA4D,IACAtE,OAAAyE,eAAA/D,EAAA4D,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAjE,EAAAuE,EAAA,SAAAlE,GACA,IAAA4D,EAAA5D,KAAAmE,WACA,WAA2B,OAAAnE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA+D,EAAAE,EAAA,IAAAA,GACAA,GAIAjE,EAAAkE,EAAA,SAAAO,EAAAC,GAAsD,OAAAhF,OAAAC,UAAAC,eAAAC,KAAA4E,EAAAC,IAGtD1E,EAAAyB,EAAA,IAGAzB,EAAA2E,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.f896ba44da1bad38332d.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t28: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"1e9dbf4280bc4e974d1e\",\"1\":\"e25df47f04ee43bfc49e\",\"2\":\"7a542807ad5499534f0b\",\"3\":\"776d791724a8de12ff9e\",\"4\":\"f8494b8dd039413f79c8\",\"5\":\"404ff5302fc6ee181ee9\",\"6\":\"8f85de06573e2a5f9562\",\"7\":\"061807fe4716131f26f8\",\"8\":\"c4a2e9952c298efc080c\",\"9\":\"313072ac394fc9349d2f\",\"10\":\"0591dbe3e75f89e4c00e\",\"11\":\"9ccf6e8ba19ce146e66b\",\"12\":\"d26d5fe93a45bd5c6eaa\",\"13\":\"0a3bfc86c8694e34b2b4\",\"14\":\"b74db4e8e5c2f13b4c43\",\"15\":\"d8a7cd9843e13fa1b5eb\",\"16\":\"9a6082d7311beb531ffe\",\"17\":\"ca3a537c0792f7b8e00f\",\"18\":\"5096122498e2cfe23bfa\",\"19\":\"492e3884353940300fa9\",\"20\":\"7ac0693f49a00ab51b3e\",\"21\":\"1056a6edefc50b64f16b\",\"22\":\"0a5f684edcb8df816a5d\",\"23\":\"93251b045354cc966a59\",\"24\":\"61c786230b6da7b9ddc7\",\"25\":\"b0986b0eaecd37184d01\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 3ca74c00d6f7770afd47"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
...@@ -14,13 +14,13 @@ import com.baomidou.mybatisplus.annotation.IdType; ...@@ -14,13 +14,13 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import org.dromara.sqlrest.persistence.handler.ParamMapHandler;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.Map; import java.util.Map;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.dromara.sqlrest.persistence.handler.ParamMapHandler;
@Data @Data
@Builder @Builder
...@@ -61,4 +61,10 @@ public class AccessRecordEntity { ...@@ -61,4 +61,10 @@ public class AccessRecordEntity {
@TableField(value = "create_time", insertStrategy = FieldStrategy.NEVER, updateStrategy = FieldStrategy.NEVER) @TableField(value = "create_time", insertStrategy = FieldStrategy.NEVER, updateStrategy = FieldStrategy.NEVER)
private Timestamp createTime; private Timestamp createTime;
@TableField("executor_addr")
private String executorAddr;
@TableField("gateway_addr")
private String gatewayAddr;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment