service.java.vm 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package ${packageName}.service;
  2. import com.aidex.common.core.service.BaseService;
  3. import ${packageName}.domain.${ClassName};
  4. /**
  5. * ${functionName}Service接口
  6. * @author ${functionAuthor}
  7. * @email ${functionAuthorEmail}
  8. * @date ${datetime}
  9. */
  10. public interface ${ClassName}Service extends BaseService<${ClassName}> {
  11. #if($hasDisableEnable)
  12. /**
  13. * 更新${functionName}状态
  14. * @param ${className}
  15. * @return 结果
  16. */
  17. public int updateStatus(${ClassName} ${className});
  18. #end
  19. #foreach($column in $columns)
  20. #if($column.isUnique == "1")
  21. #set($attrName = $column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
  22. /**
  23. * 校验${column.columnComment}的唯一性
  24. * @param ${className} ${functionName}
  25. */
  26. public void check${attrName}Unique(${ClassName} ${className});
  27. #end
  28. #end
  29. /**
  30. * 批量删除${functionName}
  31. * @param ids 需要删除的${functionName}ID集合
  32. * @return 结果
  33. */
  34. public int delete${ClassName}ByIds(String[] ids);
  35. #foreach($column in $columns)
  36. #if($column.columnName == "sort")
  37. /**
  38. * 获取最大编号
  39. * @param ${className} ${functionName}
  40. * @return 结果
  41. */
  42. public int findMaxSort(${ClassName} ${className});
  43. #break
  44. #end
  45. #end
  46. }