edit | blame | history | raw

queryByCondition

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}#
\@}
            @}
       @}
@}

batchDel${entity.name}ByIds

  • 批量逻辑删除

    update ${entity.tableName} set del_flag = 1 where ${entity.idAttribute.colName} in( #join(ids)#)