serviceImpl.java.vm 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package ${packageName}.service.impl;
  2. import java.util.List;
  3. #foreach ($column in $columns)
  4. #if($column.javaField == 'createTime' || $column.javaField == 'updateTime')
  5. import com.ruoyi.common.utils.DateUtils;
  6. #break
  7. #end
  8. #end
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import ${packageName}.mapper.${ClassName}Mapper;
  12. import ${packageName}.domain.${ClassName};
  13. import ${packageName}.service.I${ClassName}Service;
  14. /**
  15. * ${functionName}Service业务层处理
  16. *
  17. * @author ${author}
  18. * @date ${datetime}
  19. */
  20. @Service
  21. public class ${ClassName}ServiceImpl implements I${ClassName}Service
  22. {
  23. @Autowired
  24. private ${ClassName}Mapper ${className}Mapper;
  25. /**
  26. * 查询${functionName}
  27. *
  28. * @param ${pkColumn.javaField} ${functionName}ID
  29. * @return ${functionName}
  30. */
  31. @Override
  32. public ${ClassName} select${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField})
  33. {
  34. return ${className}Mapper.select${ClassName}ById(${pkColumn.javaField});
  35. }
  36. /**
  37. * 查询${functionName}列表
  38. *
  39. * @param ${className} ${functionName}
  40. * @return ${functionName}
  41. */
  42. @Override
  43. public List<${ClassName}> select${ClassName}List(${ClassName} ${className})
  44. {
  45. return ${className}Mapper.select${ClassName}List(${className});
  46. }
  47. /**
  48. * 新增${functionName}
  49. *
  50. * @param ${className} ${functionName}
  51. * @return 结果
  52. */
  53. @Override
  54. public int insert${ClassName}(${ClassName} ${className})
  55. {
  56. #foreach ($column in $columns)
  57. #if($column.javaField == 'createTime')
  58. ${className}.setCreateTime(DateUtils.getNowDate());
  59. #end
  60. #end
  61. return ${className}Mapper.insert${ClassName}(${className});
  62. }
  63. /**
  64. * 修改${functionName}
  65. *
  66. * @param ${className} ${functionName}
  67. * @return 结果
  68. */
  69. @Override
  70. public int update${ClassName}(${ClassName} ${className})
  71. {
  72. #foreach ($column in $columns)
  73. #if($column.javaField == 'updateTime')
  74. ${className}.setUpdateTime(DateUtils.getNowDate());
  75. #end
  76. #end
  77. return ${className}Mapper.update${ClassName}(${className});
  78. }
  79. /**
  80. * 批量删除${functionName}
  81. *
  82. * @param ${pkColumn.javaField}s 需要删除的${functionName}ID
  83. * @return 结果
  84. */
  85. @Override
  86. public int delete${ClassName}ByIds(${pkColumn.javaType}[] ${pkColumn.javaField}s)
  87. {
  88. return ${className}Mapper.delete${ClassName}ByIds(${pkColumn.javaField}s);
  89. }
  90. /**
  91. * 删除${functionName}信息
  92. *
  93. * @param ${pkColumn.javaField} ${functionName}ID
  94. * @return 结果
  95. */
  96. @Override
  97. public int delete${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField})
  98. {
  99. return ${className}Mapper.delete${ClassName}ById(${pkColumn.javaField});
  100. }
  101. }