serviceImpl.java.vm 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package ${package.ServiceImpl};
  2. import ${package.Entity}.${entity};
  3. import ${package.Mapper}.${table.mapperName};
  4. import ${package.Service}.${table.serviceName};
  5. import ${superServiceImplClassPackage};
  6. import org.springframework.stereotype.Service;
  7. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  8. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  9. import com.baomidou.mybatisplus.core.metadata.IPage;
  10. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  11. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  12. import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
  13. import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
  14. import java.util.List;
  15. import java.util.ArrayList;
  16. import org.springframework.transaction.annotation.Transactional;
  17. #foreach($field in ${table.fields})
  18. #if(${field.name.equals("name")})
  19. #set($hasName=true)
  20. #end
  21. #end
  22. /**
  23. * <p>
  24. * $!{table.comment} 服务实现类
  25. * </p>
  26. *
  27. * @author ${author}
  28. * @since ${date}
  29. */
  30. @Service
  31. #if(${kotlin})
  32. open class ${table.serviceImplName} : ${superServiceImplClass}<${table.mapperName}, ${entity}>(), ${table.serviceName} {
  33. }
  34. #else
  35. public class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}> implements ${table.serviceName} {
  36. @Override
  37. @SuppressWarnings("unchecked")
  38. public Page<${table.entityName}> selectPage(Page page,${table.entityName} ${table.entityPath}){
  39. return this.page(page, new QueryWrapper<${table.entityName}>(${table.entityPath}));
  40. }
  41. @Override
  42. public ${table.entityName} detail(Long id){
  43. return this.getById(id);
  44. }
  45. @Override
  46. public Boolean add(${table.entityName} ${table.entityPath}){
  47. return this.save(${table.entityPath});
  48. }
  49. @Override
  50. public Boolean update(${table.entityName} ${table.entityPath}){
  51. return this.updateById(${table.entityPath});
  52. }
  53. @Override
  54. public Boolean delete(Long id){
  55. //逻辑删除
  56. return this.removeById(id);
  57. }
  58. }
  59. #end