controller.java.ftl 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package ${package.Controller};
  2. import org.springframework.web.bind.annotation.RequestMapping;
  3. import org.springframework.web.bind.annotation.RestController;
  4. import ${package.Service}.${table.serviceName};
  5. import ${package.Entity}.${table.entityName};
  6. <#if swagger2>
  7. import io.swagger.annotations.ApiOperation;
  8. import io.swagger.annotations.Api;
  9. </#if>
  10. import lombok.RequiredArgsConstructor;
  11. <#if restControllerStyle>
  12. import org.springframework.web.bind.annotation.RestController;
  13. <#else>
  14. import org.springframework.stereotype.Controller;
  15. </#if>
  16. <#if superControllerClassPackage??>
  17. import ${superControllerClassPackage};
  18. </#if>
  19. /**
  20. * <p>
  21. * ${table.comment!} 控制器
  22. * </p>
  23. *
  24. * @author ${author}
  25. */
  26. <#if swagger2>
  27. @Api(tags = "${entity}管理")
  28. </#if>
  29. <#if restControllerStyle>
  30. @RestController
  31. <#else>
  32. @Controller
  33. </#if>
  34. @RequiredArgsConstructor
  35. @RequestMapping("<#if package.ModuleName??>/${package.ModuleName}</#if>/<#if camelTableNameStyle??>${camelTableName}<#else>${table.entityPath}</#if>")
  36. <#if kotlin>
  37. class ${table.controllerName}<#if superControllerClass??> : ${superControllerClass}()</#if>
  38. <#else>
  39. <#if superControllerClass??>
  40. public class ${table.controllerName} extends ${superControllerClass} {
  41. <#else>
  42. public class ${table.controllerName} {
  43. </#if>
  44. private final ${table.serviceName} ${cfg.camelTableName}Service;
  45. }
  46. </#if>