using lai_transfer.Common.Results; using lai_transfer.Model.Midjourney; using Microsoft.AspNetCore.Authorization; using System.Text.Json; using static lai_transfer.Model.Midjourney.MidjourneyRequest; namespace lai_transfer.Services.Midjourney { public interface IMidjourneyService { /// /// Midjourney 提交出图任务的方法 /// /// /// /// Task MidjourneyImagine(JsonElement model, TransferAuthorizationResult authorizationResult); /// /// Midjourney 获取指定ID的任务,直接从数据库获取 /// /// /// /// Task MidjourneyFetchTaskById(string id, TransferAuthorizationResult authorizationResult); /// /// Midjourney 获取指定ID的任务,并且检查图片进行拼接 /// /// /// /// Task MidjourneyFetchTaskByIdAndImageOption(string id, TransferAuthorizationResult authorizationResult); /// /// Midjourney 批量查询任务接口 /// /// /// /// Task FetchListByCondition(FetchListByCondition model, TransferAuthorizationResult authorizationResult); } }