首页 > 编程知识 正文

若依架构图,框架

时间:2023-05-06 14:33:38 阅读:159759 作者:3510

根据框架概要1, 用户管理模块代码注意事项概述1.1界面搜索功能1.1.1前端部分代码1.1.2后端部分代码1.1.2.1控制器层1.1.2服务层1.1.2 注意事项1.2 .3用户添加修改部分1.3.1添加部分1.3.1.1添加前端部分1.3.1.2关于后端部分1.3.2用户修改部分

一.用户管理模块代码注意事项介绍

1.1界面搜索功能1.1.1前端部分代码示例用户管理界面搜索条件搜索

页面的检索方法只有2个代码块,在以前的项目中看不到连接检索条件部分的代码

具体搜索条件部分的代码连接到ry-ui.js

根据这里的代码,页面元素部分的代码中必须写入name喝id的属性,还要求两个属性的值相同。

1.1.2后端部分的代码1.1.2控制器层

如上图所示,从在controller中接收参数的代码中可以看出,这里接收的是User对象。

/** * Entity基类* * @ authorlwj */publicclassbaseentityimplementsserializable { privatestaticfinallongserialversionuid=/**请求参数*/@Transient private MapString,Object params; publicstringgetsearchvalue ({ returnsearchvalue; } publicvoidsetsearchvalue (stringsearchvalue ) { this.searchValue=searchValue; } public MapString,Object getParams () if ) Params==null ) { params=Maps.newHashMap; } return params; }publicvoidsetParams(mapstring,Object params ) { this.params=params; 在BaseEntity中,您可以看到这里定义了搜索值和请求参数

1.1.2.2正如在服务层次代码中看到的,这里使用了数据权限注释,但此注释是有限的

@ override @ datascope (table alias=' u ' ) publiclistuserselectuserlist (user ) ) /数据权限筛选器条件returnusermapper.selectuser

1.1.2.3道XML层

从上图中可以看出,我们这部分表的别名之一是“u”,它与服务器代码的这种方法相对应。 请参照下图

片将在用户实体的BaseEntity中定义的params字段中包含数据权限节的sql代码。

1.2用户管理界面上按钮部分的相关注意事项本项目中,当前用户对按钮的权限部分通过后台调用判断,有权限的显示,无权限的不显示。

1.2.1前端部分

的控件使用在thymeleaf模板的@ Spring容器中注册的Bean的名称方法名称; 当前,传递给此方法的参数permission:user:add由此按钮的数据库表结构组成

1.2.2后端部分

1.3用户添加修改部分1.3.1添加部分1.3.1.1添加前端部分前端增加了validate的前端检测

1.3.1.2后端部分首先可以通过controller层的方法看到很多评论

@Log注释:使用此注释可以将动作日志作为注释添加到项目中。

@Transactional注释:此注释是一种事务性注释,如果创建业务逻辑涉及多个表的更新,则必须使用事务回退可能出现的错误。

@Valid注释:此注释是对hibernate对象参数的检查。

1.3.2用户修改部分此部分的后端代码基本一致。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。