System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于父子级接口的数据交互方法及装置制造方法及图纸_技高网

一种基于父子级接口的数据交互方法及装置制造方法及图纸

技术编号:40762619 阅读:11 留言:0更新日期:2024-03-25 20:14
本申请提供了一种基于父子级接口的数据交互方法及装置,所述数据交互方法包括:接收前端输入的父子级接口配置信息,生成所述父子级接口;通过所述父子级接口接收前端发送的业务请求信息,以得到业务请求信息中所包括的请求参数信息;基于所述请求参数信息及所述父子级接口,获得至少两个或两种数据交互结果。通过所述数据交互方法,使在前后端交互的过程中前端不需要与后端进行多次的交互就能实现最终目的,提高了数据处理的效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其是涉及一种基于父子级接口的数据交互方法及装置


技术介绍

1、随着互联网技术的不断发展,互联网服务出现了不同的开发方式。其中,前后端分离的开发方式成为主流框架。通常在前后端分离技术中,前端负责页面展示等功能,后端负责数据存储和数据处理等功能,其中,后端根据实体数据表中的字段定义相应的接口,提供给前端调用,前端通过调用相应的接口获取后端的接口数据。

2、目前,在开发过程中的接口定义存在许多问题:比如,一个接口只能定义一种操作,例如,一个接口定义新增数据到一个数据表的全部字段,或者,一个接口定义查询一个数据表的全部字段;再比如,一个接口只能定义一张表的字段的数据,再定义其它表的字段的数据需要再重新定义其它接口。由此可知,现有技术中,在开发过程中需要定义较多的与数据表及实体字段相对应的接口,过程繁琐复杂,导致在前后端交互的过程中前端需要与后端进行多次的交互才能实现最终目的,导致数据处理效率较低。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种基于父子级接口的数据交互方法及装置,以使在前后端交互的过程中前端不需要与后端进行多次的接口交互就能实现最终目的,提高数据交互的效率。

2、第一方面,本申请实施例提供了一种基于父子级接口的数据交互方法,所述数据交互方法包括:

3、接收前端输入的父子级接口配置信息,生成所述父子级接口;

4、通过所述父子级接口接收前端发送的业务请求信息,以得到业务请求信息中所包括的请求参数信息;</p>

5、基于所述请求参数信息及所述父子级接口,获得至少两个或两种数据交互结果。

6、可选地,所述接收前端输入的父子级接口配置信息,生成所述父子级接口,包括:

7、前端按照graphql编码规范,根据输入和输出需要进行接口配置;

8、后端根据接口配置生成带有父子级接口的graphql接口。

9、可选地,所述后端根据接口配置生成带有父子级接口的graphql接口,包括:

10、后端根据接口配置定义数据表的schema实体字段文件,设置关联实体文件,并设置接口返回实体schema文件定义;

11、后端定义schema实体文件的父接口及相应的子接口,并在schema文件中设置一个主文件,作为定义带有父子级接口的graphql接口的接口文件。

12、可选地,所述通过所述父子级接口接收前端发送的业务请求信息,以得到业务请求信息中所包括的请求参数信息,包括:

13、前端使用graphql客户端,通过graphql接口文档获取带有父子级接口的graphql接口详情信息;

14、根据所述graphql接口详情信息,设置所需要的带有父子级接口的graphql接口,并通过所述graphql接口的接口数据字段接收所述请求参数信息,生成所述业务请求信息,进行后端接口的请求。

15、可选第,所述父子级接口的主接口类型包括:增加类型、删除类型、修改类型和查询类型中的至少一种,所述父子级接口的子接口类型包括:增加类型、删除类型、修改类型和查询类型中的至少一种;

16、所述基于所述请求参数信息及所述父子级接口,获得至少两个或两种数据交互结果,包括:

17、基于所述请求参数信息及所述父子级接口,获得与至少两个数据表的数据交互结果;或者,基于所述请求参数信息及所述父子级接口,获得至少两种不同接口类型的数据交互结果。

18、可选地,所述基于所述请求参数信息及所述父子级接口,获得与至少两个数据表的数据交互结果,包括:

19、在所述父子级接口的主接口中指定主表需要的操作;

20、在所述父子级接口的子接口中指定需要操作的关联子表id;

21、根据前端输入的所述请求参数信息,同时在所述主表和各关联子表中进行操作处理,获得与至少两个数据表的数据交互结果。

