从零开始开发PasteDocument(贴代码PasteForm框架实战序列)(7)-差异化处理

上一篇中,其实已经介绍到了UI部分
本篇介绍剩余的变变角角的工作内容
下一篇将介绍如何使用PasteSpider把项目部署到服务器上!

逻辑回想

整个项目的层级为
组织:可以理解为公司,示例:贴代码
项目:一个项目一个文档,比如贴代码客服文档,贴代码商城文档,这里就是2个项目了,他们互不干扰!
模块:项目中的大菜单,比如用户,比如角色,比如客服人员 等
字段:模块中的细分,比如客服人员,有昵称,账号,头像,签名等

差异化角色

由于每个组织对人员的设定不一样,所以贴代码PasteDocument是允许组织创建自己的角色的!
在这里插入图片描述
如上图,由于我是系统权限,所以可以看到 组织,系统角色的字段,如果只是组织管理员,这里个字段应该是不可见的!
在这里插入图片描述
如上图所示,当当前登陆者不是超级管理员的时候,字段companyId和isSystem移除!

创建组织即绑定

        /// <summary>
        /// 添加一个
        ///</summary>
        /// <param name="input"></param>
        /// <returns></returns>
        [HttpPost]
        [TypeFilter(typeof(RoleAttribute), Arguments = new object[] {
     
      "data", "add" })]
        public async Task<string> CreateItemAsync(CompanyInfoAddDto input)
        {
   
   
            var _userid = base.ReadCurrentAdminId();
            var find = await _dbContext.CompanyInfo.Where(x => x.UserId == _userid)<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贴代码科技-致力于开发更加适用的应用

要不请我喝杯咖啡!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值