添加项目文件。
This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
namespace SimpleAdmin.Web.Core;
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成基础控制器
|
||||
/// </summary>
|
||||
[ApiDescriptionSettings(Tag = "代码生成基础")]
|
||||
[Route("sys/curd/gen/basic")]
|
||||
[SuperAdmin]
|
||||
public class GenBasicController : IDynamicApiController
|
||||
{
|
||||
private readonly IGenbasicService _genbasicService;
|
||||
|
||||
public GenBasicController(IGenbasicService genbasicService)
|
||||
{
|
||||
_genbasicService = genbasicService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成基础分页
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("page")]
|
||||
public async Task<dynamic> Page([FromQuery] BasePageInput input)
|
||||
{
|
||||
return await _genbasicService.Page(input);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取所有表信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("tables")]
|
||||
public dynamic Tables(bool isAll = false)
|
||||
{
|
||||
return _genbasicService.GetTables(isAll);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取项目所有程序集
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("assemblies")]
|
||||
public dynamic GetAssemblies()
|
||||
{
|
||||
return _genbasicService.GetAssemblies();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 添加代码生成器
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[DisplayName("添加代码生成")]
|
||||
[HttpPost("add")]
|
||||
public async Task<dynamic> Add([FromBody] GenBasicAddInput input)
|
||||
{
|
||||
return await _genbasicService.Add(input);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 编辑代码生成器
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[DisplayName("编辑代码生成基础")]
|
||||
[HttpPost("edit")]
|
||||
public async Task<dynamic> Edit([FromBody] GenBasicEditInput input)
|
||||
{
|
||||
return await _genbasicService.Edit(input);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除代码生成配置
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[DisplayName("删除代码生成基础")]
|
||||
[HttpPost("delete")]
|
||||
public async Task Delete([FromBody] BaseIdListInput input)
|
||||
{
|
||||
await _genbasicService.Delete(input);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成预览
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("previewGen")]
|
||||
public async Task<dynamic> PreviewGen([FromQuery] BaseIdInput input)
|
||||
{
|
||||
return await _genbasicService.PreviewGen(input);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 执行代码生成(本地)"
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[DisplayName("执行代码生成(本地)")]
|
||||
[HttpPost("execGenPro")]
|
||||
public async Task ExecGenPro([FromBody] ExecGenInput input)
|
||||
{
|
||||
await _genbasicService.ExecGenPro(input);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 执行代码生成(压缩包)
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[DisplayName("执行代码生成(压缩包)")]
|
||||
[HttpGet("execGenZip")]
|
||||
public async Task<IActionResult> ExecGenZip([FromQuery] ExecGenInput input)
|
||||
{
|
||||
return await _genbasicService.ExecGenZip(input);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
namespace SimpleAdmin.Web.Core;
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成配置控制器
|
||||
/// </summary>
|
||||
[ApiDescriptionSettings(Tag = "代码生成配置")]
|
||||
[Route("sys/curd/gen/config")]
|
||||
[SuperAdmin]
|
||||
public class GenConfigController : IDynamicApiController
|
||||
{
|
||||
private readonly IGenConfigService _genConfigService;
|
||||
|
||||
public GenConfigController(IGenConfigService genConfigService)
|
||||
{
|
||||
_genConfigService = genConfigService;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询代码生成详细配置列表
|
||||
/// </summary>
|
||||
/// <param name="basicId"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("list")]
|
||||
[QueryParameters]
|
||||
public async Task<dynamic> List(string basicId)
|
||||
{
|
||||
return await _genConfigService.List(basicId.ToLong());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 编辑代码生成详细
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[DisplayName("编辑代码生成详细")]
|
||||
[HttpPost("editBatch")]
|
||||
public async Task EditBatch([FromBody] List<GenConfig> input)
|
||||
{
|
||||
await _genConfigService.EditBatch(input);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user