serviceImpl.java.vm 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. package ${packageName}.service.impl;
  2. import java.util.List;
  3. #if($table.tree)
  4. import java.util.ArrayList;
  5. import com.ruoyi.common.core.domain.Ztree;
  6. #end
  7. #foreach ($column in $columns)
  8. #if($column.javaField == 'createTime' || $column.javaField == 'updateTime')
  9. import com.ruoyi.common.utils.DateUtils;
  10. #break
  11. #end
  12. #end
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import ${packageName}.mapper.${ClassName}Mapper;
  16. import ${packageName}.domain.${ClassName};
  17. import ${packageName}.service.I${ClassName}Service;
  18. import com.ruoyi.common.core.text.Convert;
  19. /**
  20. * ${functionName}Service业务层处理
  21. *
  22. * @author ${author}
  23. * @date ${datetime}
  24. */
  25. @Service
  26. public class ${ClassName}ServiceImpl implements I${ClassName}Service
  27. {
  28. @Autowired
  29. private ${ClassName}Mapper ${className}Mapper;
  30. /**
  31. * 查询${functionName}
  32. *
  33. * @param ${pkColumn.javaField} ${functionName}ID
  34. * @return ${functionName}
  35. */
  36. @Override
  37. public ${ClassName} select${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField})
  38. {
  39. return ${className}Mapper.select${ClassName}ById(${pkColumn.javaField});
  40. }
  41. /**
  42. * 查询${functionName}列表
  43. *
  44. * @param ${className} ${functionName}
  45. * @return ${functionName}
  46. */
  47. @Override
  48. public List<${ClassName}> select${ClassName}List(${ClassName} ${className})
  49. {
  50. return ${className}Mapper.select${ClassName}List(${className});
  51. }
  52. /**
  53. * 新增${functionName}
  54. *
  55. * @param ${className} ${functionName}
  56. * @return 结果
  57. */
  58. @Override
  59. public int insert${ClassName}(${ClassName} ${className})
  60. {
  61. #foreach ($column in $columns)
  62. #if($column.javaField == 'createTime')
  63. ${className}.setCreateTime(DateUtils.getNowDate());
  64. #end
  65. #end
  66. return ${className}Mapper.insert${ClassName}(${className});
  67. }
  68. /**
  69. * 修改${functionName}
  70. *
  71. * @param ${className} ${functionName}
  72. * @return 结果
  73. */
  74. @Override
  75. public int update${ClassName}(${ClassName} ${className})
  76. {
  77. #foreach ($column in $columns)
  78. #if($column.javaField == 'updateTime')
  79. ${className}.setUpdateTime(DateUtils.getNowDate());
  80. #end
  81. #end
  82. return ${className}Mapper.update${ClassName}(${className});
  83. }
  84. /**
  85. * 删除${functionName}对象
  86. *
  87. * @param ids 需要删除的数据ID
  88. * @return 结果
  89. */
  90. @Override
  91. public int delete${ClassName}ByIds(String ids)
  92. {
  93. return ${className}Mapper.delete${ClassName}ByIds(Convert.toStrArray(ids));
  94. }
  95. /**
  96. * 删除${functionName}信息
  97. *
  98. * @param ${pkColumn.javaField} ${functionName}ID
  99. * @return 结果
  100. */
  101. @Override
  102. public int delete${ClassName}ById(${pkColumn.javaType} ${pkColumn.javaField})
  103. {
  104. return ${className}Mapper.delete${ClassName}ById(${pkColumn.javaField});
  105. }
  106. #if($table.tree)
  107. /**
  108. * 查询${functionName}树列表
  109. *
  110. * @return 所有${functionName}信息
  111. */
  112. @Override
  113. public List<Ztree> select${ClassName}Tree()
  114. {
  115. List<${ClassName}> ${className}List = ${className}Mapper.select${ClassName}List(new ${ClassName}());
  116. List<Ztree> ztrees = new ArrayList<Ztree>();
  117. for (${ClassName} ${className} : ${className}List)
  118. {
  119. Ztree ztree = new Ztree();
  120. #set($TreeCode=$treeCode.substring(0,1).toUpperCase() + ${treeCode.substring(1)})
  121. #set($TreeParentCode=$treeParentCode.substring(0,1).toUpperCase() + ${treeParentCode.substring(1)})
  122. #set($TreeName=$treeName.substring(0,1).toUpperCase() + ${treeName.substring(1)})
  123. ztree.setId(${className}.get${TreeCode}());
  124. ztree.setpId(${className}.get${TreeParentCode}());
  125. ztree.setName(${className}.get${TreeName}());
  126. ztree.setTitle(${className}.get${TreeName}());
  127. ztrees.add(ztree);
  128. }
  129. return ztrees;
  130. }
  131. #end
  132. }