Appearance
后端注意项
在项目明细点开后端文件
,对Component.cs
文件进行编辑。每个组件由输入、输出、前端配置、后端业务逻辑组成。
1.添加引用
必须使用代码using HuoYuYan.Component;using HuoYuYan.Component.IComponents;
添加对火语言组件库的引用。如果有其他第三方类库或引用包,分别到Nuget管理
和DLL管理
进行添加。
2.继承
Component类必须继承BaseComponent<T1,T2,T3>
,T1为组件的输入类型,T2为组件的输出类型,T3为组件配置信息。
3.组件实现逻辑
重写组件的ComponentRun方法实现组件具体逻辑。ComponentRun方法第一个参数为组件的输入值,与继承
中的T1类型必须要保持一致,第二个参数为组件的输出值,与继承
中的T2类型必须要保持一致并且在方法结束前必须对其赋值。
4.配置的调用
在ComponentRun方法中需要用到配置信息,通过配置的类名(假设类名为ComponentConfig)获取其属性并转化对应类型,ToGetString(this)转换字符串、ToGetDouble(this)转换双浮点型、ToGetInt(this)转换整型、ToGetDataTime(this)转换日期类型、ToGetDictionary(this)转换字典类型、ToGetLong(this)转换长整型。例如ComponentConfig配置中有numA和numB两个属性,通过ComponentConfig.numA
即可获取numA属性,属性值与前端的配置信息一致,需要通过指定方法转换为所需类型,使用ComponentConfig.numA.ToGetDouble(this)
得到配置信息中属性numA
的双浮点型值。
5.配置
新建一个类(假设类名为ComponentConfig,在以上继承
中的T3就写ComponentConfig)做为组件的配置信息,每个配置必须以属性形式在代码中呈现,而且属性名必须与前端index.vue中config对象属性名保持一致(大小写一致)。对于前端中支持T或#类型的配置,在后端代码中使用InputType类型。