Class :${functionName}Controller *
功能描述:功能描述 * * @author ${functionAuthor} * @version 1.0.0 *
*-----------------------------------------------------
* 创建时间:${functionVersion}
*-----------------------------------------------------
*
Description:${functionNameSimple}列表页面
* @return String 列表路径
* @param 类型 参数中文释义(多个参数用
分隔)
*
*/ @RequiresPermissions("${permissionPrefix}:list") @RequestMapping(value = {"list", ""}) public String list(${ClassName} ${className}, HttpServletRequest request, HttpServletResponse response, Model model) { List<${ClassName}> list = ${className}Service.findList(${className}); model.addAttribute("list", list); return "ccqnsoft/${lastPackageName}/${viewPrefix}List"; } /** *
Description:查看,增加,编辑${functionNameSimple}表单页面
* @return String 返回路径
* @param 类型 参数中文释义(多个参数用
分隔)
*
*/ @RequiresPermissions(value={"${permissionPrefix}:view","${permissionPrefix}:add","${permissionPrefix}:edit"},logical=Logical.OR) @RequestMapping(value = "form") public String form(${ClassName} ${className}, Model model) { if (${className}.getParent()!=null && StringUtils.isNotBlank(${className}.getParent().getId())){ ${className}.setParent(${className}Service.get(${className}.getParent().getId())); // 获取排序号,最末节点排序号+30 if (StringUtils.isBlank(${className}.getId())){ ${ClassName} ${className}Child = new ${ClassName}(); ${className}Child.setParent(new ${ClassName}(${className}.getParent().getId())); List<${ClassName}> list = ${className}Service.findList(${className}); if (list.size() > 0){ ${className}.setSort(list.get(list.size()-1).getSort()); if (${className}.getSort() != null){ ${className}.setSort(${className}.getSort() + 30); } } } } if (${className}.getSort() == null){ ${className}.setSort(30); } model.addAttribute("${className}", ${className}); return "ccqnsoft/${lastPackageName}/${viewPrefix}Form"; } /** *
Description:保存${functionNameSimple}
* @return String 返回路径
* @param 类型 参数中文释义(多个参数用
分隔)
*
*/ @RequiresPermissions(value={"${permissionPrefix}:add","${permissionPrefix}:edit"},logical=Logical.OR) @RequestMapping(value = "save") public String save(${ClassName} ${className}, Model model, RedirectAttributes redirectAttributes) throws Exception{ if (!beanValidator(model, ${className})){ return form(${className}, model); } if(!${className}.getIsNewRecord()){//编辑表单保存 ${ClassName} t = ${className}Service.get(${className}.getId());//从数据库取出记录的值 MyBeanUtils.copyBeanNotNull2Bean(${className}, t);//将编辑表单中的非NULL值覆盖数据库记录中的值 ${className}Service.save(t);//保存 }else{//新增表单保存 ${className}Service.save(${className});//保存 } addMessage(redirectAttributes, "保存${functionNameSimple}成功"); return "redirect:"+Global.getAdminPath()+"/${viewPrefix}/?repage"; } /** *
Description:删除${functionNameSimple}
* @return String 返回路径
* @param 类型 参数中文释义(多个参数用
分隔)
*
*/ @RequiresPermissions("${permissionPrefix}:del") @RequestMapping(value = "delete") public String delete(${ClassName} ${className}, RedirectAttributes redirectAttributes) { ${className}Service.delete(${className}); addMessage(redirectAttributes, "删除${functionNameSimple}成功"); return "redirect:"+Global.getAdminPath()+"/${viewPrefix}/?repage"; } @RequiresPermissions("user") @ResponseBody @RequestMapping(value = "treeData") public List