true 发表于 2023-12-11 14:11:44

【9.0.102】希望服务端命令的参数类型增加一些新类型



场景:我可能会对一些插件通过服务端命令进行一些封装,插件的有些参数是下拉选择,我包装的服务端命令参数就很麻烦
通过if来判断写好几遍,把插件中的参数全部if判断一遍,建议官方考虑一下这点

Patrick.Zhu 发表于 2023-12-15 17:41:56

好的,这个需求记录了,需求编号是:FORGUNCY-19163,后续有任何安排我会第一时间回复。

Patrick.Zhu 发表于 2023-12-11 17:52:02

大佬,我不是很理解你描述中的“我包装的服务端命令参数就很麻烦”,您的截图中也不是对应的内容。
您能提供更多的一些背景信息吗,具体说明一下您这里讲的封装,是进行了什么样的操作

true 发表于 2023-12-14 09:44:58

Patrick.Zhu 发表于 2023-12-11 17:52
大佬,我不是很理解你描述中的“我包装的服务端命令参数就很麻烦”,您的截图中也不是对应的内容。
您能提 ...

我参数如果传入类型 比如传入危险 我是不是的if 类型 == 危险 {调用等级为危险的命令} else if 类型 == 警告 {调用等级为警告的命令}   是不是很麻烦 如果这种下拉选择的参数多了呢

Patrick.Zhu 发表于 2023-12-14 18:07:06

这个判断逻辑,您如果使用代码开发,也是类似的,归根结底,都是需要将您输入的类型,和您希望匹配的目标类型。
而且结合您举出的例子,日志级别不会有很多吧。

true 发表于 2023-12-14 18:15:33

Patrick.Zhu 发表于 2023-12-14 18:07
这个判断逻辑,您如果使用代码开发,也是类似的,归根结底,都是需要将您输入的类型,和您希望匹配的目标类 ...

服务端命令参数类型加个枚举 输入要1 2 3 不合适,输入汉字如果输入错误了 就判断不了了

Patrick.Zhu 发表于 2023-12-15 17:05:46

本帖最后由 Patrick.Zhu 于 2023-12-15 17:30 编辑

我理解了,希望服务端参数能有一种枚举类型,在开发服务端命令的时候就确定好,然后在编辑服务端命令中时,if的条件中默认变量列表中就有所有的枚举值。
可能还有的机制,例如,调用的时候直接可以下拉选择,如果服务端命令输入值不在枚举中就报错。
我理解的对吗?

true 发表于 2023-12-15 17:08:42

Patrick.Zhu 发表于 2023-12-15 17:05
我理解了,希望数据库参数能有一种枚举类型,在开发服务端命令的时候就确定好,然后在编辑服务端命令中时, ...

:hjyzw:
页: [1]
查看完整版本: 【9.0.102】希望服务端命令的参数类型增加一些新类型