22、可选地,当所述父子级接口的主接口类型为增加类型、删除类型、修改类型中的任一接口类型时,所述子接口包括至少一个查询类型接口;

23、所述基于所述请求参数信息及所述父子级接口,获得至少两个或两种数据交互结果,包括:

24、基于所述请求参数信息及所述父子级接口,获得至少增加、删除、修改中的任一对应的数据交互结果以及查询的数据交互结果。

25、可选地,在前端设置缓存空间,用于存储查询交互结果;

26、所述基于所述请求参数信息及所述父子级接口,获得至少两个或两种数据交互结果,包括:

27、当所述父子级接口中包含至少一个查询类型的接口时,查询所述前端设置的缓存空间,获取至少一个或一种数据交互结果。

28、可选地,所述基于所述请求参数信息及所述父子级接口,获得至少两个或两种数据交互结果,还包括:

29、当所述父子级接口中包含至少一个查询类型的接口时,查询所述前端设置的缓存空间,获取至少一个或一种存量数据交互结果;

30、基于所述父子级接口中包含的至少一个查询类型的父接口和/或子接口,获取至少一个或一种增量数据交互结果;

31、基于所述存量数据交互结果及所述增量数据交互结果,获取至少一个或一种数据交互结果。

32、第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的基于父子级接口的数据交互方法的步骤。

33、第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的基于父子级接口的数据交互方法的步骤。

34、本申请实施例提供的一种基于父子级接口的数据交互方法及装置,可以通过调用一次接口实现多次或者多种操作,与现有技术相比,不需要定义较多的与数据表及实体字段相对应的接口,前端不需要与服务器进行多次接口数据交互,提高了数据交互效率。

35、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种基于父子级接口的数据交互方法,其特征在于,所述交互方法包括:

2.根据权利要求1所述的数据交互方法,其特征在于,所述接收前端输入的父子级接口配置信息,生成所述父子级接口,包括:

3.根据权利要求2所述的数据交互方法,其特征在于,所述后端根据接口配置生成带有父子级接口的graphql接口,包括:

4.根据权利要求3所述的数据交互方法,其特征在于,所述通过所述父子级接口接收前端发送的业务请求信息,以得到业务请求信息中所包括的请求参数信息,包括:

5.根据权利要求1所述的数据交互方法,其特征在于,所述父子级接口的主接口类型包括:增加类型、删除类型、修改类型和查询类型中的至少一种,所述父子级接口的子接口类型包括:增加类型、删除类型、修改类型和查询类型中的至少一种;

6.根据权利要求5所述的数据交互方法,其特征在于,所述基于所述请求参数信息及所述父子级接口,获得与至少两个数据表的数据交互结果,包括:

7.根据权利要求5所述的数据交互方法,其特征在于,当所述父子级接口的主接口类型为增加类型、删除类型、修改类型中的任一接口类型时,所述子接口包括至少一个查询类型接口;

8.根据权利要求5所述的数据交互方法,其特征在于,在前端设置缓存空间,用于存储查询交互结果;

9.根据权利要求8所述的数据交互方法,其特征在于,所述基于所述请求参数信息及所述父子级接口,获得至少两个或两种数据交互结果,还包括:

10.一种基于父子级接口的数据交互装置,其特征在于,所述数据交互装置包括:

...

【技术特征摘要】

1.一种基于父子级接口的数据交互方法,其特征在于,所述交互方法包括:

2.根据权利要求1所述的数据交互方法,其特征在于,所述接收前端输入的父子级接口配置信息,生成所述父子级接口,包括:

3.根据权利要求2所述的数据交互方法,其特征在于,所述后端根据接口配置生成带有父子级接口的graphql接口,包括:

4.根据权利要求3所述的数据交互方法,其特征在于,所述通过所述父子级接口接收前端发送的业务请求信息,以得到业务请求信息中所包括的请求参数信息,包括:

5.根据权利要求1所述的数据交互方法,其特征在于,所述父子级接口的主接口类型包括:增加类型、删除类型、修改类型和查询类型中的至少一种,所述父子级接口的子接口类型包括:增加类型、删除类型、修改类...

【专利技术属性】
技术研发人员:刘新辉黄主斌廖盼黄龙
申请(专利权)人:上海柯林布瑞信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1