select
\@pageTag(){
t.*
\@}
from ${entity.tableName} t
where 1=1
\@//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行
and #function("${entity.code}.query")#
@for(attr in entity.list){
@if(attr.showInQuery){
@if(attr.dateRange || attr.dateTimeRange){
\@if(!isEmpty(${strutil.replace (attr.name,"Range","")}Start)){
and t.${attr.colName} > #${strutil.replace (attr.name,"Range","")}Start#
\@}
\@if(!isEmpty(${strutil.replace (attr.name,"Range","")}End)){
and t.${attr.colName} < #${strutil.replace (attr.name,"Range","")}End#
\@}
@} else {
\@if(!isEmpty(${attr.name})){
and t.${attr.colName} =#${attr.name}#
\@}
@}
@}
@}
批量逻辑删除
update ${entity.tableName} set del_flag = 1 where ${entity.idAttribute.colName} in( #join(ids)#)