Skip to content

Commit b5ab040

Browse files
pythonHuangclaude
andcommitted
feat: 数据库对象浏览增强(弹窗加宽+表字段含注释/默认值/必填+视图注释+存储过程参数可编辑/智能绑定/生成调用)+测试结果单表中文注释+全部节点帮助按钮与demo
Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent cb45767 commit b5ab040

4 files changed

Lines changed: 665 additions & 30 deletions

File tree

‎Juggle.Api/Controllers/Api/DataSourceController.cs‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,21 @@ public async Task<ApiResult> Columns([FromBody] DataSourceColumnsRequest req)
152152
}
153153
}
154154

155+
/// <summary>获取存储过程的参数列表(辅助生成 CALL/EXEC 语句)</summary>
156+
[HttpPost("procedure-params")]
157+
public async Task<ApiResult> ProcedureParams([FromBody] DataSourceProcParamsRequest req)
158+
{
159+
try
160+
{
161+
var result = await _dsService.GetProcedureParamsAsync(req.DataSourceName, req.ProcName);
162+
return ApiResult.Success(result);
163+
}
164+
catch (Exception ex)
165+
{
166+
return ApiResult.Fail(ex.Message);
167+
}
168+
}
169+
155170
/// <summary>单独测试 SQL:QUERY 返回前 100 行预览,UPDATE 事务执行后回滚</summary>
156171
[HttpPost("test-sql")]
157172
public async Task<ApiResult> TestSql([FromBody] DataSourceTestSqlRequest req)

‎Juggle.Application/Models/Request/DataSourceDbAssistRequest.cs‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,22 @@ public class DataSourceColumnsRequest
2727
public string TableName { get; set; } = "";
2828
}
2929

30+
/// <summary>
31+
/// 获取存储过程参数列表请求模型
32+
/// </summary>
33+
public class DataSourceProcParamsRequest
34+
{
35+
/// <summary>
36+
/// 数据源名称
37+
/// </summary>
38+
public string DataSourceName { get; set; } = "";
39+
40+
/// <summary>
41+
/// 存储过程名称
42+
/// </summary>
43+
public string ProcName { get; set; } = "";
44+
}
45+
3046
/// <summary>
3147
/// 单独测试 SQL 请求模型
3248
/// </summary>

0 commit comments

Comments
 (0)