例如:我用了4个条件,但是最前面的条件1是成立的,就算有4个条件,但是结果会忽略后边的三个条件。 IF(条件1=常量.空 ,TRUE, 条件1) 并且 IF(条件2=常量.空 ,TRUE, 条件2) 并且 IF(条件3=常量.空 ,TRUE, 条件3) 并且 IF(条件4=常量.空 ,TRUE, 条件4)
IF(条件1= 常量.空 , 自定义参数.条件1, 条件1) 形如 自定义参数.条件 并且 IF(条件2 = 常量.空 , 自定义参数.条件2, 条件2称) 形如 自定义参数.条件2 并且 IF(条件3 = 常量.空 , 自定义参数.条件3,条件3) 形如 自定义参数.条件3 并且 IF(条件4 = 常量.空 , 自定义参数.条件4, 条件4) 形如 自定义参数.条件4
我也试过把接口做成通用接口想一个接口包打一切,但后面发现,这么干过滤条件的逻辑会十分复杂,总有考虑不到的情况,甚至相互打架,一旦出错,意味着多个引用该接口的模板都有问题,这是非常致命的设计。被坑了几次后面就不这么干了。
我现在都是针对特定场景,做特定过滤条件,一个萝卜一个坑,该是几个就是几个。接口命名时加上编号和备注,方便和模板对应,稳定性和维护性都能兼顾到。
页:
1
[2]