【技术实现步骤摘要】
基于kotlin语言的代码自动生成方法和系统
[0001]本专利技术涉及计算机
,尤其是涉及一种基于kotlin语言的代码自动生成方法和系统。
技术介绍
[0002]目前,智能档案管理系统的日常业务操作中涉及到用户注册、登录,电子会计档案数据的采集、归档、装册、上架、下架、拆册、反归档、利用等业务操作。因此现有的电子会计档案平台通常会接入各类第三方电子会计档案数据,如记账凭证、原始单据、银行电子回单、增值税发票等信息。
[0003]该电子会计档案平台基于特定exile框架,使用kotlin语言开发。目前系统业务功能在主要在平台进行,数据存储在中心化数据库mysql中。由于产品更新迭代较快,新业务功能开发时,研发人员需要编写较多重复代码。因为一般新功能涉及到对mysql表数据的增删改查,都是固定的业务操作模型。目标用户在交互终端进行业务操作,然后传输到后台,后台解析成增删改查后,对mysql表进行sql操作。也就是说,现有的电子会计档案平台存在开发工作量大、成本投入高的问题。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种基于kotlin语言的代码自动生成方法,其特征在于,应用于电子会计档案平台,所述方法包括:在所述电子会计档案平台搭建kotlin代码自动生成器的基础运行环境;在所述kotlin代码自动生成器中,配置kotlin项目的代码模板;根据所述代码模板及交互终端输入的实际业务参数,生成具体kotlin代码。2.根据权利要求1所述的基于kotlin语言的代码自动生成方法,其特征在于,在所述电子会计档案平台搭建kotlin代码自动生成器的基础运行环境,包括:根据预先下载的软件开发工具包JDK的配置信息,确定kotlin代码自动生成器运行的基础环境;所述基础运行环境包括所述软件开发工具包JDK的目录配置路径;基于exile框架构建kotlin项目,并进行基础运行环境配置;所述kotlin项目包括三个业务层:数据库映射层、业务处理层和视图处理层。3.根据权利要求2所述的基于kotlin语言的代码自动生成方法,其特征在于,在kotlin代码自动生成器中,配置的kotlin项目的代码模板,包括:在所述kotlin代码自动生成器中,配置kotlin项目的每个所述业务层的代码模板;所述代码模板包括:代码输出路径、mysql数据源、业务层包名及类名。4.根据权利要求3所述的基于kotlin语言的代码自动生成方法,其特征在于,所述mysql数据源的配置包括:设置数据源连接url、设置数据源驱动、设置数据源用户名与密码;所述业务层包名及类名的配置包括:根据自定义数据库表字段类型转换生成代码的总包名以及各业务层。5.根据权利要求3所述的基于kotlin语言的代码自动生成方法,其特征在于,在所述kotlin代码自动生成器中,配置ko...
【专利技术属性】
技术研发人员:肖建伟,柴晓男,林日钦,
申请(专利权)人:北京合思信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。