refactor(modules): 拆分多模块工程并收口common基础模块

This commit is contained in:
2026-06-01 03:26:18 +08:00
parent 6fe1209801
commit 07ad8bb36b
231 changed files with 1690 additions and 172 deletions

View File

@@ -0,0 +1,30 @@
package com.bruce.mcp.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bruce.common.domain.model.BaseEntity;
import com.bruce.common.typehandler.PgJsonbStringTypeHandler;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* MCP 能力实体,对应 mcp_capability 表。
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("mcp_capability")
public class McpCapability extends BaseEntity {
private Long serverId;
private String capabilityCode;
private String capabilityName;
private String capabilityType;
@TableField(typeHandler = PgJsonbStringTypeHandler.class)
private String schemaJson;
private Boolean enabled;
}

View File

@@ -0,0 +1,38 @@
package com.bruce.mcp.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.bruce.common.domain.model.BaseEntity;
import com.bruce.common.typehandler.PgJsonbStringTypeHandler;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* MCP 服务实体,对应 mcp_server 表。
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("mcp_server")
public class McpServer extends BaseEntity {
private String serverCode;
private String serverName;
private String importType;
private String endpointUrl;
private String packageName;
@TableField(typeHandler = PgJsonbStringTypeHandler.class)
private String manifestJson;
private String authType;
private String secretRef;
private String healthStatus;
private Boolean enabled;
}

View File

@@ -0,0 +1,45 @@
package com.bruce.mcp.enums;
import com.bruce.common.enums.PersistableSysEnumDefinition;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
@Getter
@RequiredArgsConstructor
public enum McpHealthStatusEnum implements PersistableSysEnumDefinition {
UNKNOWN(1, "未知", "UNKNOWN"),
HEALTHY(2, "健康", "HEALTHY"),
UNHEALTHY(3, "异常", "UNHEALTHY");
private final Integer value;
private final String label;
private final String strvalue;
@Override
public String getCatalog() {
return "mcp";
}
@Override
public String getType() {
return "health_status";
}
@Override
public String getName() {
return label;
}
@Override
public Integer getSort() {
return value;
}
@Override
public String getRemark() {
return "MCP健康状态";
}
}