flatten
/**
* flatten
* 多维列表展开:扁平化
*
* @param $list:list:列表
*
* @return list
*
*/
#function flatten ($list)
#if ($vs.util.isList($list))
#set($result = $vs.util.newList())
#foreach ($row in $list)
$result.addAll($row)
#end
return $result
#end
return null
#end
simpleFlatten
/**
* simpleFlatten
* 多维列表展开:扁平化
*
* @param $list:list:列表
*
* @return list
*
*/
#function simpleFlatten ($list)
#if ($vs.util.isList($list))
#set($result = $vs.util.newList())
#foreach ($row in $list)
#if ($vs.util.isList($row))
$result.addAll(@simpleFlatten($row))
#else
$result.add($row)
#end
#end
return $result
#end
return null
#end