serviceImpl.java.vm 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package ${packageName}.service.impl;
  2. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  3. import java.util.List;
  4. import cn.hutool.core.lang.Assert;
  5. import com.ktg.common.core.text.Convert;
  6. #foreach ($column in $columns)
  7. #if($column.javaField == 'createTime' || $column.javaField == 'updateTime')
  8. import com.ktg.common.utils.DateUtils;
  9. #break
  10. #end
  11. #end
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. #if($table.sub)
  15. import java.util.ArrayList;
  16. import com.ktg.common.utils.StringUtils;
  17. import org.springframework.transaction.annotation.Transactional;
  18. import ${packageName}.domain.${subClassName};
  19. #end
  20. import ${packageName}.mapper.${ClassName}Mapper;
  21. import ${packageName}.domain.${ClassName};
  22. import ${packageName}.service.I${ClassName}Service;
  23. /**
  24. * ${functionName}Service业务层处理
  25. *
  26. * @author ${author}
  27. * @date ${datetime}
  28. */
  29. @Service
  30. public class ${ClassName}ServiceImpl extends ServiceImpl<${ClassName}Mapper, ${ClassName}> implements I${ClassName}Service {
  31. @Autowired
  32. private ${ClassName}Mapper ${className}Mapper;
  33. @Override
  34. public Page<${ClassName}> get${ClassName}Page(Page<${ClassName}> page, ${ClassName} ${className}) {
  35. Page<${ClassName}> result = page(page, Wrappers.<${ClassName}>lambdaQuery()
  36. .orderByDesc(${ClassName}::get${pkColumn.capJavaField}));
  37. return result;
  38. }
  39. }