feat: 完成匿名字段功能

This commit is contained in:
ccnetcore
2026-01-03 16:17:57 +08:00
parent 12878ba022
commit 3892ff1937
4 changed files with 42 additions and 19 deletions

View File

@@ -291,18 +291,29 @@ public class AiImageService : ApplicationService
{
Id = x.Id,
Prompt = x.Prompt,
IsAnonymous = x.IsAnonymous,
StoreUrl = x.StoreUrl,
TaskStatus = x.TaskStatus,
PublishStatus = x.PublishStatus,
Categories = x.Categories,
CreationTime = x.CreationTime,
ErrorInfo = null,
UserName = x.UserName,
UserId = x.UserId,
})
.ToPageListAsync(input.SkipCount, input.MaxResultCount, total);
;
.ToPageListAsync(input.SkipCount, input.MaxResultCount, total); ;
output.ForEach(x =>
{
if (x.IsAnonymous)
{
x.UserName = null;
x.UserId = null;
}
});
return new PagedResult<ImageTaskOutput>(total, output);
}
@@ -330,9 +341,8 @@ public class AiImageService : ApplicationService
throw new UserFriendlyException("该任务已发布");
}
task.PublishStatus = PublishStatusEnum.Published;
task.Categories = input.Categories ?? new List<string>();
//设置发布
task.SetPublish(input.IsAnonymous,input.Categories);
await _imageTaskRepository.UpdateAsync(task);
}