调整OR语句取值类型

This commit is contained in:
白茶清欢 2022-07-23 20:14:56 +08:00
parent 2e2846ddb0
commit c5985c2820

View File

@ -20,8 +20,8 @@ type SetOption func(o *Option)
// //
// Date : 20:07 2022/7/23 // Date : 20:07 2022/7/23
type ORCondition struct { type ORCondition struct {
Express string `json:"express"` // 表达式 Express string `json:"express"` // 表达式
Value string `json:"value"` // 绑定值 Value interface{} `json:"value"` // 绑定值
} }
// Option 扩展选项 // Option 扩展选项
@ -286,7 +286,7 @@ func WithBatchNotEqual(data map[string]interface{}) SetOption {
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 20:03 2022/7/23 // Date : 20:03 2022/7/23
func WithOR(orConditionList []*ORCondition) SetOption { func WithOR(orConditionList ...*ORCondition) SetOption {
return func(o *Option) { return func(o *Option) {
if nil == o.OR { if nil == o.OR {
o.OR = make([]*ORCondition, 0) o.OR = make([]*ORCondition, 0)