cgform_serviceITemplate.ftl 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <#if packageStyle == "service">
  2. package ${bussiPackage}.${entityPackage}.service;
  3. import ${bussiPackage}.${entityPackage}.entity.${entityName}Entity;
  4. <#list subTab as sub>
  5. import ${bussiPackage}.${sub.entityPackage}.entity.${sub.entityName}Entity;
  6. </#list>
  7. <#else>
  8. package ${bussiPackage}.service.${entityPackage};
  9. import ${bussiPackage}.entity.${entityPackage}.${entityName}Entity;
  10. <#list subTab as sub>
  11. import ${bussiPackage}.entity.${sub.entityPackage}.${sub.entityName}Entity;
  12. </#list>
  13. </#if>
  14. import java.util.List;
  15. import org.jeecgframework.core.common.service.CommonService;
  16. import java.io.Serializable;
  17. public interface ${entityName}ServiceI extends CommonService{
  18. public <T> void delete(T entity);
  19. /**
  20. * 添加一对多
  21. *
  22. */
  23. public void addMain(${entityName}Entity ${entityName?uncap_first},
  24. <#list subTab as sub>List<${sub.entityName}Entity> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>) ;
  25. /**
  26. * 修改一对多
  27. *
  28. */
  29. public void updateMain(${entityName}Entity ${entityName?uncap_first},
  30. <#list subTab as sub>List<${sub.entityName}Entity> ${sub.entityName?uncap_first}List<#if sub_has_next>,</#if></#list>);
  31. public void delMain (${entityName}Entity ${entityName?uncap_first});
  32. <#list buttons as btn>
  33. <#if btn.buttonStyle =='button' && btn.optType=='action'>
  34. /**
  35. * 自定义按钮-sql增强-${btn.buttonName}
  36. * @param id
  37. * @return
  38. */
  39. public boolean do${btn.buttonCode?cap_first}Sql(${entityName}Entity t);
  40. </#if>
  41. </#list>
  42. /**
  43. * 默认按钮-sql增强-新增操作
  44. * @param id
  45. * @return
  46. */
  47. public boolean doAddSql(${entityName}Entity t);
  48. /**
  49. * 默认按钮-sql增强-更新操作
  50. * @param id
  51. * @return
  52. */
  53. public boolean doUpdateSql(${entityName}Entity t);
  54. /**
  55. * 默认按钮-sql增强-删除操作
  56. * @param id
  57. * @return
  58. */
  59. public boolean doDelSql(${entityName}Entity t);
  60. }