十五、mcg-helper业务系统单表业务模块自动化生成service接口
来源:互联网 发布:贴吧登录数据加载失败 编辑:程序博客网 时间:2024/05/16 06:05
本节教程带来如何生成service接口文件,会与上节dao接口生成很像,因为都是接口,几乎都是定义增、删、改、查的基本方法,我们直接来看一下运用到了哪些控件:
红色方框标记之前教程已讲解过的控件,绿色方框标记本节要讲解的控件,其实我们可以察觉到在《业务系统单表模块生成》这个示例中,JS脚本控件和文本控件是用得最多的,一个处理加工数据,一个生成需要的格式代码文件。
1、JS脚本控件
在控件台中截取该JS脚本控件获取到父级的参数如下:
{"userData":{"record":[{"tableFieldType":"INT","include":"java.lang.Integer","tableField":"user_id","autoincrement":true,"dataType":"Integer","precision":0,"length":10,"show":false,"comment":"自增主键","mandatory":true,"classField":"userId","primary":true},{"tableFieldType":"VARCHAR","include":"java.lang.String","tableField":"user_name","autoincrement":false,"dataType":"String","precision":0,"length":50,"show":false,"comment":"用户名称","mandatory":false,"classField":"userName","primary":false},{"tableFieldType":"VARCHAR","include":"java.lang.String","tableField":"user_pwd","autoincrement":false,"dataType":"String","precision":0,"length":255,"show":false,"comment":"用户密码","mandatory":false,"classField":"userPwd","primary":false}],"property":{"dataDesc":"用户管理","name":"读取用户表信息","className":"McgHelperUser","packageName":"com.mcghelper.model","key":"userData","tableName":"mcg_helper_user"}}}
切换到“源代码”选项卡,看看是如何把上面的参数进行处理的
最终运行值如下:
{"serviceScript":{"modelPackageName":"com.mcghelper.model", //model类的包名"serviceFileName":"McgHelperUserService.java", //service的文件名"serviceClassName":"McgHelperUserService", //service的接口名"modelClassName":"McgHelperUser", // model类名"servicePackageName":"com.mcghelper.service", //service接口的包名"primary":{"type":"Integer", //表主键对应的程序类型"classField":"userId" //表主键对应的程序变量名}}}
2、文本控件
控制台输出的该文件控件的参数如下:
{"serviceScript":{"modelPackageName":"com.mcghelper.model","serviceFileName":"McgHelperUserService.java","serviceClassName":"McgHelperUserService","modelClassName":"McgHelperUser","servicePackageName":"com.mcghelper.service","primary":{"type":"Integer","classField":"userId"}}}切换到“源代码”选项卡,看看是如何将上面的参数,通过替换和拼接,生成接口文件所需要的格式和代码
在控制台中最终生成如下结果:
package com.mcghelper.service;public class McgHelperUserService { List<McgHelperUser> selectByMcgHelperUser(McgHelperUser record); int insertSelective(McgHelperUser record); int deleteByPrimaryKey(Integer userId); int updateByPrimaryKeySelective(McgHelperUser record); }
至此,本节service接口的生成就完成了!
mcg-helper的使用指南:http://blog.csdn.net/loginandpwd/article/details/76944900
mcg-helper研发小助手发布v1.0.0-beta版本:http://blog.csdn.net/loginandpwd/article/details/77447363
mcg-helper研发小助手软件介绍:http://blog.csdn.net/loginandpwd/article/details/77751566
生成model类:http://blog.csdn.net/loginandpwd/article/details/77448277
生成xml映射文件:http://blog.csdn.net/loginandpwd/article/details/77452902
生成dao接口:http://blog.csdn.net/loginandpwd/article/details/77452927
生成service接口:http://blog.csdn.net/loginandpwd/article/details/77452946
生成serviceImpl实现类:http://blog.csdn.net/loginandpwd/article/details/77452979
生成controller控制类:http://blog.csdn.net/loginandpwd/article/details/77452993
生成html页面:http://blog.csdn.net/loginandpwd/article/details/77453013
生成js文件:http://blog.csdn.net/loginandpwd/article/details/77453024
- 十五、mcg-helper业务系统单表业务模块自动化生成service接口
- 十四、mcg-helper业务系统单表业务模块自动化生成dao接口
- 十九、mcg-helper业务系统单表业务模块自动化生成生成js文件
- 十二、mcg-helper业务系统单表业务模块自动化生成model类
- 十三、mcg-helper业务系统单表业务模块自动化生成xml映射文件
- 十六、mcg-helper业务系统单表业务模块自动化生成serviceImpl实现类
- 十七、mcg-helper业务系统单表业务模块自动化生成controller控制类
- 十八、mcg-helper业务系统单表业务模块自动化生成html页面
- 专三、mcg-helper一键生成jeecg框架单表功能模块
- 专三、mcg-helper一键生成jeecg框架单表功能模块
- 基于业务模块组件的系统架构
- 专二、mcg-helper万能代码生成工具介绍
- 业务系统
- IM类app业务模块功能接口定义(一)
- IM类app业务模块功能接口定义(二)
- IM类app业务模块功能接口定义(三)
- 业务
- 业务
- oracle connect by的层级排序
- Jupyter Notebook 的快捷键
- Linux Notes:正则表达式3 文件的格式化和相关处理
- recycle view设置item下划线
- Maven工程转换成Eclipse工程方法
- 十五、mcg-helper业务系统单表业务模块自动化生成service接口
- 在本地电脑上保存GitHub账号信息,不需要每次提交版本时都输入用户名和密码
- JavaScript脚本引擎SpiderMonkey
- Appium
- OpenCV实现人脸检测并覆盖面具
- Cross-Validation(交叉验证)详解
- 01.Unity打包APK_Diff/Merge缺失问题
- linux transparenet huge page使用
- light oj 1007 Mathematically Hard (欧拉函数)