package ${package.ServiceImpl}; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import ${package.Entity}.${entity}; import ${package.Mapper}.${table.mapperName}; import ${package.Service}.${table.serviceName}; import ${superServiceImplClassPackage}; import org.springframework.stereotype.Service; import java.util.List; /** *
* $!{table.comment} 服务实现类 *
* * @author ${author} * @since ${date} */ @Service #if(${kotlin}) open class ${table.serviceImplName} : ${superServiceImplClass}<${table.mapperName}, ${entity}>(), ${table.serviceName} { } #else public class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}> implements ${table.serviceName} { @Override public List<${entity}> list(${entity} example) { return this.list(buildWrapper(example)); } @Override public IPage<${entity}> page(${entity} example, IPage page) { return this.page(page,buildWrapper(example)); } /** * 构建查询 * * @param example * @return */ private QueryWrapper<${entity}> buildWrapper(${entity} example) { QueryWrapper<${entity}> wrapper = new QueryWrapper<>(); return wrapper; } } #end