公司网站如何被百度收录网站手机版方案
web/
2025/10/3 2:48:03/
文章来源:
公司网站如何被百度收录,网站手机版方案,湛江搜索引擎网站推广,wordpress文章自动加载一、前言实际上权限系统老早之前我就在一直开发#xff0c;大概在刚毕业没多久就想一个人写一个系统#xff0c;断断续续一直坚持到现在#xff0c;毕竟自己亲动手自写的系统才有收获#xff0c;本篇仅介绍权限。小小系统上不了台面#xff0c;望各位大神勿喷。二、系统介… 一、前言实际上权限系统老早之前我就在一直开发大概在刚毕业没多久就想一个人写一个系统断断续续一直坚持到现在毕竟自己亲动手自写的系统才有收获本篇仅介绍权限。 小小系统上不了台面望各位大神勿喷。二、系统介绍目前采用的是.Net Core微服务的方式实现本文不讨论具体的中间件主要是ocelot consul等一直参考微软的 eShopOnContainers 进行简单的实现但是ORM是用的Dapper并简单进行封装 传送门 当然自己也封装了一些简单的插件进行复用传送门如下三、权限系统权限系统实现很简单权限的划分我觉得可以分为三种1、菜单权限2、按钮权限3、数据权限简单介绍下1、菜单权限。表示用户是否能够访问该页面角色挂钩 2、按钮权限。表示用户是否能够操作该页面上的功能角色挂钩 3、数据权限。表示用户访问页面时进行数据筛选该功能暂未实现这个要与具体的业务结合才能写与部门挂钩这个不太好理解当然一般的权限系统这个功能也不会做举个简单例子OA系统里面我查看我的工资条我应该只能看到我自己的数据但是我的部门经理他可以有权限看到该部门的全部数据这个就是数据权限。为什么写这个系统 之前待过好几家公司发现他们的系统都是对菜单进行分配当然了业务需求只要这个就当我没说我只是觉得这样做太不安全并且我觉得之前系统的实现方式可以进行一些优化所以就一直写到现在可能代码质量不如哪些大神的优秀系统在我看来太小就简单搭了个框架实现。你过条小水沟没必要造条桥。要使用该系统前提条件前端Sea.js和Vue对于sea.js在前端这块感觉已经没多少人用了但是这中CMD思想是不会被淘汰的你看最近比较火的layerui也是的对于Vues只是简单的应用也就用到双向绑定而已开发复杂的页面确实比较方便但是简单的页面就得不偿失了。 后端consul、rabbitmq 具体怎么安装不在描述大概的用户访问流程描述如下用户登录 》 获取该用户角色 》 通过角色获取该角色对应的权限 并集 返回相应数据 sys_user_role sys_role_resource系统关系图如下MySQL具体功能实现请看代码这里不做阐述菜单权限的分配通过角色表和菜单表的关联表操作即可但是按钮的权限分配如何实现我的实现方式是把按钮的操作也看成一种菜单的资源分配只不过比较特殊我这里不仅仅是对按钮的显示进行控制我做的比较绝也对后台方法访问权限也做了控制这样比较安全对于按钮权限的控制实际上是明确的比方说一个删除按钮它只能对应后台的一个删除方法这个方法是明确的对于页面的按钮的类型和个数是固定的不然你没办法分配基于这个前提我对菜单的生成进行代码控制从而达到控制目的因此菜单和按钮和在一起称之为资源表 sys_resource 。具体的实现代码也不是很复杂一层一层判断即可权限过滤器如下在对于的页面添加过滤器即可如下 系统界面展示图后台模板是之前从网上找的并自己简单改了一下将就能看吧实在不想花功夫在前端上面了-^-运行步骤1、确保数据库mssystem和mssystemlog存在 github文档中 2、consul服务启动如下回车运行 3、VS项目启动管理员登录账号wms密码所有账号密码都是123代码地址:https://github.com/wangmaosheng/MsSystem-BPM-ServiceAndWebApps如果觉得有点作用的话可以 start 下后续会持续更新原文地址https://www.cnblogs.com/wms01/p/10903646.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85971.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!