
web架构
文章平均质量分 57
shxex
这个作者很懒,什么都没留下…
展开
-
组和人员角色权限控制
组和人员角色权限控制 在一般的角色权限控制里,只有用户拥有角色,权限的控制也是基于用户的角色。在有些企业并不是这样的,往往一个组织也有相应的权限,这时候角色的权限控制就需要通过成员所在组的角色和人员的角色一起去控制。 虽然说组也有角色,但是最终都是实施在个人上,这里一般有两个实现思路 在把角色授予给组的时候,同时授予给组的每一个成员(在组新增成员时也要执行一次,推出组织时也要做处理),在鉴权的时候判断用户的所有角色,按照角色类型做一个取舍规则 只在鉴权的时候,取出当前人员所在组的角色,按照角色类型做一原创 2021-09-12 22:10:38 · 657 阅读 · 0 评论 -
多租户和或者多企业角色权限控制
多租户和或者多企业角色权限控制多租户数据隔离单租户多企业角色权限控制多租户要不要租户切换这个功能单租户下机构切换的思考 多租户数据隔离 在多租户的模式下,把相同的服务租给多个企业,因为企业独立运营,所以数据要进行隔离,通常有2种方式,一种是独立数据库,另外一种是每个业务表都加上tenantId,通常是全局拦截的。这种模式下角色权限控制交给tenantId去隔离,不用做特别的处理。 单租户多企业角色权限控制 方案一:需要区分控制的业务表模拟多租户加上companyId来控制 方案二:添加user_dep原创 2021-09-12 21:10:00 · 1930 阅读 · 0 评论 -
web应用层次架构
web应用层次架构mybatis和mybatis-plus架构在实践中的异同mybatismybatis-plus参考资料业务层和DDD(Domain-Driven Design)领域驱动设计 mybatis和mybatis-plus架构在实践中的异同 mybatis dao层:在mybatis中sql主要写xml中,用mapper对xml进行映射,mapper中的方法都是基于sql的通用数据库操作,提供给service调用 service层:组合调用底层mapper接口实现业务逻辑,这层主要是业务逻辑的原创 2021-09-12 20:11:14 · 519 阅读 · 0 评论