controller.ftl 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package ${newBasePackage}.${moduleName}.web;
  2. import javax.annotation.Generated;
  3. import ${newBasePackage}.${moduleName}.service.${table.className}Service;
  4. import ${newBasePackage}.${moduleName}.service.dto.${table.className}Dto;
  5. import ${oldBasePackage}.common.web.AbstractController;
  6. import io.swagger.annotations.Api;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. /**
  10. * ${table.comment}的控制器
  11. *
  12. * @author ${author}
  13. * @date ${date}
  14. */
  15. @Api(value = "${table.comment}Controller", tags = { "${table.comment}访问接口" })
  16. @RestController
  17. @RequestMapping(value = "/${table.requestMapping}s")
  18. @Generated(value = "${oldBasePackage}.util.codegenerator.CodeGenerator")
  19. public class ${table.className}Controller extends AbstractController<${table.className}Dto, ${table.className}Service> {
  20. @ApiOperation(value = "查询示例接口", notes = "本接口只做展示,方便对照getAll接口的请求参数规则,无实际功能")
  21. @ApiImplicitParams({
  22. @ApiImplicitParam(name = "offset", value = "分页-偏移页数", required = true, paramType = "form"),
  23. @ApiImplicitParam(name = "pageNumber", value = "分页-当前页数", required = true, paramType = "form"),
  24. @ApiImplicitParam(name = "pageSize", value = "分页-没页查询总数", required = true, paramType = "form"),
  25. @ApiImplicitParam(name = "sort", value = "分页-排序方式(按字段)", required = false, paramType = "form"),
  26. @ApiImplicitParam(name = "search_id", value = "实体-主键id", required = false, paramType = "form"),
  27. @ApiImplicitParam(name = "search_name", value = "实体-名称", required = false, paramType = "form")
  28. })
  29. @GetMapping("/getAllTemplate")
  30. public List<${table.className}Dto> getAllTemplate(@RequestParam Integer offset, @RequestParam Integer pageNumber, @RequestParam Integer pageSize, @RequestParam String sort,
  31. @RequestParam Integer id, @RequestParam String search_name) {
  32. return null;
  33. }
  34. }