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

展示表格完成

上级 24e3ce42
......@@ -23,4 +23,6 @@ public interface CodeModelGroupDao {
public int editCodeModelGroupMationById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryTableParameterByTableName(Map<String, Object> map) throws Exception;
}
......@@ -15,4 +15,6 @@ public interface CodeModelGroupService {
public void editCodeModelGroupMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryTableParameterByTableName(InputObject inputObject, OutputObject outputObject) throws Exception;
}
......@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
......@@ -19,6 +20,9 @@ public class CodeModelGroupServiceImpl implements CodeModelGroupService{
@Autowired
private CodeModelGroupDao codeModelGroupDao;
@Value("${jdbc.database.name}")
private String dbName;
/**
*
......@@ -130,5 +134,26 @@ public class CodeModelGroupServiceImpl implements CodeModelGroupService{
outputObject.setreturnMessage("该模板分组已存在,请更换。");
}
}
/**
*
* @Title: queryTableParameterByTableName
* @Description: 根据表名获取表的相关信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryTableParameterByTableName(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
map.put("dbName", dbName);
List<Map<String, Object>> beans = codeModelGroupDao.queryTableParameterByTableName(map);
if(beans != null){
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
}
}
}
......@@ -95,4 +95,20 @@ public class CodeModelGroupController {
codeModelGroupService.editCodeModelGroupMationById(inputObject, outputObject);
}
/**
*
* @Title: queryTableParameterByTableName
* @Description: 根据表名获取表的相关信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/CodeModelGroupController/queryTableParameterByTableName")
@ResponseBody
public void queryTableParameterByTableName(InputObject inputObject, OutputObject outputObject) throws Exception{
codeModelGroupService.queryTableParameterByTableName(inputObject, outputObject);
}
}
......@@ -86,4 +86,25 @@
WHERE id = #{id}
</update>
<select id="queryTableParameterByTableName" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.TABLE_SCHEMA AS tableSchema,
a.TABLE_NAME AS tableName,
a.COLUMN_NAME AS columnName,
a.ORDINAL_POSITION AS ordinalPosition,
a.COLUMN_DEFAULT AS columnDefault,
a.IS_NULLABLE AS isNullable,
a.COLUMN_TYPE AS columnType,
a.COLUMN_COMMENT AS columnComment,
a.COLUMN_KEY AS columnKey,
a.EXTRA AS extra,
b.TABLE_COMMENT AS tableComment
FROM
information_schema.COLUMNS a
LEFT JOIN information_schema.TABLES b ON a.TABLE_NAME = b.TABLE_NAME
WHERE
a.TABLE_SCHEMA = #{dbName}
AND a.TABLE_NAME = #{tableName}
</select>
</mapper>
\ No newline at end of file
......@@ -328,6 +328,9 @@
<property id="groupId" name="groupId" ref="required" var="分组id"/>
<property id="rowId" name="id" ref="required" var="模板id"/>
</url>
<url id="codemodel011" path="/post/CodeModelGroupController/queryTableParameterByTableName" val="根据表名获取表的相关信息" allUse="1">
<property id="tableName" name="tableName" ref="required" var="表名"/>
</url>
<!-- 代码生成器系列结束 -->
</controller>
\ No newline at end of file
......@@ -15,7 +15,18 @@ layui.config({
form.on('submit(formSearch)', function (data) {
//表单验证
if (winui.verifyForm(data.elem)) {
$("#tableName").html();
showGrid({
id: "tableParameterBody",
url: reqBasePath + "codemodel011",
params: {tableName: $("#tableName").val()},
pagination: false,
template: getFileContent('tpl/codemodelgroup/usemodelgrouptableparameter.tpl'),
ajaxSendLoadBefore: function(hdb){
},
ajaxSendAfter:function(json){
$("#tableZhName").html();
}
});
}
return false;
});
......
......@@ -8,7 +8,7 @@
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
</head>
<body>
<div class="txtcenter" style="width:700px;margin:0 auto;padding-top:20px;">
<div class="txtcenter" style="width:1200px;margin:0 auto;padding-top:20px;">
<form class="layui-form layui-form-pane" action="" autocomplete="off">
<div class="layui-form-item">
<div class="layui-inline">
......@@ -31,8 +31,43 @@
</div>
</form>
</div>
<div style="margin:auto 10px;">
<div class="layui-row smpro">
<div class="layui-col-xs3 left-menu">
<div class="winui-toolbar">
<div class="winui-tool">模板</div>
</div>
</div>
<div class="layui-col-xs6 center-content">
<div class="winui-toolbar">
<div class="winui-tool">参数设置</div>
</div>
</div>
<div class="layui-col-xs3 right-menu">
<div class="winui-toolbar">
<div class="winui-tool">表参数</div>
</div>
<table class="layui-table">
<tbody id="tableParameterBody" style="height: calc(100vh - 85px);overflow-y: auto;position: absolute;">
</tbody>
</table>
</div>
</div>
<div class="layui-row" style="height: 120px">
<div class="winui-toolbar">
<div class="winui-tool">请求链接</div>
</div>
</div>
<div class="layui-row" style="height: 50px;text-align: center;">
<div class="layui-inline">
<div class="layui-input-inline">
<button class="layui-btn" id="saveConsole">保存结果</button>
</div>
</div>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
......
<tr style="background-color: ghostwhite;">
<th style="width: 100px">字段名</th>
<th style="width: 100px">字段类型</th>
<th style="width: 100px">允许非空</th>
<th style="width: 100px">备注</th>
</tr>
{{#each rows}}
<tr>
<td style="width: 100px">{{columnName}}</td>
<td style="width: 100px">{{columnType}}</td>
<td style="width: 100px">{{isNullable}}</td>
<td style="width: 100px">{{columnComment}}</td>
</tr>
{{/each}}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册