queryDao.ftl 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. <#if sub?exists && sub>
  10. import java.util.List;
  11. </#if>
  12. import com.${scAlias}.${scPlatform}.base.framework.persistence.dao.IQueryDao;
  13. <#if isBaseModule = 'true'>
  14. import com.${cAlias}.${cPlatform}.${sys}.persistence.entity.${class}Po;
  15. <#else>
  16. import com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.entity.${class}Po;
  17. </#if>
  18. /**
  19. * ${model.tabComment} 查询Dao接口
  20. *
  21. *<pre>
  22. <#if vars.company?exists>
  23. * 开发公司:${vars.company}
  24. </#if>
  25. <#if vars.developer?exists>
  26. * 开发人员:${vars.developer}
  27. </#if>
  28. <#if vars.email?exists>
  29. * 邮箱地址:${vars.email}
  30. </#if>
  31. * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
  32. *</pre>
  33. */
  34. public interface ${class}QueryDao extends IQueryDao<String, ${class}Po> {
  35. <#if sub?exists && sub>
  36. /**
  37. * 根据主表ID查询 ${model.tabComment} 列表
  38. * @param mainId
  39. * @return
  40. * List<${class}Po>
  41. */
  42. public List<${class}Po> findByMainId(String mainId);
  43. </#if>
  44. }