dao.ftl 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <#include "../function.ftl">
  2. <#include "../variable.ftl">
  3. <#assign foreignKey=convertUnderLine(model.foreignKey)>
  4. <#if isBaseModule = 'true'>
  5. package com.${cAlias}.${cPlatform}.${sys}.persistence.dao;
  6. <#else>
  7. package com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.dao;
  8. </#if>
  9. import com.${scAlias}.${scPlatform}.base.framework.persistence.dao.IDao;
  10. <#if isBaseModule = 'true'>
  11. import com.${cAlias}.${cPlatform}.${sys}.persistence.entity.${class}Po;
  12. <#else>
  13. import com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.entity.${class}Po;
  14. </#if>
  15. /**
  16. * ${model.tabComment} Dao接口
  17. *
  18. *<pre>
  19. <#if vars.company?exists>
  20. * 开发公司:${vars.company}
  21. </#if>
  22. <#if vars.developer?exists>
  23. * 开发人员:${vars.developer}
  24. </#if>
  25. <#if vars.email?exists>
  26. * 邮箱地址:${vars.email}
  27. </#if>
  28. * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
  29. *</pre>
  30. */
  31. public interface ${class}Dao extends IDao<String, ${class}Po> {
  32. <#if sub?exists && sub>
  33. /**
  34. * 根据主表id删除 ${model.tabComment} 记录
  35. * @param mainId
  36. * void
  37. */
  38. public void deleteByMainId(String mainId);
  39. </#if>
  40. }