第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【金秋打卡】第4天 分頁,添加,修改,刪除的一些記錄

標(biāo)簽:
SpringBoot

课程名称:SpringBoot+Vue3 项目实战,打造企业级在线办公系统


课程章节: 用户管理模块


课程讲师: 神思者



课程内容:

    1. 有条件查询分页记录

        在角色管理页面上,除了要展示角色记录的基本信息之外,还要统计角色拥有的权限数量和关联的用户数量,这就需要用到统计函数了,SQL语句进行处理就能查询出来有条件的分页记录。

    2. 添加角色记录

        添加角色的时候,要在弹窗页面中填写角色的基本信息,然后还要在穿梭框里面选择角色拥有哪些权限

        https://img1.sycdn.imooc.com//6359ce780001669503970306.jpg

        that.dataForm.permissions.join() != that.oldPermissions.join()这个表达式比较的是用户选择的权限是否等于角色原来拥有的权限。如果不一致,说明用户修改了角色关联的权限,需要往dataForm中添加一个changed变量通知后端程序有没有修改权限。后端的Java代码也会根据这个changed值判断要不要踢用户下线。


    3. 修改角色信息

        项目中内置了若干角色,这些角色都含有默认的权限。用户修改这些内置角色的时候,只能给它们扩展更多的权限,但是决不能取消默认的权限。在手册中我讲了如何生成穿梭框左侧的数组和右侧的数组,让穿梭框中某些选中的选项不能被取消

        提交Ajax请求的时候,前端页面要判断用户是都改动了角色拥有的权限,并告知给后端的Web方法,因为后端程序要根据这个标志位来决定是否踢用户下线。

        在tb_role数据表里面有两个字段我要特殊说明一下,permissions字段是JSON格式的,用来记录角色关联了哪些权限。由于有些角色是系统内置的,它包含初始的一些权限,这些初始权限保存在default_permissions字段里面

        https://img1.sycdn.imooc.com//6359cf720001157a08070178.jpg


    4.  删除角色记录

        删除角色要非常慎重,因为弄不好系统就会崩溃。比如说你把超级管理员角色删除了,将来谁能管理Emos系统呢?还有就是你把系统内置的角色删除了,将来谁来审批工作流。所以系统内置的角色一律不准删除,能删除的都是非内置角色。即便是非内置角色,删除之前还要判断是否关联了用户,关联了用户的角色是不能删除的。

https://img1.sycdn.imooc.com//6359d00100018a7a10230758.jpg



            

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
Web前端工程師
手記
粉絲
27
獲贊與收藏
19

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消