using Admin.NET.Plugin.AiDOP.Dto.DataPlatform;
using Admin.NET.Plugin.AiDOP.Entity.DataPlatform;
namespace Admin.NET.Plugin.AiDOP.DataPlatform;
///
/// 同步任务实体与字段映射配置 API。
///
[ApiDescriptionSettings(Order = 324, Description = "数据中台同步实体与字段映射")]
[Route("api/DataPlatform")]
[AllowAnonymous]
[NonUnify]
public class MdpSyncEntityConfigService : IDynamicApiController, ITransient
{
private static readonly HashSet ValidFieldTypes = new(StringComparer.OrdinalIgnoreCase)
{
"DIRECT", "JSONPATH", "SCRIPT", "CONST", "LOOKUP"
};
private readonly ISqlSugarClient _db;
private readonly UserManager _userManager;
public MdpSyncEntityConfigService(ISqlSugarClient db, UserManager userManager)
{
_db = db;
_userManager = userManager;
}
[DisplayName("同步任务实体列表")]
[HttpGet("sync-tasks/{taskCode}/entities")]
public async Task