System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及访问控制,特别是涉及一种业务数据处理方法、装置、计算机设备、存储介质。
技术介绍
1、随着各种信息系统的发展,对于多用户的信息系统,其不同的用户往往在信息系统中存在着不同的权限。因此,权限管理往往是一项至关重要的功能。它允许管理员或系统管理员为不同的用户分配不同的权限,以限制他们对信息系统的访问和操作。
2、而对于信息系统中的用户来说,不同的用户存在不同的权限定制要求。权限定制要求是指在软件开发中,根据不同用户或角色的需求和权限,对信息系统中的各个功能和操作进行限制和控制的要求。因此,基于不同的权限定制要求通常会使用不同的组件系统来实现,并存储于不同组件系统中。通常对于信息系统的权限控制存在多种实现方式,例如采用在前端页面或后端代码中进行控制,即为控制逻辑代码中写死,有的系统采用多页面模式支持,即不同的权限用户使用不同的页面来实现,
3、然而,在信息系统中的业务数据或者权限发生变动时,由于信息系统中的权限控制存在多种实现方式,在权限更改时,需要调整逻辑代码或者每个页面中的权限,影响最终的业务数据的获取,会降低业务数据处理的效率。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种在权限更改时无需调整逻辑代码,从而提高业务数据的获取、处理的效率的业务数据处理、装置、计算机设备、存储介质。
2、第一方面,本公开提供了一种数据处理方法,所述方法包括:
3、获取目标对象进入的目标操作页面和所述目标对象的目标岗位对应的角色信息
4、根据所述角色信息和所述目标操作页面,确定所述目标操作页面对应的目标角色信息和初始菜单列表信息;所述初始菜单列表信息中包括:目标操作页面中的每个菜单对应的目标角色信息;
5、根据预先设置的菜单权限信息对所述初始菜单列表信息进行筛选,确定目标菜单列表信息,所述菜单权限信息包括:所述角色信息不具有权限的菜单信息;
6、基于所述目标角色信息、预先设置的业务权限配置信息对业务数据进行筛选,确定所述目标操作页面中的目标业务数据,所述业务数据是利用业务处理后的信息生成的;
7、在所述目标操作页面中展示所述目标业务数据以及所述目标菜单列表信息中的菜单,所述目标菜单列表信息中的菜单用于处理所述目标业务数据。
8、在其中一个实施例中,所述根据所述角色信息和所述目标操作页面,确定所述目标操作页面对应的目标角色信息和初始菜单列表信息,包括:
9、获取可访问所述目标操作页面的初始角色信息;
10、根据所述目标岗位对应的角色信息和所述初始角色信息中的交集,确定所述目标操作页面对应的目标角色信息;
11、根据所述目标操作页面中菜单信息和所述目标角色信息的交集,确定初始菜单列表信息。
12、在其中一个实施例中,所述根据预先设置的菜单权限信息对所述初始菜单列表信息进行筛选,确定目标菜单列表信息,包括:
13、在所述初始菜单列表信息中删除与所述菜单权限信息相对应的菜单的信息;
14、根据删除后的初始菜单列表信息确定目标菜单列表信息。
15、在其中一个实施例中,所述方法还包括:
16、生成操作控制页面,在所述操作控制页面中展示所述目标业务数据以及所述目标菜单列表信息中的菜单,所述目标菜单列表信息中的菜单用于在所述操作控制页面处理中所述目标业务数据。
17、在其中一个实施例中,所述方法还包括:
18、获取目标岗位对应的角色信息可访问的多个操作页面;
19、确定每个操作页面中的菜单列表信息,以及确定每个操作页面中的目标业务数据;
20、生成操作控制页面,在所述操作控制页面中展示所述操作页面中的菜单列表信息中菜单以及所述操作页面中的目标业务数据,所述操作页面中的菜单列表信息中菜单用于在所述操作控制页面处理中所述操作页面中的目标业务数据。
21、在其中一个实施例中,所述方法还包括:
22、响应于接收到更新的所述菜单权限信息,利用更新后的菜单权限信息重新对所述初始菜单列表信息进行筛选,确定所述目标菜单列表信息。
23、在其中一个实施例中,所述方法还包括:
24、响应于接收到更新的业务权限配置信息,基于所述目标角色信息、更新后的业务权限配置信息对业务数据表中的数据进行筛选,重新确定所述目标操作页面中的目标业务数据。
25、第二方面,本公开还提供了一种业务数据处理装置,其特征在于,所述装置包括:
26、信息获取模块,用于获取目标对象进入的目标操作页面和所述目标对象的目标岗位对应的角色信息;
27、第一信息确定模块,用于根据所述角色信息和所述目标操作页面,确定所述目标操作页面对应的目标角色信息和初始菜单列表信息;所述初始菜单列表信息中包括:目标操作页面中的每个菜单信息对应的目标角色信息;
28、第二信息确定模块,用于根据预先设置的菜单权限信息对所述初始菜单列表信息进行筛选,确定目标菜单列表信息,所述菜单权限信息包括:所述角色信息不具有权限的菜单信息;
29、业务数据确定模块,用于基于所述目标角色信息、预先设置的业务权限配置信息对业务数据进行筛选,确定所述目标操作页面中的目标业务数据,所述业务数据是利用业务处理后的信息生成的;
30、业务数据展示模块,用于在所述目标操作页面中展示所述目标业务数据以及所述目标菜单列表信息中的菜单,所述目标菜单列表信息中的菜单用于处理所述目标业务数据。
31、在其中一个实施例中,所述第一信息确定模块,包括:
32、初始角色信息获取模块,用于获取可访问所述目标操作页面的初始角色信息;
33、目标角色信息确定模块,用于根据所述目标岗位对应的角色信息和所述初始角色信息中的交集,确定所述目标操作页面对应的目标角色信息;
34、初始列表信息确定模块,用于根据所述目标操作页面中菜单信息和所述目标角色信息的交集,确定初始菜单列表信息。
35、在其中一个实施例中,所述第二信息确定模块,还用于:在所述初始菜单列表信息中删除与所述菜单权限信息相对应的菜单的信息;根据删除后的初始菜单列表信息确定目标菜单列表信息。
36、在其中一个实施例中,所述业务数据展示模块,还用于生成操作控制页面,在所述操作控制页面中展示所述目标业务数据以及所述目标菜单列表信息中的菜单,所述目标菜单列表信息中的菜单用于在所述操作控制页面处理中所述目标业务数据。
37、在其中一个实施例中,所述业务数据展示模块,还用于获取目标岗位对应的角色信息可访问的多个操作页面;确定每个操作页面中的菜单列表信息,以及确定每个操作页面中的目标业务数据;生成操作控制页面,在所述操作控制页面中展示所述操作页面中的菜单列表信息中菜单以及所述操作页面中的目标业务数据,所述操作页面中的菜单列表信息中菜单用于在所述操作控制页面处理中本文档来自技高网...
【技术保护点】
1.一种业务数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述角色信息和所述目标操作页面,确定所述目标操作页面对应的目标角色信息和初始菜单列表信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据预先设置的菜单权限信息对所述初始菜单列表信息进行筛选,确定目标菜单列表信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:
8.一种业务数据处理装置,其特征在于,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述第一信息确定模块,包括:
10.根据权利要求8所述的装置,其特征在于,所述第二信息确定模块,还用于:在所述初始菜单列表信息中删除与所述菜单权限信息相对应的菜单的信息;根据删除后的初始
11.根据权利要求8所述的装置,其特征在于,所述业务数据展示模块,还用于生成操作控制页面,在所述操作控制页面中展示所述目标业务数据以及所述目标菜单列表信息中的菜单,所述目标菜单列表信息中的菜单用于在所述操作控制页面处理中所述目标业务数据。
12.根据权利要求8所述的装置,其特征在于,所述业务数据展示模块,还用于获取目标岗位对应的角色信息可访问的多个操作页面;确定每个操作页面中的菜单列表信息,以及确定每个操作页面中的目标业务数据;生成操作控制页面,在所述操作控制页面中展示所述操作页面中的菜单列表信息中菜单以及所述操作页面中的目标业务数据,所述操作页面中的菜单列表信息中菜单用于在所述操作控制页面处理中所述操作页面中的目标业务数据。
13.根据权利要求8至12中任一项所述装置,其特征在于,所述装置还包括:第一更新模块,用于响应于接收到更新的所述菜单权限信息,利用更新后的菜单权限信息重新对所述初始菜单列表信息进行筛选,确定所述目标菜单列表信息。
14.根据权利要求8至12中任一项所述装置,其特征在于,所述装置还包括:第二更新模块,用于响应于接收到更新的业务权限配置信息,基于所述目标角色信息、更新后的业务权限配置信息对业务数据表中的数据进行筛选,重新确定所述目标操作页面中的目标业务数据。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
17.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种业务数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述角色信息和所述目标操作页面,确定所述目标操作页面对应的目标角色信息和初始菜单列表信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据预先设置的菜单权限信息对所述初始菜单列表信息进行筛选,确定目标菜单列表信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:
8.一种业务数据处理装置,其特征在于,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述第一信息确定模块,包括:
10.根据权利要求8所述的装置,其特征在于,所述第二信息确定模块,还用于:在所述初始菜单列表信息中删除与所述菜单权限信息相对应的菜单的信息;根据删除后的初始菜单列表信息确定目标菜单列表信息。
11.根据权利要求8所述的装置,其特征在于,所述业务数据展示模块,还用于生成操作控制页面,在所述操作控制页面中展示所述目标业务数据以及所述目标菜单列表信息中的菜单,所述目标菜单列表信息中的菜单用于在所述操作控制页面处理中所述目标业务数据。
12.根据权利要求8所...
【专利技术属性】
技术研发人员:唐方君,许蓉蓉,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。