本公开涉及一种业务处理方法、装置、设备、系统及可读存储介质,本公开通过获取用户输入的字段信息,从所述字段信息中解析出属性信息,根据所述属性信息查找对应的基础代码模板,将所述字段信息应用到所述基础代码模板中,生成操作代码,基于所述操作代码对业务进行处理。相较于现有技术中,用户需手动逐一编写各业务或数据模块的分层代码编写的方案,本公开实施例根据用户实际配置自动生成对应配套的代码分层实现模板代码,帮助用户聚焦于实际的业务功能实现,避免浪费过多时间与精力在代码分层的基础框架实现之上,可以避免出现低效且错误或不合理的代码,降低对工程师的要求,保证业务的正常处理,保证整体业务中台系统功能的稳定性、正确性。正确性。正确性。
【技术实现步骤摘要】
业务处理方法、装置、设备、系统及可读存储介质
[0001]本公开涉及计算机
,尤其涉及一种业务处理方法、装置、设备、系统及可读存储介质。
技术介绍
[0002]目前,业务处理方法主要基于框架系统实现,现有框架系统主要聚焦于前端视图层及应用层。通过将业务中台系统常见的各类业务情景与需求经过抽象,为用户提供包括页面布局、表单交互、列表展现、路由管理等功能,方便用户根据自身实际需求进行使用或二次开发。
[0003]由于现有框架系统一般不提供对代码组织方式或代码分层约束或建议,使得用户在实际编写数据交互功能时保持了极高的灵活性的同时,极易导致整体代码的分层不清晰、结构混乱,甚至出现大量的代码冗余。
[0004]若强制采用代码分层,由于现有框架系统自身缺少相关的低代码或模板代码功能支持,用户需手动逐一编写各业务或数据模块的分层代码编写。然而实际开发中,此情况由于软件工程师能力参差不齐,往往容易导致低效且错误或不合理的代码出现,对工程师的要求较高,影响业务的正常处理,甚至影响整体业务中台系统功能的稳定性、正确性。
技术实现思路
[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种业务处理方法、装置、设备、系统及可读存储介质,以避免出现低效且错误或不合理的代码,降低对工程师的要求,保证业务的正常处理,保证整体业务中台系统功能的稳定性、正确性。
[0006]第一方面,本公开实施例提供一种业务处理方法,一种业务处理方法,其特征在于,所述方法包括:
[0007]获取用户输入的字段信息,从所述字段信息中解析出属性信息;
[0008]根据所述属性信息查找对应的基础代码模板;
[0009]将所述字段信息应用到所述基础代码模板中,生成操作代码;
[0010]基于所述操作代码对业务进行处理。
[0011]在一些实施例中,所述根据所述属性信息查找对应的基础代码模板之后,所述方法还包括:
[0012]判断所述基础代码模板的配置项是否存在附加信息;
[0013]若存在附加信息,则获取所述附加信息对应的代码模板;
[0014]所述将所述字段信息应用到所述基础代码模板中,生成操作代码,包括:
[0015]将所述字段信息应用到所述基础代码模板以及所述附加信息对应的代码模板中,生成操作代码。
[0016]在一些实施例中,所述方法还包括:
[0017]响应于用户在用户界面上对预设组件的操作,基于预设的组件对业务进行处理。
[0018]在一些实施例中,所述方法还包括:
[0019]对模型元素、服务元素、控制器元素进行注册;
[0020]对于模型元素、服务元素、控制器元素中的任一元素,当调用任一元素时,获取所述元素的实例;
[0021]获取视图元素的状态数据;
[0022]将所述实例与视图元素的状态数据进行绑定,以使所述实例在所述用户界面上显示。
[0023]在一些实施例中,所述当调用任一元素时,获取所述元素的实例,包括:
[0024]当接收到调用任一元素的请求时,判断所述元素是否已实例化;
[0025]若所述元素未实例化,则创建所述元素的实例,并保存所述元素的实例,将创建的所述元素的实例返回;
[0026]若所述元素已实例化,则查找所述元素对应的实例,将查找到的所述元素对应的实例返回。
[0027]在一些实施例中,所述方法还包括:
[0028]获取页面及互联网协议地址对应的角色权限配置列表;
[0029]当用户发起页面或互联网协议地址的访问请求时,获取当前用户信息;
[0030]判断当前用户是否有权限访问所述页面或所述互联网协议地址;
[0031]若有权限,则跳转到所述页面或所述互联网协议地址;
[0032]若无权限,则对所述访问请求进行拦截,并在用户界面上显示无所述页面或所述互联网协议地址的访问权限。
[0033]第二方面,本公开实施例提供一种业务处理装置,获取模块,用于获取用户输入的字段信息,从所述字段信息中解析出属性信息;
[0034]查找模块,用于根据所述属性信息查找对应的基础代码模板;
[0035]生成模块,用于将所述字段信息应用到所述基础代码模板中,生成操作代码;
[0036]处理模块,用于基于所述操作代码对业务进行处理。
[0037]第三方面,本公开实施例提供一种电子设备,包括:
[0038]存储器;
[0039]处理器;以及
[0040]计算机程序;
[0041]其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
[0042]第四方面,本公开实施例提供一种业务处理系统,其特征在于,所述系统用于执行所述业务处理方法,所述系统包括呈现层、核心层、代码生成器、底层能力及资源层;
[0043]所述底层能力及资源层,用于为系统提供底层能力与资源;
[0044]所述代码生成器,用于生成操作代码;
[0045]所述核心层,用于为系统提供核心功能;
[0046]所述呈现层,用于提供页面布局的组件功能。
[0047]第五方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面所述的方法。
[0048]第六方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如第一方面所述的方法。
[0049]本公开实施例提供的业务处理方法、装置、设备、系统及可读存储介质,通过获取用户输入的字段信息,从所述字段信息中解析出属性信息,根据所述属性信息查找对应的基础代码模板,将所述字段信息应用到所述基础代码模板中,生成操作代码,基于所述操作代码对业务进行处理。相较于现有技术中,用户需手动逐一编写各业务或数据模块的分层代码编写的方案,本公开实施例根据用户实际配置自动生成对应配套的代码分层实现模板代码,帮助用户聚焦于实际的业务功能实现,避免浪费过多时间与精力在代码分层的基础框架实现之上,可以避免出现低效且错误或不合理的代码,降低对工程师的要求,保证业务的正常处理,保证整体业务中台系统功能的稳定性、正确性。
附图说明
[0050]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0051]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0052]图1为本公开实施例提供的业务处理方法流程图;
[0053]图2为本公开另一实施例提供的业务处理方法流程图;
[0054]图3为本公开本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种业务处理方法,其特征在于,所述方法包括:获取用户输入的字段信息,从所述字段信息中解析出属性信息;根据所述属性信息查找对应的基础代码模板;将所述字段信息应用到所述基础代码模板中,生成操作代码;基于所述操作代码对业务进行处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述属性信息查找对应的基础代码模板之后,所述方法还包括:判断所述基础代码模板的配置项是否存在附加信息;若存在附加信息,则获取所述附加信息对应的代码模板;所述将所述字段信息应用到所述基础代码模板中,生成操作代码,包括:将所述字段信息应用到所述基础代码模板以及所述附加信息对应的代码模板中,生成操作代码。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于用户在用户界面上对预设组件的操作,基于预设的组件对业务进行处理。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:对模型元素、服务元素、控制器元素进行注册;对于模型元素、服务元素、控制器元素中的任一元素,当调用任一元素时,获取所述元素的实例;获取视图元素的状态数据;将所述实例与视图元素的状态数据进行绑定,以使所述实例在所述用户界面上显示。5.根据权利要求4所述的方法,其特征在于,所述当调用任一元素时,获取所述元素的实例,包括:当接收到调用任一元素的请求时,判断所述元素是否已实例化;若所述元素未实例化,则创建所述元素的实例,并保存所述元素的实例,将创建的所述元素的实例返回;若所述元素已实例化,则查找所述元素对应的实例,将查找到的所述元素对应的实例返回。6.根...
【专利技术属性】
技术研发人员:徐春民,杭非非,
申请(专利权)人:北京隆鑫泰业科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。