interface_condition.md 2.5 KB

# 条件的json格式
let conditons = [
	{
        type: 1,  // 搜索参数
        es_way:'',
        es_operate:'',
        value : '',
        isUseExtend: false,
        es_extend: {},
        children:[
            {
                es_type:'',
                es_operate:'',
                value : '',
                es_extend: {}
            }
        ]
	},
	{
		type:2, // 条件判断
		condition:[
		[
            {
                con_type: 'if',  //主条件
                params:[
                    {
                        type: '',
                        isUseFn:false, // 是否使用函数
                        fnName:'', // 函数名称 
                        fnParams:[], //函数参数,可以多个
                        params:'', // 不使用函数时的参数
                        operate:'', // 判断条件 = >= < <= != === !==
                        value : '' //值  允许now等通用函数
                    },
                    {
                        type: 'and',
                        isUseFn:false, // 是否使用函数
                        fnName:'', // 函数名称 
                        fnParams:[], //函数参数,可以多个
                        params:'', // 不使用函数时的参数
                        operate:'', // 判断条件 = >= < <= != === !==
                        value : '' //值  允许now等通用函数
                    },
                    {
                        type: 'children',
                        content:[
                            {
                                type: 'and',
                                isUseFn:false, // 是否使用函数
                                fnName:'', // 函数名称 
                                fnParams:[], //函数参数,可以多个
                                params:'', // 不使用函数时的参数
                                operate:'', // 判断条件 = >= < <= != === !==
                                value : '' //值  允许now等通用函数
                            },
                        ]
                    }
                ],
                searchCon:[
                    {
                        type:'1', 
                        condition:{
                            es_type:'',
                            es_operate:'',
                            value : ''
                            es_extend: {}
                        },
                    }
                ]
            }
        ],
        ]
	}
]