[发明专利]一种车载APP后端接口程序快速开发方法及装置在审
| 申请号: | 202211385977.0 | 申请日: | 2022-11-07 |
| 公开(公告)号: | CN115658073A | 公开(公告)日: | 2023-01-31 |
| 发明(设计)人: | 张斌 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
| 代理公司: | 北京翔宇专利代理事务所(普通合伙) 11960 | 代理人: | 田昱川 |
| 地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 车载 app 后端 接口 程序 快速 开发 方法 装置 | ||
1.一种车载APP后端接口程序快速开发方法,其特征在于,所述车载APP后端接口程序快速开发方法包括:
获取预设车辆用业务实体的配置文件格式及配置项;
获取至少两个待开发业务实体的业务实体基本信息;
定义代码模板;
根据所述预设车辆用业务实体的配置文件格式及配置项以及不同的业务实体基本信息分别生成不同的待开发业务实体的车载APP后端接口程序。
2.根据权利要求1所述的一种车载APP后端接口程序快速开发方法,其特征在于,所述获取预设车辆用业务实体的配置文件格式及配置项包括:利用JSON配置文件定义车辆用业务实体的配置文件格式及配置项;
其中,车辆用业务实体的配置项包括如下中的一个或多个:
项目代码信息,业务实体编码信息,业务实体名称信息,业务实体字段编码信息,业务实体字段名称信息,业务实体数据类型信息,业务实体数据长度信息,是否必填信息,字典语句信息,校验表达式信息,默认值信息,是否查询条件信息,是否只读信息。
3.根据权利要求2所述的一种车载APP后端接口程序快速开发方法,其特征在于,所述定义代码模板包括:采用Freemarker语法定义不同车辆用业务实体的代码模板。
4.根据权利要求3所述的一种车载APP后端接口程序快速开发方法,其特征在于,所述采用Freemarker语法定义不同车辆用业务实体的代码模板包括:
对Controller层采用Freemarker语法定义代码模板以及对Service层采用Freemarker语法定义代码模板。
5.根据权利要求4所述的一种车载APP后端接口程序快速开发方法,其特征在于,所述对Controller层采用Freemarker语法定义代码模板包括:
定义Controller层show方法,用于实现对单个业务实体的查询功能;
定义Controller层query方法,用于实现根据查询条件分页查询业务实体列表功能;
定义Controller层save方法,用于实现对业务实体的新增和修改功能;
定义Controller层delete方法,用于实现对业务实体的删除功能。
6.根据权利要求5所述的一种车载APP后端接口程序快速开发方法,其特征在于,所述对Service层采用Freemarker语法定义代码模板包括:
定义Service层buildHql方法,用于实现根据查询条件拼接业务实体查询语句功能;
定义Service层save方法,用于实现将业务实体保存至数据库功能;
定义Service层delete方法,用于实现从数据库中删除业务实体功能。
7.根据权利要求6所述的一种车载APP后端接口程序快速开发方法,其特征在于,所述根据所述预设车辆用业务实体的配置文件格式及配置项以及不同的业务实体基本信息分别生成不同的待开发业务实体的车载APP后端接口程序包括:
利用Freemarker引擎加载所述代码模板;
根据不同的待生成的业务实体的基本信息对车辆用业务实体的配置文件格式及配置项进行填充,从而获取不同的车辆用业务实体的配置文件;
将生成的不同的车辆用业务实体的配置文件分别灌入至业务实体的代码模板,从而生成至少两个待开发业务实体的车载APP后端接口程序,一个待开发业务实体的车载APP后端接口程序对应一个待开发业务实体的业务实体基本信息。
8.根据权利要求7所述的车载APP后端接口程序快速开发方法,其特征在于,所述待开发业务实体的车载APP后端接口程序包括:
待生成的业务实体的新增接口信息、修改接口信息、查询接口信息、删除接口信息。
9.根据权利要求8所述的车载APP后端接口程序快速开发方法,其特征在于,所述车载APP后端接口程序包括人员信息查询程序、感谢榜程序。
10.一种车载APP后端接口程序快速开发装置,其特征在于,所述车载APP后端接口程序快速开发装置包括:
配置信息获取模块,所述配置信息获取模块用于获取预设车辆用业务实体的配置文件格式及配置项;
业务实体基本信息获取模块,所述业务实体基本信息获取模块用于获取至少两个待开发业务实体的业务实体基本信息;
代码模板定义模块,所述代码模板定义模块用于定义代码模板;
程序生成模块,所述程序生成模块用于根据所述预设车辆用业务实体的配置文件格式及配置项以及不同的业务实体基本信息分别生成不同的待开发业务实体的车载APP后端接口程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211385977.0/1.html,转载请声明来源钻瓜专利网。





