controller.java.vm 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package ${package.Controller};
  2. import com.mokamrp.privates.controller.BaseController;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import ${package.Service}.${table.serviceName};
  6. import ${package.Entity}.${entity};
  7. #if(${restControllerStyle})
  8. import org.springframework.web.bind.annotation.RestController;
  9. #else
  10. import org.springframework.stereotype.Controller;
  11. #end
  12. #if(${superControllerClassPackage})
  13. #end
  14. import javax.validation.Valid;
  15. import java.util.List;
  16. /**
  17. * <p>
  18. * $!{table.comment} 前端控制器
  19. * </p>
  20. *
  21. * @author ${author}
  22. * @since ${date}
  23. */
  24. #if(${restControllerStyle})
  25. @RestController
  26. #else
  27. @Controller
  28. #end
  29. @RequestMapping("#if(${package.ModuleName})/${package.ModuleName}#end/#if(${controllerMappingHyphenStyle})${controllerMappingHyphen}#else${table.entityPath}#end")
  30. #if(${kotlin})
  31. class ${table.controllerName}#if(${superControllerClass}) : ${superControllerClass}()#end
  32. #else
  33. #if(${superControllerClass})
  34. public class ${table.controllerName} extends ${superControllerClass}<${entity}> {
  35. #else
  36. public class ${table.controllerName} {
  37. #end
  38. @Autowired
  39. public ${table.serviceName} ${table.entityPath}Service;
  40. /*
  41. * @fast
  42. * 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
  43. * 如果需要定制化,需要将BaseController中对应的方法复制到当前控制器,然后进行修改
  44. */
  45. }
  46. #end