[feat] 重新梳理导出
This commit is contained in:
@@ -1,45 +1,36 @@
|
||||
package contracts
|
||||
|
||||
import (
|
||||
"git.fsdpf.net/go/condition"
|
||||
"git.fsdpf.net/go/db"
|
||||
"git.fsdpf.net/go/req"
|
||||
)
|
||||
|
||||
type ConditionType string
|
||||
type ConditionOperator string
|
||||
type ConditionTokenType string
|
||||
|
||||
type Condition interface {
|
||||
Type() ConditionType
|
||||
Type() condition.ConditionType
|
||||
IsEmpty() bool
|
||||
IsNotEmpty() bool
|
||||
IsAlwaysRight() bool
|
||||
ToSql(ConditionTokenValue) db.Expression
|
||||
ToSql(condition.ConditionTokenValue) db.Expression
|
||||
AppendTo(Condition)
|
||||
SetExpr(ConditionExpr) Condition
|
||||
SetCondition(Condition) Condition
|
||||
SetMatchPrefix(string) Condition
|
||||
GetFields(operator ConditionOperator, types ...ConditionTokenType) map[string]string
|
||||
GetFieldsValue(m ConditionTokenValue, isWithResource bool) map[string]any
|
||||
GetFields(operator condition.ConditionOperator, types ...condition.ConditionTokenType) map[string]string
|
||||
GetFieldsValue(m condition.ConditionTokenValue, isWithResource bool) map[string]any
|
||||
}
|
||||
|
||||
type ConditionExpr interface {
|
||||
GetField() string
|
||||
GetFieldResource() string
|
||||
GetOperator() ConditionOperator
|
||||
GetOperator() condition.ConditionOperator
|
||||
|
||||
SetMatchPrefix(string) ConditionExpr
|
||||
|
||||
AppendTo(Condition)
|
||||
ToSql(m ConditionTokenValue) db.Expression
|
||||
ToSql(m condition.ConditionTokenValue) db.Expression
|
||||
GetTokenName() string
|
||||
GetTokenType() ConditionTokenType
|
||||
GetTokenValue(ConditionTokenValue) any
|
||||
GetTokenSqlValue(ConditionTokenValue) string
|
||||
IsIgnoreEmptyParma(ConditionTokenValue) bool
|
||||
}
|
||||
|
||||
type ConditionTokenValue interface {
|
||||
GetParam(k string) req.GlobalParams
|
||||
GetGlobalParamsUser() req.User
|
||||
GetTokenType() condition.ConditionTokenType
|
||||
GetTokenValue(condition.ConditionTokenValue) any
|
||||
GetTokenSqlValue(condition.ConditionTokenValue) string
|
||||
IsIgnoreEmptyParma(condition.ConditionTokenValue) bool
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user