service.java.vm 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package ${packageName}.admin.service.${moduleName};
  2. #if(!$table.genTpl.equals("crud"))
  3. import com.alibaba.fastjson.JSONArray;
  4. #end
  5. import ${packageName}.admin.validate.common.PageParam;
  6. import ${packageName}.admin.validate.${moduleName}.${EntityName}Param;
  7. import ${packageName}.admin.vo.${moduleName}.${EntityName}ListVo;
  8. import ${packageName}.admin.vo.${moduleName}.${EntityName}DetailVo;
  9. import ${packageName}.common.core.PageResult;
  10. import java.util.Map;
  11. /**
  12. * ${functionName}服务接口类
  13. */
  14. public interface I${EntityName}Service {
  15. #if($table.genTpl=="crud")
  16. /**
  17. * ${functionName}列表
  18. *
  19. #if(!$authorName.equals(""))
  20. * @author ${authorName}
  21. #end
  22. * @param pageParam 分页参数
  23. * @param params 搜索参数
  24. * @return PageResult<${EntityName}Vo>
  25. */
  26. PageResult<${EntityName}ListVo> list(PageParam pageParam, Map<String, String> params);
  27. #elseif($table.genTpl=="tree")
  28. /**
  29. * ${functionName}列表
  30. *
  31. #if(!$authorName.equals(""))
  32. * @author ${authorName}
  33. #end
  34. * @param params 搜索参数
  35. * @return JSONArray
  36. */
  37. JSONArray list(Map<String, String> params);
  38. #end
  39. /**
  40. * ${functionName}详情
  41. *
  42. #if(!$authorName.equals(""))
  43. * @author ${authorName}
  44. #end
  45. * @param id 主键ID
  46. * @return ${EntityName}
  47. */
  48. ${EntityName}DetailVo detail(Integer id);
  49. /**
  50. * ${functionName}新增
  51. *
  52. #if(!$authorName.equals(""))
  53. * @author ${authorName}
  54. #end
  55. * @param ${entityName}Param 参数
  56. */
  57. void add(${EntityName}Param ${entityName}Param);
  58. /**
  59. * ${functionName}编辑
  60. *
  61. #if(!$authorName.equals(""))
  62. * @author ${authorName}
  63. #end
  64. * @param ${entityName}Param 参数
  65. */
  66. void edit(${EntityName}Param ${entityName}Param);
  67. /**
  68. * ${functionName}删除
  69. *
  70. #if(!$authorName.equals(""))
  71. * @author ${authorName}
  72. #end
  73. * @param id 主键ID
  74. */
  75. void del(Integer id);
  76. }