`id`,`tenant_id`,`username`,`name`,`password`,`create_time`,`last_login_time`,`status`,`is_admin`,`nick_name`,`phone`,`open_id`,`flow_permission`
where 1 = 1
and `id` = #{id}
and `tenant_id` = #{tenantId}
and `username` like concat('%', #{username},'%')
and `nick_name` like concat('%', #{nickName},'%')
and `name` like concat('%', #{name},'%')
and `password` like concat('%', #{password},'%')
and `create_time` = #{createTime}
and `last_login_time` = #{lastLoginTime}
and `status` = #{status}
and `is_admin` = #{isAdmin}
and `phone` = #{phone}
and `open_id` = #{openId}
and JSON_CONTAINS(flow_permission->'$[*]', #{flowPermission}, '$')
and id in
#{idItem}
order by ${sortColumns}