[feat] 完全移除 git.fsdpf.net/go/contracts 依赖

This commit is contained in:
2024-05-09 11:00:58 +08:00
parent 9694d90332
commit b0e337133e
3 changed files with 8 additions and 560 deletions
+5 -5
View File
@@ -4,8 +4,8 @@ import (
"fmt"
"strings"
"git.fsdpf.net/go/contracts/support"
"git.fsdpf.net/go/db"
"git.fsdpf.net/go/utils"
"github.com/samber/lo"
)
@@ -174,19 +174,19 @@ func (this Condition) GetFieldsValue(m TokenValue, isWithResource bool) (result
vField = map[string]any{item.GetFieldResource(): vField}
}
result = support.MergeMap(result, vField)
result = utils.MergeMap(result, vField)
}
// 条件子集
for _, item := range this.childrens {
result = support.MergeMap(result, item.GetFieldsValue(m, isWithResource))
result = utils.MergeMap(result, item.GetFieldsValue(m, isWithResource))
}
return result
}
/**
* @param contracts.ConditionOperator operator
* @param contracts.ConditionTokenType types
* @param ConditionOperator operator
* @param TokenType types
* @return map[string][string] // 如: {"TestA.field_a": "param"}
*/
func (this Condition) GetFields(operator ConditionOperator, types ...TokenType) map[string]string {