serviceImpl.java.vm 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 ${cfg.basePkg}.utils.ExcelUtil;
  15. import org.apache.poi.ss.usermodel.Cell;
  16. import org.apache.poi.ss.usermodel.CellStyle;
  17. import org.apache.poi.ss.usermodel.Row;
  18. import org.apache.poi.ss.usermodel.Sheet;
  19. import org.apache.poi.xssf.usermodel.XSSFWorkbook;
  20. import org.springframework.web.multipart.MultipartFile;
  21. import java.util.List;
  22. import java.util.ArrayList;
  23. import org.springframework.transaction.annotation.Transactional;
  24. import ${cfg.basePkg}.enums.BatchTaskTypeEnum;
  25. #foreach($field in ${table.fields})
  26. #if(${field.name.equals("name")})
  27. #set($hasName=true)
  28. #end
  29. #end
  30. /**
  31. * <p>
  32. * $!{table.comment} 服务实现类
  33. * </p>
  34. *
  35. * @author ${author}
  36. * @since ${date}
  37. */
  38. @Service
  39. #if(${kotlin})
  40. open class ${table.serviceImplName} : ${superServiceImplClass}<${table.mapperName}, ${entity}>(), ${table.serviceName} {
  41. }
  42. #else
  43. public class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}> implements ${table.serviceName} {
  44. @Override
  45. @SuppressWarnings("unchecked")
  46. public Page<${table.entityName}> selectPage(Page page,${table.entityName} ${table.entityPath}){
  47. return this.page(page, new QueryWrapper<${table.entityName}>(${table.entityPath}));
  48. }
  49. @Override
  50. public ${table.entityName} detail(Long id){
  51. return this.getById(id);
  52. }
  53. @Override
  54. public Boolean add(${table.entityName} ${table.entityPath}){
  55. return this.save(${table.entityPath});
  56. }
  57. @Override
  58. public Boolean update(${table.entityName} ${table.entityPath}){
  59. return this.updateById(${table.entityPath});
  60. }
  61. @Override
  62. public Boolean delete(Long id){
  63. //逻辑删除
  64. return this.removeById(id);
  65. }
  66. }
  67. #end