This commit is contained in:
owenchen committed 2026-05-21 14:44:02 +08:00
1 parent d795476b1f
commit 0ba1352862
29 files changed
+526 -157

No files matched your search

@@ -10,6 +10,7 @@ using CloudBuilder.AI.Service;
using CloudBuilder.AI.Entity;
using System;
using CloudBuilder.AI.Data;
using CloudBuilder.AI.SearchCriteria;
namespace CloudBuilder.Web.Entry.Controllers.Ai
{
@@ -27,7 +28,7 @@ this.service = service;
this.aiChapterService= aiChapterService;
}
[PermissionOperate(name: "AiChapter", operate: "Find")]
[PermissionOperate(name: "AiBook", operate: "Find")]
[HttpPost]
public dynamic FindByKey(string key)
{
@@ -67,7 +68,27 @@ this.aiChapterService= aiChapterService;
}
}
[PermissionOperate(name: "AiChapter", operate: "Insert")]
[PermissionOperate(name: "AiBook", operate: "Find")]
[HttpPost]
public dynamic FindBySearchCriteria(AiChapterSearchCriteria criteria)
{
try
{
var result = aiChapterService.FindBySearchCriteria(criteria);
return result;
}
catch (ValidatedException vex)
{
return vex;
}
catch (Exception ex)
{
return new ServiceErrorException(ex);
}
}
[PermissionOperate(name: "AiBook", operate: "Insert")]
[HttpPost]
[UnitOfWork]
public dynamic Insert(AiChapterEntity data)
@@ -88,7 +109,7 @@ this.aiChapterService= aiChapterService;
}
}
[PermissionOperate(name: "AiChapter", operate: "Update")]
[PermissionOperate(name: "AiBook", operate: "Update")]
[HttpPost]
[UnitOfWork]
public dynamic Update(AiChapterEntity data)
@@ -109,7 +130,7 @@ this.aiChapterService= aiChapterService;
}
}
[PermissionOperate(name: "AiChapter", operate: "Delete")]
[PermissionOperate(name: "AiBook", operate: "Delete")]
[HttpPost]
[UnitOfWork]
public dynamic Delete(string key){