141 lines
3.4 KiB
Java
141 lines
3.4 KiB
Java
package com.solution.system.domain;
|
||
|
||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||
import com.solution.common.annotation.Excel;
|
||
import com.solution.common.core.domain.BaseEntity;
|
||
|
||
/**
|
||
* 节点模板对象 nodetemplate
|
||
*
|
||
* @author ruoyi
|
||
* @date 2026-02-05
|
||
*/
|
||
public class Nodetemplate extends BaseEntity
|
||
{
|
||
private static final long serialVersionUID = 1L;
|
||
|
||
/** 节点模板ID (主键) */
|
||
private Long id;
|
||
|
||
/** 节点类型: "Selector", "Sequence", "Action", "Condition", "Decorator" 等 */
|
||
@Excel(name = "节点类型: Selector, Sequence, Action, Condition, Decorator等")
|
||
private String type;
|
||
|
||
/** 模板名称, 例如: "MoveToTarget", "IsTargetVisible" */
|
||
@Excel(name = "模板名称, 例如: MoveToTarget, IsTargetVisible")
|
||
private String name;
|
||
|
||
/** 对应的逻辑执行代码/脚本/函数名 */
|
||
@Excel(name = "对应的逻辑执行代码/脚本/函数名")
|
||
private String logicHandler;
|
||
|
||
/** 模板描述 */
|
||
@Excel(name = "模板描述")
|
||
private String description;
|
||
|
||
/** afsim 中转换的节点名 */
|
||
@Excel(name = "afsim 中转换的节点名")
|
||
private String englishName;
|
||
|
||
/** 模版类型,节点模版或者条件判断,例如“node”,precondition“ */
|
||
@Excel(name = "模版类型,节点模版或者条件判断,例如“node”,precondition“")
|
||
private String templateType;
|
||
|
||
public Nodetemplate() {
|
||
}
|
||
|
||
public Nodetemplate(Nodetemplate template) {
|
||
this.id = template.id;
|
||
this.type = template.type;
|
||
this.name = template.name;
|
||
this.logicHandler = template.logicHandler;
|
||
this.description = template.description;
|
||
this.englishName = template.englishName;
|
||
this.templateType = template.templateType;
|
||
}
|
||
|
||
public void setId(Long id)
|
||
{
|
||
this.id = id;
|
||
}
|
||
|
||
public Long getId()
|
||
{
|
||
return id;
|
||
}
|
||
|
||
public void setType(String type)
|
||
{
|
||
this.type = type;
|
||
}
|
||
|
||
public String getType()
|
||
{
|
||
return type;
|
||
}
|
||
|
||
public void setName(String name)
|
||
{
|
||
this.name = name;
|
||
}
|
||
|
||
public String getName()
|
||
{
|
||
return name;
|
||
}
|
||
|
||
public void setLogicHandler(String logicHandler)
|
||
{
|
||
this.logicHandler = logicHandler;
|
||
}
|
||
|
||
public String getLogicHandler()
|
||
{
|
||
return logicHandler;
|
||
}
|
||
|
||
public void setDescription(String description)
|
||
{
|
||
this.description = description;
|
||
}
|
||
|
||
public String getDescription()
|
||
{
|
||
return description;
|
||
}
|
||
|
||
public void setEnglishName(String englishName)
|
||
{
|
||
this.englishName = englishName;
|
||
}
|
||
|
||
public String getEnglishName()
|
||
{
|
||
return englishName;
|
||
}
|
||
|
||
public void setTemplateType(String templateType)
|
||
{
|
||
this.templateType = templateType;
|
||
}
|
||
|
||
public String getTemplateType()
|
||
{
|
||
return templateType;
|
||
}
|
||
|
||
@Override
|
||
public String toString() {
|
||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||
.append("id", getId())
|
||
.append("type", getType())
|
||
.append("name", getName())
|
||
.append("logicHandler", getLogicHandler())
|
||
.append("description", getDescription())
|
||
.append("englishName", getEnglishName())
|
||
.append("templateType", getTemplateType())
|
||
.toString();
|
||
}
|
||
}
|