`id`,`name`,`available`,`parent_id`,`parent_ids`,`permission`,`resource_type`,`url`,`sort`
where 1 = 1
and `id` = #{id}
and `name` like concat('%', #{name},'%')
and `name` like concat('%', #{nameLike},'%')
and `available` like concat('%', #{available},'%')
and `parent_id` = #{parentId}
and `parent_ids` like concat('%', #{parentIds},'%')
and `permission` like concat('%', #{permission},'%')
and `permission` in
#{item_permission}
and `resource_type` like concat('%', #{resourceType},'%')
and `url` like concat('%', #{url},'%')
and `sort` = #{sort}
and `sort` >= #{sortFrom} and #{sortTo} >= `sort` and `sort` >= #{sortGte} and `sort` > #{sortGt} and #{sortLte} >= `sort` and #{sortLt} > `sort`
and id in
#{idItem}
order by ${sortColumns}