提交 b3e3bc73 编写于 作者: Skyeye云's avatar Skyeye云

表名同步转换完成

上级 8a870c48
......@@ -17,4 +17,6 @@ public interface CodeModelGroupService {
public void queryTableParameterByTableName(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryTableMationByTableName(InputObject inputObject, OutputObject outputObject) throws Exception;
}
package com.skyeye.codemodel.service.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -155,5 +156,29 @@ public class CodeModelGroupServiceImpl implements CodeModelGroupService{
outputObject.settotal(beans.size());
}
}
/**
*
* @Title: queryTableMationByTableName
* @Description: 根据表名获取表的相关转换信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryTableMationByTableName(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = new HashMap<>();
//将表名转化为Controller名
bean.put("tableName", ToolUtil.replaceUnderLineAndUpperCase(map.get("tableName").toString()));
//包名
bean.put("ControllerPackageName", "com.skyeye." + ToolUtil.replaceUnderLineAndUpperCase(map.get("tableName").toString()).toLowerCase() + ".controller" );
bean.put("ServicePackageName", "com.skyeye." + ToolUtil.replaceUnderLineAndUpperCase(map.get("tableName").toString()).toLowerCase() + ".service" );
bean.put("ServiceImplPackageName", "com.skyeye." + ToolUtil.replaceUnderLineAndUpperCase(map.get("tableName").toString()).toLowerCase() + ".service.impl" );
bean.put("DaoPackageName", "com.skyeye." + ToolUtil.replaceUnderLineAndUpperCase(map.get("tableName").toString()).toLowerCase() + ".dao" );
outputObject.setBean(bean);
}
}
......@@ -111,4 +111,20 @@ public class CodeModelGroupController {
codeModelGroupService.queryTableParameterByTableName(inputObject, outputObject);
}
/**
*
* @Title: queryTableMationByTableName
* @Description: 根据表名获取表的相关转换信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CodeModelGroupController/queryTableMationByTableName")
@ResponseBody
public void queryTableMationByTableName(InputObject inputObject, OutputObject outputObject) throws Exception{
codeModelGroupService.queryTableMationByTableName(inputObject, outputObject);
}
}
......@@ -331,6 +331,9 @@
<url id="codemodel011" path="/post/CodeModelGroupController/queryTableParameterByTableName" val="根据表名获取表的相关信息" allUse="1">
<property id="tableName" name="tableName" ref="required" var="表名"/>
</url>
<url id="codemodel012" path="/post/CodeModelGroupController/queryTableMationByTableName" val="根据表名获取表的相关转换信息" allUse="1">
<property id="tableName" name="tableName" ref="required" var="表名"/>
</url>
<!-- 代码生成器系列结束 -->
</controller>
\ No newline at end of file
......@@ -24,7 +24,13 @@ layui.config({
ajaxSendLoadBefore: function(hdb){
},
ajaxSendAfter:function(json){
$("#tableZhName").html();
AjaxPostUtil.request({url:reqBasePath + "codemodel012", params:{tableName: $("#tableName").val()}, type:'json', callback:function(json){
if(json.returnCode == 0){
$("#tableZhName").val(json.bean.tableName);
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
}
}});
}
});
}
......
......@@ -14,7 +14,7 @@
<div class="layui-inline">
<label class="layui-form-label">数据库表</label>
<div class="layui-input-inline">
<select id="tableName" name="tableName"></select>
<select id="tableName" name="tableName" lay-search></select>
</div>
</div>
<div class="layui-inline">
......@@ -24,8 +24,8 @@
</div>
<div class="layui-inline">
<label class="layui-form-label">表名转换</label>
<div class="layui-input-inline" id="tableZhName">
<div class="layui-input-inline">
<input type="text" id="tableZhName" name="tableZhName" placeholder="请选择数据库表检所生成" class="layui-input" />
</div>
</div>
</div>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册