feat: 增加技能管理模块试验性功能,等待优化

This commit is contained in:
2026-06-08 16:52:41 +08:00
parent 55434466d4
commit 13e848ddf4
29 changed files with 2622 additions and 0 deletions

View File

@@ -0,0 +1,126 @@
package com.easyagents.skill.model;
import java.io.Serializable;
/**
* Skill 脚本源码。
*/
public class SkillScript implements Serializable {
private static final long serialVersionUID = 1L;
private String path;
private SkillScriptLanguage language = SkillScriptLanguage.UNKNOWN;
private String content;
private String contentHash;
private long size;
private SkillMetadata metadata = new SkillMetadata();
/**
* 获取逻辑路径。
*
* @return 逻辑路径
*/
public String getPath() {
return path;
}
/**
* 设置逻辑路径。
*
* @param path 逻辑路径
*/
public void setPath(String path) {
this.path = path;
}
/**
* 获取脚本语言。
*
* @return 脚本语言
*/
public SkillScriptLanguage getLanguage() {
return language;
}
/**
* 设置脚本语言。
*
* @param language 脚本语言
*/
public void setLanguage(SkillScriptLanguage language) {
this.language = language == null ? SkillScriptLanguage.UNKNOWN : language;
}
/**
* 获取脚本源码。
*
* @return 脚本源码
*/
public String getContent() {
return content;
}
/**
* 设置脚本源码。
*
* @param content 脚本源码
*/
public void setContent(String content) {
this.content = content;
}
/**
* 获取内容 hash。
*
* @return 内容 hash
*/
public String getContentHash() {
return contentHash;
}
/**
* 设置内容 hash。
*
* @param contentHash 内容 hash
*/
public void setContentHash(String contentHash) {
this.contentHash = contentHash;
}
/**
* 获取文件大小。
*
* @return 文件大小
*/
public long getSize() {
return size;
}
/**
* 设置文件大小。
*
* @param size 文件大小
*/
public void setSize(long size) {
this.size = size;
}
/**
* 获取元数据。
*
* @return 元数据
*/
public SkillMetadata getMetadata() {
return metadata;
}
/**
* 设置元数据。
*
* @param metadata 元数据
*/
public void setMetadata(SkillMetadata metadata) {
this.metadata = metadata == null ? new SkillMetadata() : metadata;
}
}