当前位置: 首页 > news >正文

建设机械网站方案设计/2022新闻热点事件简短30条

建设机械网站方案设计,2022新闻热点事件简短30条,做360全景有什么网站,旅游网站管理系统源码01简单的就是dao-xml-service-serviceimpl-controller-html 02.dao接口 由于delete的功能在菜单表中进行的,需要考虑是否相关项有子菜单,有的话,就不能删除。 况且delete的菜单项,还有一张表相关,就是sysRoleMenu这张…

01简单的就是dao-xml-service-serviceimpl-controller-html
02.dao接口
由于delete的功能在菜单表中进行的,需要考虑是否相关项有子菜单,有的话,就不能删除。

况且delete的菜单项,还有一张表相关,就是sysRoleMenu这张表,要删除菜单的相关项,还需要进一步去删除sysRoleMenu的相关数据。

sysMenuDao:


int getChildByid(Integer parentId);int deleteByid(Integer id);

sysRoleMenuDao:

int deleteRoleMenuById(Integer menuid);

03.xml
sysMenuMapper.xml:

   <select id="getChildByid" resultType="int">select count(*) from sys_menus where parentId=#{parentId}</select><delete id="deleteByid" >select count(*) from sys_menus where parentId=#{parentId}</delete>

sysRoleMenuMapper.xml:

<delete id="deleteRoleMenuById">delete from sys_role_menus where menu_id=#{menuid}</delete>

04.service
因为主要的功能是删除,所以就没有声明查找子菜单的函数。

 int deleteObjects(Integer id);

05.serviceimpl
因为可以在实现类中去写sysRoleMenuDao接口,就可以暂时不需要在写一个sysRoleMenu的service接口。

   @Overridepublic int deleteObjects(Integer id) {if (id==null || id<0){throw  new serivceException("ID 输入不合法");}int count=sysMenuDao.getChildByid(id);if (count==0){throw  new serivceException("请先删除子菜单");}sysRoleMenuDao.deleteRoleMenuById(id);int rows=sysMenuDao.deleteByid(id);if (rows==0){throw new serivceException("数据可能不存在");}return rows;}

06.controller
在controller开头有@RestController,这个等于@Controller和 @ResponseBody

   @RequestMapping("doDeleteObject")public JsonResult doDeleteObject(Integer id) {sysMenuService.deleteObjects(id);return new JsonResult(" delete ok");}

controller类的报错,会被@ControllerAdvice注解修饰的类来接受,在返回jsonresult对象,给用户看。

package com.cy.common;import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;@ControllerAdvice//mvc模块中用来描述异常处理类的注解
public class GobalException {@ExceptionHandler(RuntimeException.class)//异常处理@ResponseBodypublic JsonResult doHandleRuntimeException(RuntimeException e) {e.printStackTrace();//也可以写日志return new JsonResult(e.getMessage());//封装}
}

07.html
这里使用到了treegrid和ztree插件,进一步学习在写

http://www.jmfq.cn/news/4952791.html

相关文章:

  • 全国做网站最好的公司/流量神器
  • 赌球网站怎么做/什么是seo
  • 网站需要做实名认证如何做/自己怎么搭建网站
  • 做可转债好的网站/网站app开发公司
  • 卖汽车配件怎么做网站/关键词怎么找出来
  • 简约网站首页/安徽网站建设优化推广
  • 学校网站建设栏目有哪些/营销型企业网站建设步骤
  • 网络促销分类 网站促销/今天热点新闻
  • 自己做发卡网站/沈阳网络seo公司
  • 厦门建网站哪家好/目前最靠谱的推广平台
  • 网站建设中企动力优/浏览器下载安装2023版本
  • h5商城网站开发/广告服务平台
  • 排版设计招聘/seo和sem
  • dedecms如何做音乐网站/优化大师免安装版
  • 南城微信网站建设/活动软文模板
  • 上海网站建设公司电话/宁德市教育局官网
  • 重庆市建设工程施工安全管理网站/百度写作助手
  • 石家庄网站建设推广公司报价/学做网站需要学什么
  • 一些做的好的网站/网站权重怎么看
  • 创建一个网站网站空间费用/百度搜索引擎排行榜
  • 做g3云推广需要网站/百度快速优化软件
  • 广告平台投放广告/seo外包公司多少钱
  • 免费域名空间网站/seo外链工具
  • 网站颜色编号/如何推广自己的网站
  • 自己做网站需要主机吗/最新最好的磁力搜索
  • wordpress电影源码/seo策划
  • 做网站和做网页有啥区别/百度应用商店app
  • 眉山网站制作/山西seo
  • 网站建设 考题/廊坊网站设计
  • 网页设计教程详细步骤/北京网站sem、seo