AOS 自动生成代码(三) Service生成
来源:互联网 发布:ansible控制windows 编辑:程序博客网 时间:2024/06/05 01:20
在导入表结构设置好字段生成DAO之后就可以生成相应的service 文件了。
生成service 时候请选择相应的service目录,如果不是service 目录将提示不能生成。
生成 service 时候会带出相应生成Dao 的package信息,如果在没有生成Dao时候,生成Service 文件会出现错误提示。
生成Service 提示:
生成Service目录文件
生成Service文件:
package cn.core.test.modules.service;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import cn.autobuilder.dao.mapper.Co_testMapper;import cn.autobuilder.dao.po.Co_testPO;import cn.osworks.aos.core.asset.AOSCons;import cn.osworks.aos.core.asset.AOSUtils;import cn.osworks.aos.core.id.AOSId;import cn.osworks.aos.core.typewrap.Dto;import cn.osworks.aos.core.typewrap.Dtos;/** * <b>自动生成测试[co_test] controller</b> * <p> * </p> * * @author penghe * @date 2016-08-11 18:01:47 */@Servicepublic class Co_testService {@Autowiredprivate Co_testMapper co_testmapper;/** * 保存信息自动生成测试 * * @param inDto * @return */@Transactionalpublic Dto saveCo_test(Dto inDto) {Dto outDto = Dtos.newDto();Co_testPO co_testPO = new Co_testPO();AOSUtils.copyProperties(inDto, co_testPO);if (!checkIsExist(co_testPO)) {outDto.setAppCode(AOSCons.ERROR);String msg = co_testPO.getName_() + "已被存在, 请重新输入。";outDto.setAppMsg(msg);return outDto;}co_testPO.setId_(AOSId.uuid());co_testmapper.insert(co_testPO);outDto.setAppCode(AOSCons.SUCCESS);outDto.setAppMsg("操作完成,用户新增成功。");return outDto;}/** * 更新自动生成测试 * * @param inDto * @return */@Transactionalpublic Dto updateCo_test(Dto inDto) {Dto outDto = Dtos.newDto();Co_testPO co_testPO = new Co_testPO();AOSUtils.copyProperties(inDto, co_testPO);co_testmapper.updateByKey(co_testPO);outDto.setAppCode(AOSCons.SUCCESS);outDto.setAppMsg("操作完成,用户新增成功。");return outDto;}/** * 删除自动生成测试 * * @param inDto * @return */@Transactionalpublic Dto delete(Dto qDto) {Dto outDto = Dtos.newDto();String[] selections = qDto.getRows();int del = 0;for (String id_ : selections) {co_testmapper.deleteByKey(id_);del++;}String msg = "操作完成, ";if (del > 0) {msg = AOSUtils.merge(msg + "成功删除[{0}]个。", del);}outDto.setAppMsg(msg);return outDto;}/** * 判断存在自动生成测试 */public boolean checkIsExist(Co_testPO co_testPO) {Dto calcDto = Dtos.newCalcDto("COUNT(id_)");calcDto.put("name_", co_testPO.getName_());Integer countInteger = Integer.valueOf(co_testmapper.calc(calcDto));boolean out = true;if (countInteger > 0) {out = false;}return out;}}
0 0
- AOS 自动生成代码(三) Service生成
- AOS 自动生成代码(二) Dao生成
- AOS 自动生成代码(四) Controller生成
- AOS 平台自动生成代码 V1.0
- AOS 自动生成代码V1.0操作方法
- AOS 自动生成代码类说明
- AOS 自动生成代码支持其它操作系统
- AOS 自动生成代码(一) 创建表
- AOS 自动生成代码功能实现
- AOS 自动生成代码(五) Sql VarMapper映射生成
- AOS 自动生成代码(六) 生成JSP文件
- AOS 自动生成代码(七) 工程的启动检查代码
- 代码自动生成(三)
- aos 页面快速生成工具
- 代码自动生成工具MyGeneration之三
- 代码自动生成工具MyGeneration之三
- service和dao类代码自动生成工具类
- 代码生成器:Java自动生成service,serviceImpl及action
- 实例教程 - 使用 NativeScript 和 Angular2 构建跨平台 APP
- HTML5拖拽效果
- Android开发源码,绝对干货
- AST抽象语法树
- 利用迭代器遍历
- AOS 自动生成代码(三) Service生成
- javax.servlet.jsp.PageContext cannot be resolved to a type
- jq-- CSS 盒模型
- C++命名空间两种用法
- sui mobile打开链接 重新加载 兼容jq
- Unreal 蓝图 鼠标点击一个物体
- 仿支付宝输入支付密码2(带动画)
- Unity3D for VR 学习(4): 自绘摄像机的视口区域锥体
- PHP调用java写的webservice