using Admin.NET.Plugin.AiDOP.Dto.DataPlatform;
using Admin.NET.Plugin.AiDOP.Entity.DataPlatform;
using Admin.NET.Plugin.AiDOP.Order;
namespace Admin.NET.Plugin.AiDOP.DataPlatform;
///
/// 数据中台同步配置中心 API。
///
[ApiDescriptionSettings(Order = 323, Description = "数据中台同步配置中心")]
[Route("api/DataPlatform")]
[AllowAnonymous]
[NonUnify]
public class MdpSyncTaskConfigService : IDynamicApiController, ITransient
{
private static readonly HashSet ProtectedTaskCodes = new(StringComparer.OrdinalIgnoreCase)
{
"S1_MDP_SYNC_TRANSFORM",
"S2_MDP_SYNC_TRANSFORM",
"S3_MDP_SYNC_TRANSFORM",
"S4_MDP_SYNC_TRANSFORM"
};
private readonly ISqlSugarClient _db;
private readonly UserManager _userManager;
public MdpSyncTaskConfigService(ISqlSugarClient db, UserManager userManager)
{
_db = db;
_userManager = userManager;
}
[DisplayName("同步任务列表")]
[HttpGet("sync-tasks")]
public async Task