2025-06-14 22:12:37 +08:00
|
|
|
|
using LMS.Repository.DB;
|
|
|
|
|
|
using LMS.Repository.MJPackage;
|
|
|
|
|
|
|
|
|
|
|
|
namespace LMS.Tools.MJPackage
|
|
|
|
|
|
{
|
|
|
|
|
|
public interface ITokenService
|
|
|
|
|
|
{
|
|
|
|
|
|
Task<TokenCacheItem> GetTokenAsync(string token);
|
|
|
|
|
|
|
|
|
|
|
|
Task<TokenCacheItem?> GetDatabaseTokenAsync(string token, bool hasHistory = false);
|
|
|
|
|
|
|
|
|
|
|
|
Task<MJApiTokens?> GetMJapiTokenByIdAsync(long tokenId);
|
|
|
|
|
|
|
|
|
|
|
|
Task ResetDailyUsage();
|
|
|
|
|
|
|
|
|
|
|
|
void IncrementUsage(string token);
|
|
|
|
|
|
|
|
|
|
|
|
Task<string> LoadOriginTokenAsync();
|
|
|
|
|
|
|
|
|
|
|
|
Task<string> GetOriginToken();
|
2025-06-16 20:12:35 +08:00
|
|
|
|
|
|
|
|
|
|
Task<string> LoadMJAPIBasicUrlAsync();
|
|
|
|
|
|
|
|
|
|
|
|
Task<string> GetMJAPIBasicUrl();
|
2025-06-14 22:12:37 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|