添加项目文件。
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user