@Post @Route("/project/{id}/docs") @Transactional public Result save( @PathParam("id") Integer projectId, FlashScope flashScope, @Param("name") String name, @Param("content") String content) { Doc doc = new Doc(); doc.setProjectId(projectId); doc.setName(name); doc.setContent(content); docRepository.save(doc); flashScope.success("建立文档成功"); return this.redirect("/project/" + projectId + "/docs"); }
@Put @Route("/project/{id}/docs/{docId}") @Transactional public Result update( @PathParam("id") Integer projectId, @PathParam("docId") Integer docId, FlashScope flashScope, @Param("name") String name, @Param("content") String content) { Doc doc = this.checkEntity(docRepository.findById(docId)); doc.setName(name); doc.setContent(content); docRepository.save(doc); flashScope.success("修改文档成功"); return this.redirect("/project/" + projectId + "/docs"); }