apiViewConverter.ftl 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <#import "../function.ftl" as func>
  2. <#assign class=model.variables.class>
  3. <#assign classVar=model.variables.classVar>
  4. <#assign sys=model.variables.sys>
  5. <#assign module=model.variables.module>
  6. <#assign isBaseModule=model.variables.isBaseModule>
  7. <#if isBaseModule = 'true'>
  8. package com.lc.apiservice.${sys}.helper;
  9. <#else>
  10. package com.lc.apiservice.${sys}.${module}.helper;
  11. </#if>
  12. import java.util.ArrayList;
  13. import java.util.List;
  14. import com.lc.apiservice.common.helper.ViewConverter;
  15. <#if isBaseModule = 'true'>
  16. import com.lc.apiservice.${sys}.entity.${class}View;
  17. import com.lc.${sys}.persistence.entity.${class}Po;
  18. <#else>
  19. import com.lc.apiservice.${sys}.${module}.entity.${class}View;
  20. import com.lc.${sys}.${module}.persistence.entity.${class}Po;
  21. </#if>
  22. /**
  23. * 对象功能: ${model.tabComment} API 实体信息封装转换器
  24. <#if vars.company?exists>
  25. * 开发公司:${vars.company}
  26. </#if>
  27. <#if vars.developer?exists>
  28. * 开发人员:${vars.developer}
  29. </#if>
  30. * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
  31. */
  32. public class ${class}ViewConverter implements ViewConverter<${class}View, ${class}Po>{
  33. public ${class}View converter(${class}Po po) {
  34. // TODO Auto-generated method stub
  35. return null;
  36. }
  37. public List<${class}View> converter(List<${class}Po> pos) {
  38. List<${class}View> ${classVar}Views = new ArrayList<${class}View>();
  39. for(${class}Po po:pos){
  40. ${classVar}Views.add(converter(po));
  41. }
  42. return ${classVar}Views;
  43. }
  44. }