diff --git a/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs b/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs
index 91a2299..a8f3e96 100644
--- a/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs
+++ b/ZR.Admin.WebApi/Controllers/System/CodeGeneratorController.cs
@@ -4,7 +4,6 @@ using Infrastructure.Enums;
using Mapster;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Hosting;
using Newtonsoft.Json;
using SqlSugar;
using System;
@@ -19,7 +18,6 @@ using ZR.Common;
using ZR.Model;
using ZR.Model.System.Dto;
using ZR.Model.System.Generate;
-using ZR.Service;
using ZR.Service.System.IService;
namespace ZR.Admin.WebApi.Controllers
@@ -31,20 +29,18 @@ namespace ZR.Admin.WebApi.Controllers
[Route("tool/gen")]
public class CodeGeneratorController : BaseController
{
- private CodeGeneraterService _CodeGeneraterService = new CodeGeneraterService();
- private IGenTableService GenTableService;
- private IGenTableColumnService GenTableColumnService;
- private readonly ISysDictDataService SysDictDataService;
- private IWebHostEnvironment WebHostEnvironment;
+ private readonly CodeGeneraterService _CodeGeneraterService = new CodeGeneraterService();
+ private readonly IGenTableService GenTableService;
+ private readonly IGenTableColumnService GenTableColumnService;
+
+ private readonly IWebHostEnvironment WebHostEnvironment;
public CodeGeneratorController(
IGenTableService genTableService,
IGenTableColumnService genTableColumnService,
- ISysDictDataService dictDataService,
IWebHostEnvironment webHostEnvironment)
{
GenTableService = genTableService;
GenTableColumnService = genTableColumnService;
- SysDictDataService = dictDataService;
WebHostEnvironment = webHostEnvironment;
}
@@ -62,7 +58,7 @@ namespace ZR.Admin.WebApi.Controllers
}
///
- ///获取所有表根据数据名
+ ///获取所有表根据数据库名
///
/// 数据库名
/// 表名
@@ -78,12 +74,13 @@ namespace ZR.Admin.WebApi.Controllers
}
///
- /// 获取代码生成表列表
+ /// 查询生成表数据
///
/// 表名
/// 分页信息
///
- [HttpGet("listGenTable")]
+ [HttpGet("list")]
+ [ActionPermissionFilter(Permission = "tool:gen:list")]
public IActionResult GetGenTable(string tableName, PagerInfo pagerInfo)
{
//查询原表数据,部分字段映射到代码生成表字段
@@ -93,18 +90,34 @@ namespace ZR.Admin.WebApi.Controllers
}
///
- /// 查询表字段列表
+ /// 修改代码生成业务查询
///
/// genTable表id
///
- [HttpGet("column/{tableId}")]
+ [HttpGet("{tableId}")]
+ [ActionPermissionFilter(Permission = "tool:gen:query")]
public IActionResult GetColumnList(long tableId)
{
var tableColumns = GenTableColumnService.GenTableColumns(tableId);
var tableInfo = GenTableService.GetGenTableInfo(tableId);
- return SUCCESS(new { cloumns = tableColumns, info = tableInfo });
+ var tables = GenTableService.GetGenTableAll();
+
+ return SUCCESS(new { columns = tableColumns, info = tableInfo, tables });
}
+ ///
+ /// 根据表id查询表列
+ ///
+ /// genTable表id
+ ///
+ [HttpGet("column/{tableId}")]
+ [ActionPermissionFilter(Permission = "tool:gen:query")]
+ public IActionResult GetTableColumnList(long tableId)
+ {
+ var tableColumns = GenTableColumnService.GenTableColumns(tableId);
+
+ return SUCCESS(new { columns = tableColumns });
+ }
///
/// 删除代码生成
///
diff --git a/ZR.Model/System/Generate/GenTableColumn.cs b/ZR.Model/System/Generate/GenTableColumn.cs
index a19ee39..7c9decb 100644
--- a/ZR.Model/System/Generate/GenTableColumn.cs
+++ b/ZR.Model/System/Generate/GenTableColumn.cs
@@ -25,7 +25,7 @@ namespace ZR.Model.System.Generate
///
/// 列说明
///
- public string ColumnComment { get; set; }
+ public string ColumnComment { get; set; } = string.Empty;
///
/// 数据库列类型
///
diff --git a/ZR.Service/System/GenTableService.cs b/ZR.Service/System/GenTableService.cs
index 62454fe..00d649a 100644
--- a/ZR.Service/System/GenTableService.cs
+++ b/ZR.Service/System/GenTableService.cs
@@ -60,6 +60,15 @@ namespace ZR.Service.System
return info;
}
+ ///
+ /// 获取所有代码生成表
+ ///
+ ///
+ public List GetGenTableAll()
+ {
+ return GenTableRepository.GetAll();
+ }
+
///
/// 设置代码生成其他参数
///
diff --git a/ZR.Service/System/IService/IGenTableService.cs b/ZR.Service/System/IService/IGenTableService.cs
index 9a996b7..dc06cb8 100644
--- a/ZR.Service/System/IService/IGenTableService.cs
+++ b/ZR.Service/System/IService/IGenTableService.cs
@@ -14,6 +14,7 @@ namespace ZR.Service.System.IService
int DeleteGenTableByTbName(string tableName);
PagedInfo GetGenTables(GenTable genTable, Model.PagerInfo pagerInfo);
GenTable GetGenTableInfo(long tableId);
+ List GetGenTableAll();
int UpdateGenTable(GenTable genTable);
}
diff --git a/ZR.Vue/package.json b/ZR.Vue/package.json
index 05b455e..0564ec4 100644
--- a/ZR.Vue/package.json
+++ b/ZR.Vue/package.json
@@ -21,7 +21,7 @@
"dependencies": {
"@riophae/vue-treeselect": "0.4.0",
"axios": "^0.21.4",
- "clipboard": "2.0.4",
+ "clipboard": "2.0.8",
"core-js": "3.6.5",
"echarts": "^5.1.1",
"element-ui": "2.15.6",
diff --git a/ZR.Vue/src/api/tool/gen.js b/ZR.Vue/src/api/tool/gen.js
index e8678bf..04ce81c 100644
--- a/ZR.Vue/src/api/tool/gen.js
+++ b/ZR.Vue/src/api/tool/gen.js
@@ -60,15 +60,23 @@ export function queryColumnInfo(tableId) {
})
}
-
-// 查询表详细信息
-export function getGenTable(params) {
+// 查询生成表数据
+export function listTable(params) {
return request({
- url: 'tool/gen/listGenTable',
+ url: 'tool/gen/list',
method: 'get',
params: params
})
}
+
+// 查询表详细信息
+export function getGenTable(tableId) {
+ return request({
+ url: '/tool/gen/' + tableId,
+ method: 'get'
+ })
+}
+
// 导入表
export function importTable(data) {
return request({
@@ -102,25 +110,3 @@ export function previewTable(tableId, data) {
data: data
})
}
-
-// /**
-// *
-// * 数据库解密
-// */
-// export function dbtoolsConnStrDecrypt(data) {
-// return request({
-// url: 'DbTools/ConnStrDecrypt',
-// method: 'post',
-// params: data,
-// })
-// }
-// /**
-// * 数据库加密
-// */
-// export function dbtoolsConnStrEncrypt(data) {
-// return request({
-// url: 'DbTools/ConnStrEncrypt',
-// method: 'post',
-// params: data,
-// })
-// }
diff --git a/ZR.Vue/src/views/tool/gen/editTable.vue b/ZR.Vue/src/views/tool/gen/editTable.vue
index e816f66..774e4d8 100644
--- a/ZR.Vue/src/views/tool/gen/editTable.vue
+++ b/ZR.Vue/src/views/tool/gen/editTable.vue
@@ -5,7 +5,7 @@
-
+
@@ -101,7 +101,7 @@
-
+
@@ -114,7 +114,7 @@