<?xml version="1.0"?>
<doc>
<assembly>
<name>Dpz.Core.WebApi</name>
</assembly>
<members>
<member name="T:Dpz.Core.WebApi.Controllers.AccountController">
<summary>
账号管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.#ctor(Dpz.Core.Service.RepositoryService.IAccountService,Mediator.IMediator,Microsoft.Extensions.Configuration.IConfiguration,Dpz.Core.Service.RepositoryService.IUserHistoryService,Dpz.Core.Service.RepositoryService.IAccountLoginHistoryService)">
<summary>
账号管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.GetAccounts(Dpz.Core.WebApi.Models.AccountQueryParameterDto)">
<summary>
获取账号列表
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.GetAccount(System.String)">
<summary>
获取账号信息
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.Enable(System.String)">
<summary>
启用或禁用账号
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.ChangePassword(Dpz.Core.WebApi.Models.AccountChangPasswordDto)">
<summary>
修改密码
</summary>
<param name="account"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.CreateAccount(Dpz.Core.WebApi.Models.AccountCreateDto)">
<summary>
创建账号
</summary>
<param name="account"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.IsExists(System.String)">
<summary>
账号是否存在
</summary>
<param name="account"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.GetAccountLoginHistory(Dpz.Core.Public.ViewModel.Request.AccountLoginHistoryRequest)">
<summary>
登录记录
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.ChangeProperties">
<summary>
获取更改过的属性
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AccountController.GetUserHistory(Dpz.Core.Public.ViewModel.Request.UserHistoryRequest)">
<summary>
获取用户更改历史记录
</summary>
<param name="request"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.ArticleController">
<summary>
文章管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.#ctor(Dpz.Core.Service.RepositoryService.IArticleService,Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,ZiggyCreatures.Caching.Fusion.IFusionCache,Mediator.IMediator,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.ArticleController},Dpz.Core.AspNetCore.IHttpCurrentUserService,Dpz.Core.Infrastructure.Imaging.IImageFormatDetector,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.RemoveImagesMessage})">
<summary>
文章管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.GetArticles(Dpz.Core.WebApi.Models.ArticleQueryDtoParameter,System.Threading.CancellationToken)">
<summary>
文章列表
</summary>
<param name="parameter"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.GetArticle(System.String,System.Threading.CancellationToken)">
<summary>
单个文章
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.GetAllTags(System.Threading.CancellationToken)">
<summary>
获取标签
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.Publish(Dpz.Core.Public.ViewModel.Request.CreateArticleRequest,System.Threading.CancellationToken)">
<summary>
发布文章
</summary>
<param name="article"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.Edit(Dpz.Core.Public.ViewModel.Request.EditArticleRequest,System.Threading.CancellationToken)">
<summary>
修改文章内容
</summary>
<param name="article"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.Upload(System.Threading.CancellationToken)">
<summary>
上传文章相关的图片
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.Delete(System.String,System.Threading.CancellationToken)">
<summary>
删除文章
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.YouLike(System.Int32,System.Threading.CancellationToken)">
<summary>
猜你喜欢的文章
</summary>
<param name="sample">返回的文章数量</param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.News(System.Threading.CancellationToken)">
<summary>
最新文章
</summary>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.TopView(System.Threading.CancellationToken)">
<summary>
查看量最多的文章
</summary>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.IsExists(System.String,System.Threading.CancellationToken)">
<summary>
标题是否存在
</summary>
<param name="title"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.Search(System.String,System.Threading.CancellationToken)">
<summary>
搜索文章
</summary>
<param name="keyword">搜索关键字</param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.ArticleController.GetAllAuthors(System.Threading.CancellationToken)">
<summary>
获取所有作者
</summary>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.AudioController">
<summary>
录音
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AudioController.#ctor(Dpz.Core.Service.RepositoryService.IAudioService,Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,Dpz.Core.AspNetCore.IHttpCurrentUserService)">
<summary>
录音
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AudioController.GetAudio(Dpz.Core.WebApi.Models.QueryDtoBase)">
<summary>
获取录音
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AudioController.GetMyAudio(Dpz.Core.WebApi.Models.QueryDtoBase)">
<summary>
获取我的录音
</summary>
<param name="parameter"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AudioController.Upload(Microsoft.AspNetCore.Http.IFormFile)">
<summary>
上传录音
</summary>
<param name="audio"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AudioController.GetAudio(System.String)">
<summary>
获取录音
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.AudioController.Delete(System.String)">
<summary>
删除录音
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.BlacklistController">
<summary>
黑名单与封禁管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BlacklistController.#ctor(Dpz.Core.Service.RepositoryService.IBlockService,Dpz.Core.Infrastructure.RateLimiting.IIpRateLimitService)">
<summary>
黑名单与封禁管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BlacklistController.GetBlacklist">
<summary>
查询黑名单
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BlacklistController.DeleteBlacklist(System.String)">
<summary>
删除黑名单记录
</summary>
<param name="id">黑名单记录 Id</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BlacklistController.GetBlockedIps">
<summary>
查询被封禁的 IP
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BlacklistController.BlockIp(Dpz.Core.WebApi.Models.Request.BlockIpRequest)">
<summary>
手动封禁 IP
</summary>
<param name="request"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BlacklistController.UnblockIp(System.String)">
<summary>
解封 IP
</summary>
<param name="ip">客户端 IP</param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.BookmarkController">
<summary>
书签
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.#ctor(Dpz.Core.Service.RepositoryService.IBookmarkService,System.Net.Http.IHttpClientFactory,Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.BookmarkController},MapsterMapper.IMapper,Dpz.Core.Infrastructure.OwnerService,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.RemoveImagesMessage})">
<summary>
书签
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.GetBookmarks(System.String,System.String[])">
<summary>
获取书签
</summary>
<param name="title">标题</param>
<param name="categories">分类</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.GetAllCategories">
<summary>
获取所有分类
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.Search(System.String,System.String[])">
<summary>
搜索书签
</summary>
<param name="title">标题</param>
<param name="categories">分类</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.GetBookmark(System.String)">
<summary>
书签详情
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.CreateBookmark(Dpz.Core.WebApi.Models.CreateBookmarkDto)">
<summary>
新建书签
</summary>
<param name="bookmark"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.Delete(System.String)">
<summary>
删除书签
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.BookmarkController.UpdateBookmark(Dpz.Core.WebApi.Models.UpdateBookmarkDto)">
<summary>
更新标签
</summary>
<param name="bookmark"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.CodeController">
<summary>
源码管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CodeController.#ctor(Dpz.Core.Service.RepositoryService.ICodeFileSystemEntryService,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.AnalyzeCodeMessage})">
<summary>
源码管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CodeController.GetCodeNotes(System.String[],System.Threading.CancellationToken)">
<summary>
获取源码树节点
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CodeController.GetCodeFlat(Dpz.Core.Public.ViewModel.Request.CodeFlatRequest,System.Threading.CancellationToken)">
<summary>
获取分页列表
</summary>
<param name="request">查询请求参数</param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CodeController.GetDetail(System.String[],System.Threading.CancellationToken)">
<summary>
获取文件/目录详情
</summary>
<param name="pathSegments">路径分段</param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CodeController.GetAllDirectories(System.String[],System.Threading.CancellationToken)">
<summary>
获取所有目录
</summary>
<param name="pathSegments">路径分段(可选,不传或传空数组则返回所有目录)</param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CodeController.Search(System.String,System.Threading.CancellationToken)">
<summary>
搜索
</summary>
<param name="keyword">关键词</param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CodeController.SaveNote(Dpz.Core.WebApi.Models.CodeSaveDto,System.Threading.CancellationToken)">
<summary>
保存源码说明
</summary>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.CommentController">
<summary>
评论
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.#ctor(Dpz.Core.Service.RepositoryService.ICommentService,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.SendMasterEmailMessage},Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.SendReplyEmailMessage},Microsoft.Extensions.Configuration.IConfiguration,ZiggyCreatures.Caching.Fusion.IFusionCache,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.CommentController})">
<summary>
评论
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.GetComments(Dpz.Core.WebApi.Models.CommentQueryDto)">
<summary>
获取评论
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.GetCommentPage(Dpz.Core.WebApi.Models.CommentPageQuery)">
<summary>
评论分页信息
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.SendComment(Dpz.Core.Public.ViewModel.VmPublishComment,System.Int32)">
<summary>
匿名发送评论
</summary>
<param name="comment"></param>
<param name="pageSize"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.GetArticleRelationTitle">
<summary>
文章关联
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.CodeRelation">
<summary>
源码关联
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.OtherRelation">
<summary>
其他关联
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.Delete(System.String)">
<summary>
逻辑删除
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommentController.PhysicalDelete(System.String)">
<summary>
物理删除
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.CommunityController">
<summary>
其他的
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.#ctor(Dpz.Core.Service.RepositoryService.IPictureRecordService,Dpz.Core.Service.RepositoryService.IArticleService,Dpz.Core.Service.RepositoryService.IAppOptionService,Dpz.Core.Service.RepositoryService.IAppLogEntryService,ZiggyCreatures.Caching.Fusion.IFusionCache)">
<summary>
其他的
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.GetBanners">
<summary>
获取banner
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.GetSummary(System.Threading.CancellationToken)">
<summary>
获取汇总信息
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.RefreshSummaryCache(System.Threading.CancellationToken)">
<summary>
刷新汇总信息缓存
</summary>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.Wallpaper(Dpz.Core.Service.IBingWallpaper)">
<summary>
获取壁纸
</summary>
<param name="bingWallpaper"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.GetFooter">
<summary>
获取页脚内容
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.SaveFooter(Dpz.Core.WebApi.Models.SaveFooterDto)">
<summary>
保存页脚内容
</summary>
<param name="footer"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.GetRobots">
<summary>
获取robots.txt
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.SaveRobots(Dpz.Core.WebApi.Models.SvaeRobotsRequest)">
<summary>
保存robots.txt
</summary>
<param name="request"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.GetFriends">
<summary>
获取友链
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.CommunityController.SendMessage(System.String)">
<summary>
</summary>
<param name="message"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.DanmakuController">
<summary>
弹幕管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DanmakuController.#ctor(Dpz.Core.Service.RepositoryService.IBarrageService,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.DanmakuController})">
<summary>
弹幕管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DanmakuController.GetDanmaku(Dpz.Core.WebApi.Models.DanmakuQueryDto)">
<summary>
获取弹幕
</summary>
<param name="query"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DanmakuController.GetGroups">
<summary>
获取弹幕分组
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DanmakuController.Delete(System.String[])">
<summary>
删除弹幕
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DanmakuController.ImportAcFun(Dpz.Core.WebApi.Models.ImportDanmaku)">
<summary>
导入A站弹幕
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DanmakuController.ImportBilibili(Dpz.Core.WebApi.Models.ImportDanmaku)">
<summary>
导入B站弹幕
</summary>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.DanmakuController.AcFunDanmaku">
<summary>
AcFun弹幕
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DanmakuController.AcFunDanmaku.#ctor(System.Int32,System.Int32,System.Int64,System.String,System.Int32,System.Int32)">
<summary>
AcFun弹幕
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.DynamicPageController">
<summary>
自定义页管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.#ctor(Dpz.Core.Service.RepositoryService.IDynamicPageService,Dpz.Core.AspNetCore.IHttpCurrentUserService)">
<summary>
自定义页管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.GetDynamicPages(Dpz.Core.WebApi.Models.DynamicPageQueryParameterDto)">
<summary>
获取自定页列表
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.GetDynamicPage(System.String)">
<summary>
获取自定义页
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.IsExists(System.String)">
<summary>
此自定义页是否存在
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.Create(Dpz.Core.Public.ViewModel.DynamicPages.VmCreateDynamicPage)">
<summary>
创建自定义页
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.EditContent(Dpz.Core.Public.ViewModel.DynamicPages.VmEditDynamicPage)">
<summary>
修改内容
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.EditContent(System.String,Dpz.Core.WebApi.Models.Request.EditContentRequest)">
<summary>
修改内容
</summary>
<param name="id"></param>
<param name="request"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.DynamicPageController.Delete(System.String)">
<summary>
删除动态页
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.EmailVerifyController">
<summary>
邮箱验证码控制器
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.EmailVerifyController.#ctor(Microsoft.Extensions.Configuration.IConfiguration,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.SendEmailVerifyCodeMessage},ZiggyCreatures.Caching.Fusion.IFusionCache,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.EmailVerifyController})">
<summary>
邮箱验证码控制器
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Controllers.EmailVerifyController.VerifyCodeCachePrefix">
<summary>
验证码缓存key前缀
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Controllers.EmailVerifyController.SendTimeCachePrefix">
<summary>
发送时间缓存key前缀
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Controllers.EmailVerifyController.SendIntervalSeconds">
<summary>
发送间隔限制(秒)
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Controllers.EmailVerifyController.VerifyCodeExpiration">
<summary>
验证码有效期
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Controllers.EmailVerifyController.VerifyPassedExpiration">
<summary>
验证通过后免验证时长
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.EmailVerifyController.GetStatus">
<summary>
获取邮箱验证服务状态
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.EmailVerifyController.CheckNeedVerify(System.String)">
<summary>
检查当前请求是否需要邮箱验证
</summary>
<param name="email"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.EmailVerifyController.SendVerifyCode(Dpz.Core.WebApi.Controllers.SendVerifyCodeRequest)">
<summary>
发送验证码
</summary>
<param name="request"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.EmailVerifyController.VerifyCode(Dpz.Core.WebApi.Controllers.VerifyCodeRequest)">
<summary>
验证验证码
</summary>
<param name="request"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.SendVerifyCodeRequest">
<summary>
发送验证码请求
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.SendVerifyCodeRequest.Email">
<summary>
邮箱地址
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.VerifyCodeRequest">
<summary>
验证验证码请求
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.VerifyCodeRequest.Email">
<summary>
邮箱地址
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.VerifyCodeRequest.Code">
<summary>
验证码
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.InterceptRuleController">
<summary>
拦截规则管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.InterceptRuleController.#ctor(Dpz.Core.Service.RepositoryService.IInterceptRuleAdminService)">
<summary>
拦截规则管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.InterceptRuleController.GetRules">
<summary>
获取全部拦截规则
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.InterceptRuleController.AddRule(Dpz.Core.Public.ViewModel.Request.InterceptRuleSaveRequest)">
<summary>
新增拦截规则
</summary>
<param name="request"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.InterceptRuleController.UpdateRule(Dpz.Core.Public.ViewModel.Request.InterceptRuleEditRequest)">
<summary>
编辑拦截规则
</summary>
<param name="request"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.InterceptRuleController.DeleteRule(System.String)">
<summary>
删除拦截规则
</summary>
<param name="id">拦截规则 Id</param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.MessageOutboxController">
<summary>
消息队列重发管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageOutboxController.#ctor(Dpz.Core.Service.RepositoryService.IMongoMessageOutboxStore,Dpz.Core.MessageQueue.Abstractions.IMessageOutboxRetryPublisher,Medallion.Threading.IDistributedLockProvider)">
<summary>
消息队列重发管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageOutboxController.GetPagedList(Dpz.Core.Public.ViewModel.Request.MessageOutboxRequest,System.Threading.CancellationToken)">
<summary>
分页搜索 Outbox 记录
</summary>
<param name="request">查询参数</param>
<param name="cancellationToken">取消令牌</param>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageOutboxController.GetFilterOptions(System.Threading.CancellationToken)">
<summary>
获取 Outbox 搜索筛选项
</summary>
<param name="cancellationToken">取消令牌</param>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageOutboxController.Reconsume(System.String,System.Threading.CancellationToken)">
<summary>
手动将已发布但未消费成功的 Outbox 消息重新入队
</summary>
<param name="id">记录 ID</param>
<param name="cancellationToken">取消令牌</param>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageOutboxController.Delete(System.String,System.Threading.CancellationToken)">
<summary>
删除 Outbox 记录
</summary>
<param name="id">记录 ID</param>
<param name="cancellationToken">取消令牌</param>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageOutboxController.Export(Dpz.Core.Public.ViewModel.Request.MessageOutboxExportRequest,System.Threading.CancellationToken)">
<summary>
导出
</summary>
<param name="request"></param>
<param name="cancellationToken"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController">
<summary>
消息队列集成测试
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.#ctor(Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage},Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessage},Dpz.Core.MessageQueue.Abstractions.IBatchTracker,Dpz.Core.MessageQueue.Abstractions.IMessageOutboxRetryService,Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState)">
<summary>
消息队列集成测试
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.GetState">
<summary>
查看当前 Debug 集成测试状态。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.GetMessageState(System.String)">
<summary>
查看指定消息的 Debug 集成测试状态。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.ClearState">
<summary>
清空内存中的 Debug 集成测试状态。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishSuccess(System.Threading.CancellationToken)">
<summary>
发布一条普通成功消费消息。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishRetry(System.Int32,System.Threading.CancellationToken)">
<summary>
发布一条需要先失败再成功的消息,用于测试消费失败后的重发。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishDiscard(System.Threading.CancellationToken)">
<summary>
发布一条会超过最大重试次数的消息,用于测试最终丢弃和消费失败 Outbox 状态。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishExceptionRequeue(System.Int32,System.Threading.CancellationToken)">
<summary>
发布一条处理器先抛异常再成功的消息,用于测试异常后的 broker 重新投递。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishBatch(System.Int32,System.Int32,System.Threading.CancellationToken)">
<summary>
批量发布消息,用于测试批量发布和批次追踪。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.GetBatchProgress(System.String)">
<summary>
查看批次消费进度。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishResultHandlerSuccess(System.Threading.CancellationToken)">
<summary>
发布一条使用带返回结果处理器的成功消息。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishResultHandlerFailure(System.Threading.CancellationToken)">
<summary>
发布一条使用带返回结果处理器的失败消息,用于测试结果处理器重试和最终丢弃。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.PublishResultHandlerRetry(System.Int32,System.Threading.CancellationToken)">
<summary>
发布一条使用带返回结果处理器的先失败再成功消息。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationTestController.RetryOutbox(System.Int32,System.Threading.CancellationToken)">
<summary>
手动执行一轮 Outbox 补发。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationPublishResponse">
<summary>
Debug 消息队列集成测试发布响应。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationPublishResponse.#ctor(System.String,System.String,System.String,System.String)">
<summary>
初始化 Debug 消息队列集成测试发布响应。
</summary>
<param name="messageId">消息 ID。</param>
<param name="scenario">测试场景。</param>
<param name="batchId">批次 ID。</param>
<param name="messageType">消息类型名称。</param>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationPublishResponse.MessageId">
<summary>
消息 ID。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationPublishResponse.Scenario">
<summary>
测试场景。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationPublishResponse.BatchId">
<summary>
批次 ID。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationPublishResponse.MessageType">
<summary>
消息类型名称。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchPublishResponse">
<summary>
Debug 消息队列集成测试批量发布响应。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchPublishResponse.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Dpz.Core.WebApi.Controllers.MessageQueueIntegrationPublishResponse})">
<summary>
初始化 Debug 消息队列集成测试批量发布响应。
</summary>
<param name="batchId">批次 ID。</param>
<param name="messages">已发布消息列表。</param>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchPublishResponse.BatchId">
<summary>
批次 ID。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchPublishResponse.Messages">
<summary>
已发布消息列表。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchProgressResponse">
<summary>
Debug 消息队列集成测试批次进度响应。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchProgressResponse.#ctor(System.String,System.Int32)">
<summary>
初始化 Debug 消息队列集成测试批次进度响应。
</summary>
<param name="batchId">批次 ID。</param>
<param name="progress">已消费消息数量。</param>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchProgressResponse.BatchId">
<summary>
批次 ID。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Controllers.MessageQueueIntegrationBatchProgressResponse.Progress">
<summary>
已消费消息数量。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.MumbleController">
<summary>
碎碎念管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.#ctor(Dpz.Core.Service.RepositoryService.IMumbleService,Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,Dpz.Core.AspNetCore.IHttpCurrentUserService,Dpz.Core.Infrastructure.Imaging.IImageFormatDetector,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.RemoveImagesMessage})">
<summary>
碎碎念管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.GetMumbles(Dpz.Core.WebApi.Models.MumbleQueryParameterDto,System.Threading.CancellationToken)">
<summary>
获取碎碎念
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.GetMumble(System.String,System.Threading.CancellationToken)">
<summary>
根据ID获取碎碎念
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.Create(Dpz.Core.WebApi.Models.MumbleCreateDto,System.Threading.CancellationToken)">
<summary>
新建碎碎念
</summary>
<param name="model"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.EditContent(Dpz.Core.WebApi.Models.MumbleEditContentDto,System.Threading.CancellationToken)">
<summary>
编辑碎碎念内容
</summary>
<param name="model"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.Delete(System.String,System.Threading.CancellationToken)">
<summary>
删除碎碎念
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.Like(System.String,System.Threading.CancellationToken)">
<summary>
点赞
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.Upload(System.Threading.CancellationToken)">
<summary>
上传相关的图片
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MumbleController.History(System.Threading.CancellationToken)">
<summary>
历史碎碎念
如果历史上的当前没有碎碎念,则返回随机碎碎念
</summary>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.MusicController">
<summary>
音乐管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.#ctor(Dpz.Core.Service.RepositoryService.IMusicService,Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.MusicController},Dpz.Core.Infrastructure.Imaging.IImageFormatDetector,ZiggyCreatures.Caching.Fusion.IFusionCache)">
<summary>
音乐管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.GetMusics(Dpz.Core.WebApi.Models.MusicQueryParameterDto)">
<summary>
音乐列表
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.GetMusic(System.String)">
<summary>
单个音乐
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.GetGroups">
<summary>
获取所有分组
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.GetLyric(System.String,System.Net.Http.IHttpClientFactory)">
<summary>
获取歌词
</summary>
<param name="id"></param>
<param name="httpClientFactory"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.EditInformation(Dpz.Core.Public.ViewModel.Request.ChangeMusicRequest)">
<summary>
更改音乐信息
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.Save(Dpz.Core.Public.ViewModel.Request.UploadMusicRequest)">
<summary>
新增音乐
</summary>
<param name="upload"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.MusicController.Delete(System.String)">
<summary>
删除音乐
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.OptionController">
<summary>
系统配置
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.OptionController.#ctor(Dpz.Core.Service.RepositoryService.IAppOptionService)">
<summary>
系统配置
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.OptionController.GetFriends">
<summary>
获取友情链接
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.OptionController.AddFriend(Dpz.Core.WebApi.Models.FriendSaveDto)">
<summary>
添加友情链接
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.OptionController.EditFriend(Dpz.Core.WebApi.Models.FriendEditDto)">
<summary>
编辑友情链接
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.OptionController.DeleteFriend(System.String)">
<summary>
删除友情链接
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.PictureController">
<summary>
图片管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.PictureController.#ctor(Dpz.Core.Service.RepositoryService.IPictureRecordService,Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.PictureController},Dpz.Core.AspNetCore.IHttpCurrentUserService,Dpz.Core.Infrastructure.Imaging.IImageFormatDetector)">
<summary>
图片管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.PictureController.GetPictures(Dpz.Core.WebApi.Models.PictureQueryParameterDto)">
<summary>
图片列表
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.PictureController.CreatePicture(Dpz.Core.WebApi.Models.PictureCreateDto)">
<summary>
上传图片
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.PictureController.EditPicture(Dpz.Core.WebApi.Models.PictureEditDto)">
<summary>
修改图像、图像信息
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.PictureController.GetPicture(System.String)">
<summary>
获取图片信息
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.PictureController.Delete(System.String)">
<summary>
删除图像
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.PictureController.GetPictureTags">
<summary>
获取所有标签
</summary>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.SeoController">
<summary>
SEO管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.#ctor(Dpz.Core.Service.RepositoryService.IPageMetadataService,Dpz.Core.Service.RepositoryService.IPageRouteCatalogService)">
<summary>
SEO管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.GetList(Dpz.Core.WebApi.Models.SeoQueryParameterDto,System.Threading.CancellationToken)">
<summary>
获取SEO配置列表
</summary>
<param name="parameter"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.GetById(System.String,System.Threading.CancellationToken)">
<summary>
获取SEO详情
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.GetRoutes(System.Boolean,System.Threading.CancellationToken)">
<summary>
获取已扫描的页面路由目录
</summary>
<param name="activeOnly">是否只返回有效路由</param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.Preview(System.String,System.String,System.String,System.Threading.CancellationToken)">
<summary>
按路由预览SEO配置
</summary>
<param name="controller">控制器</param>
<param name="action">动作</param>
<param name="routeId">路由id</param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.Preview(Dpz.Core.WebApi.Models.SeoPreviewDto,System.Threading.CancellationToken)">
<summary>
按结构化路由预览SEO配置
</summary>
<param name="request"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.Save(Dpz.Core.WebApi.Models.SeoSaveDto,System.Threading.CancellationToken)">
<summary>
创建/更新SEO配置
</summary>
<param name="request"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.Delete(System.String,System.Threading.CancellationToken)">
<summary>
删除SEO配置
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SeoController.RefreshCache(System.Threading.CancellationToken)">
<summary>
刷新SEO缓存
</summary>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.SteamController">
<summary>
Steam
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SteamController.#ctor(Dpz.Core.Service.RepositoryService.ISteamGameService)">
<summary>
Steam
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SteamController.GetGames(System.Threading.CancellationToken)">
<summary>
获取游戏列表
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SteamController.GetGame(System.Int32,System.Threading.CancellationToken)">
<summary>
获取游戏详情
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.SysController">
<summary>
系统设置
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SysController.#ctor(Dpz.Core.Backup.IRestoreService,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Controllers.SysController},Mediator.IMediator,Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
系统设置
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SysController.Restore(Dpz.Core.WebApi.Models.Request.RestoreRequest)">
<summary>
还原最新数据
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SysController.ReceiveTencentMediaProcessCallback(System.String,System.Threading.CancellationToken)">
<summary>
接收腾讯云媒体处理回调
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SysController.IsCallbackTokenValid(System.String)">
<summary>
校验回调令牌
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.SystemNotificationController">
<summary>
系统通知管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SystemNotificationController.#ctor(Dpz.Core.Service.RepositoryService.ISystemNotificationHistoryService)">
<summary>
系统通知管理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SystemNotificationController.GetLatest(System.Threading.CancellationToken)">
<summary>
获取最近的系统通知
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SystemNotificationController.GetPage(Dpz.Core.WebApi.Models.SystemNotificationQueryDto,System.Threading.CancellationToken)">
<summary>
分页获取系统通知记录
</summary>
<param name="query">查询参数</param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.SystemNotificationController.Delete(System.String,System.Threading.CancellationToken)">
<summary>
删除系统通知记录
</summary>
<param name="id">记录 ID</param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.TimelineController">
<summary>
时间轴
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.#ctor(Dpz.Core.Service.RepositoryService.ITimelineService,Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,Dpz.Core.AspNetCore.IHttpCurrentUserService,Dpz.Core.Infrastructure.Imaging.IImageFormatDetector,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.RemoveImagesMessage},MapsterMapper.IMapper)">
<summary>
时间轴
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.GetTimelines(System.String,System.Threading.CancellationToken)">
<summary>
获取时间轴
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.GetPageTimeLine(Dpz.Core.WebApi.Models.TimelineQueryDto,System.Threading.CancellationToken)">
<summary>
获取时间轴分页信息
</summary>
<param name="query"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.GetTimeline(System.String,System.Threading.CancellationToken)">
<summary>
获取时间轴
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.CreateTimeline(Dpz.Core.WebApi.Models.TimelineCreateDto,System.Threading.CancellationToken)">
<summary>
新增时间轴节点
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.EditTimeline(Dpz.Core.WebApi.Models.TimelineEditDto,System.Threading.CancellationToken)">
<summary>
修改时间轴
</summary>
<param name="model"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.Delete(System.String,System.Threading.CancellationToken)">
<summary>
删除时间轴
</summary>
<param name="id"></param>
<param name="cancellationToken">取消令牌</param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.TimelineController.Upload(System.Threading.CancellationToken)">
<summary>
上传时间轴相关的图片
</summary>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Controllers.VideoController">
<summary>
视频
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.#ctor(Dpz.Core.Service.RepositoryService.IBarrageService,Dpz.Core.Service.RepositoryService.IVideoService,ZiggyCreatures.Caching.Fusion.IFusionCache,Dpz.Core.Shard.Service.IVideoShardService,Dpz.Core.Service.ObjectStorage.Services.IVideoCloudService)">
<summary>
视频
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.GetVideos">
<summary>
获取视频列表
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.Danmaku(Dpz.Core.WebApi.Models.VideoDanmakuDto)">
<summary>
发送弹幕
</summary>
<param name="danmaku"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.Danmaku(System.String)">
<summary>
获取视频弹幕
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.GetVideoListDetails">
<summary>
获取视频详情列表
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.SaveInformation(Dpz.Core.Public.ViewModel.VmVideo)">
<summary>
保存视频信息
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.AddPlayer(System.String)">
<summary>
添加一次播放次数
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.GetVideoMetaData(System.String)">
<summary>
获取视频元数据
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.Controllers.VideoController.SetVideoScreenshot(System.String,Dpz.Core.WebApi.Models.Request.ScreenshotRequest)">
<summary>
设置视频缩略图
</summary>
<param name="id"></param>
<param name="request"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.DependencyInjectionExtensions">
<summary>
DI扩展
</summary>
</member>
<member name="M:Dpz.Core.WebApi.DependencyInjectionExtensions.AddProjectServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<inheritdoc cref="M:Dpz.Core.WebApi.DependencyInjectionExtensions.<G>$7B30185E57B8298C6754F16C0BCF4773.AddProjectServices"/>
</member>
<member name="M:Dpz.Core.WebApi.DependencyInjectionExtensions.AddMessageQueueServices(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)">
<inheritdoc cref="M:Dpz.Core.WebApi.DependencyInjectionExtensions.<G>$7B30185E57B8298C6754F16C0BCF4773.AddMessageQueueServices(Microsoft.Extensions.Configuration.IConfiguration)"/>
</member>
<member name="M:Dpz.Core.WebApi.DependencyInjectionExtensions.HangfireSetting(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
<summary>
hangfire UI设置及周期性任务调度
</summary>
<param name="app"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.DependencyInjectionExtensions.<G>$7B30185E57B8298C6754F16C0BCF4773.<M>$6BEA73177691D2862842D66CC9F1DED9">
<param name="services"></param>
</member>
<member name="M:Dpz.Core.WebApi.DependencyInjectionExtensions.<G>$7B30185E57B8298C6754F16C0BCF4773.AddProjectServices">
<summary>
Ioc 注册
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.DependencyInjectionExtensions.<G>$7B30185E57B8298C6754F16C0BCF4773.AddMessageQueueServices(Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
添加消息队列服务 注册消费者
</summary>
<param name="configuration"></param>
</member>
<member name="T:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterMvcOptionsSetup">
<summary>
格式化选项设置
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterMvcOptionsSetup.#ctor(Microsoft.Extensions.Options.IOptions{Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions})">
<summary>
格式化选项设置
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterMvcOptionsSetup.Configure(Microsoft.AspNetCore.Mvc.MvcOptions)">
<inheritdoc />
<exception cref="T:System.InvalidOperationException">不支持的类型</exception>
<exception cref="T:System.ArgumentNullException"><paramref name="options" /> is <see langword="null" /></exception>
</member>
<member name="T:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions">
<summary>
MessagePack 格式化选项
</summary>
</member>
<member name="F:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.DefaultContentType">
<summary>
内容协商时使用的默认Content-Type
</summary>
</member>
<member name="F:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.DefaultFileExtension">
<summary>
默认文件扩展名
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.MediaTypes">
<summary>
关联类型 (默认 <see cref="F:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.DefaultContentType" />).
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.FileExtensions">
<summary>
关联的格式映射 (默认 <see cref="F:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.DefaultFileExtension" />) (不区分大小写).
<seealso cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.FormatterMappings" />
</summary>
<remarks>
详细信息参考
https://learn.microsoft.com/en-us/aspnet/core/web-api/advanced/formatting
</remarks>
</member>
<member name="P:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.FormatterResolver">
<summary>
格式化器解析器
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.Compression">
<summary>
应用于序列化序列的压缩方案,参见 <see cref="P:MessagePack.MessagePackSerializerOptions.Compression" />.
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.UseOldSpecification">
<summary>
使用旧规范进行序列化
详情查看 <see cref="P:MessagePack.MessagePackSerializerOptions.OldSpec" />
</summary>
<remarks>
读取时始终支持新旧规范
</remarks>
</member>
<member name="P:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.OmitAssemblyVersion">
<summary>
指示在使用无类型格式化器时,是否应省略程序集版本、文化和公钥标记元数据,默认值为 <c>false</c>
详细信息参考 <see cref="P:MessagePack.MessagePackSerializerOptions.OmitAssemblyVersion" />
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions.AllowAssemblyVersionMismatch">
<summary>
允许反序列化器在找不到匹配版本时实例化来自不同版本程序集的类型,默认值为 <c>false</c>.
详细信息参考 <see cref="P:MessagePack.MessagePackSerializerOptions.AllowAssemblyVersionMismatch" />
</summary>
</member>
<member name="T:Dpz.Core.WebApi.MessagePackFormatters.MessagePackInputFormatter">
<summary>
formatter
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.MessagePackInputFormatter.#ctor(MessagePack.MessagePackSerializerOptions,System.Collections.Generic.ICollection{System.String})">
<summary>
ctor
</summary>
<param name="options"></param>
<param name="mediaTypes"></param>
<exception cref="T:System.ArgumentNullException"></exception>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.MessagePackInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
<inheritdoc />
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.MessagePackInputFormatter.CanReadType(System.Type)">
<inheritdoc />
<exception cref="T:System.ArgumentNullException"><paramref name="type" /> is <c>null</c>.</exception>
</member>
<member name="T:Dpz.Core.WebApi.MessagePackFormatters.MessagePackOutputFormatter">
<summary>
MVC output formatter.
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.MessagePackOutputFormatter.#ctor(MessagePack.MessagePackSerializerOptions,System.Collections.Generic.ICollection{System.String})">
<summary>
ctor
</summary>
<param name="options">MessagePack 格式化选项</param>
<param name="mediaTypes">支持类型</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="options" /> or <paramref name="mediaTypes" /> is
<c>null</c>.
</exception>
<exception cref="T:System.ArgumentException"><paramref name="mediaTypes" /> collection is empty.</exception>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.MessagePackOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
<inheritdoc />
</member>
<member name="T:Dpz.Core.WebApi.MessagePackFormatters.SerializableTypesCache">
<summary>
序列化类型缓存
</summary>
<param name="formatterResolver"></param>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.SerializableTypesCache.#ctor(MessagePack.IFormatterResolver)">
<summary>
序列化类型缓存
</summary>
<param name="formatterResolver"></param>
</member>
<member name="M:Dpz.Core.WebApi.MessagePackFormatters.SerializableTypesCache.CanSerialize(System.Type)">
<summary>
检查类型是否可读
</summary>
<param name="type">检查类型</param>
<returns></returns>
<exception cref="T:System.ArgumentNullException"><paramref name="type" /> is <see langword="null" /></exception>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage">
<summary>
Debug 消息队列集成测试命令消息。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage.Scenario">
<summary>
测试场景名称。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage.Payload">
<summary>
测试载荷。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage.ExpectedFailures">
<summary>
预期失败次数。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage.WorkMilliseconds">
<summary>
模拟处理耗时,单位毫秒。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage.ThrowBeforeSuccess">
<summary>
是否在成功前通过抛异常触发 broker 重新投递。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage">
<summary>
Debug 消息队列集成测试结果消息。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage.OriginalMessageId">
<summary>
原始命令消息 ID。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage.Scenario">
<summary>
测试场景名称。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage.Attempt">
<summary>
完成时的处理次数。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage.Success">
<summary>
处理是否成功。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage.Note">
<summary>
结果说明。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessage">
<summary>
Debug 消息队列集成测试带返回值处理器消息。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessage.Scenario">
<summary>
测试场景名称。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessage.ShouldSucceed">
<summary>
处理器是否应最终成功。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessage.ExpectedFailures">
<summary>
成功前预期失败次数。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessage.Payload">
<summary>
测试载荷。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessageHandler">
<summary>
Debug 消息队列集成测试命令消息处理器。
</summary>
<param name="resultPublisher">测试结果消息发布者。</param>
<param name="batchTracker">批次追踪器。</param>
<param name="state">测试状态仓库。</param>
<param name="logger">日志记录器。</param>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessageHandler.#ctor(Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage},Dpz.Core.MessageQueue.Abstractions.IBatchTracker,Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessageHandler})">
<summary>
Debug 消息队列集成测试命令消息处理器。
</summary>
<param name="resultPublisher">测试结果消息发布者。</param>
<param name="batchTracker">批次追踪器。</param>
<param name="state">测试状态仓库。</param>
<param name="logger">日志记录器。</param>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessageHandler.HandleAsync(Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationCommandMessage,System.Threading.CancellationToken)">
<summary>
处理 Debug 集成测试命令消息,覆盖成功、返回失败重试、异常重入队和批次追踪场景。
</summary>
<param name="message">测试命令消息。</param>
<param name="cancellationToken">取消令牌。</param>
<returns>处理结果;失败时需要框架重发。</returns>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessageHandler">
<summary>
Debug 消息队列集成测试结果消息处理器。
</summary>
<param name="state">测试状态仓库。</param>
<param name="logger">日志记录器。</param>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessageHandler.#ctor(Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessageHandler})">
<summary>
Debug 消息队列集成测试结果消息处理器。
</summary>
<param name="state">测试状态仓库。</param>
<param name="logger">日志记录器。</param>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessageHandler.HandleAsync(Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultMessage,System.Threading.CancellationToken)">
<summary>
消费命令处理器发布的结果消息,并更新原始消息状态。
</summary>
<param name="message">测试结果消息。</param>
<param name="cancellationToken">取消令牌。</param>
<returns>固定返回成功,表示结果消息已消费。</returns>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessageHandler">
<summary>
Debug 消息队列集成测试带返回值消息处理器。
</summary>
<param name="state">测试状态仓库。</param>
<param name="logger">日志记录器。</param>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessageHandler.#ctor(Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessageHandler})">
<summary>
Debug 消息队列集成测试带返回值消息处理器。
</summary>
<param name="state">测试状态仓库。</param>
<param name="logger">日志记录器。</param>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessageHandler.HandleAsync(Dpz.Core.WebApi.MessageQueueIntegrationTests.MqIntegrationResultHandlerMessage,System.Threading.CancellationToken)">
<summary>
处理带返回值的测试消息,用于覆盖结果处理器成功、失败重试和最终丢弃场景。
</summary>
<param name="message">带返回值处理器测试消息。</param>
<param name="cancellationToken">取消令牌。</param>
<returns>处理结果。</returns>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState">
<summary>
Debug 消息队列集成测试的内存状态仓库。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState.Begin(System.String,System.String,System.String,System.String)">
<summary>
记录消息已发布。
</summary>
<param name="messageId">消息 ID。</param>
<param name="scenario">测试场景。</param>
<param name="batchId">批次 ID。</param>
<param name="messageType">消息类型名称。</param>
<returns>状态条目。</returns>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState.RecordAttempt(System.String,System.String,System.String,System.String,System.Int32,System.String,System.String)">
<summary>
记录一次消费尝试或状态变化。
</summary>
<param name="messageId">消息 ID。</param>
<param name="scenario">测试场景。</param>
<param name="batchId">批次 ID。</param>
<param name="messageType">消息类型名称。</param>
<param name="retryCount">消息重试次数。</param>
<param name="status">当前状态。</param>
<param name="note">状态说明。</param>
<returns>状态条目。</returns>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState.MarkResult(System.String,System.String,System.String,System.String,System.String,System.String)">
<summary>
记录结果消息已被消费。
</summary>
<param name="messageId">消息 ID。</param>
<param name="scenario">测试场景。</param>
<param name="batchId">批次 ID。</param>
<param name="messageType">消息类型名称。</param>
<param name="status">当前状态。</param>
<param name="note">状态说明。</param>
<returns>状态条目。</returns>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState.Snapshot">
<summary>
获取当前全部状态快照。
</summary>
<returns>状态条目列表。</returns>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState.Find(System.String)">
<summary>
查找指定消息状态。
</summary>
<param name="messageId">消息 ID。</param>
<returns>状态条目;不存在时返回 null。</returns>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestState.Clear">
<summary>
清空所有状态。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry">
<summary>
Debug 消息队列集成测试状态条目。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.#ctor(System.String,System.String,System.String,System.String,System.DateTime,System.Nullable{System.DateTime},System.Int32,System.String,System.String,System.Collections.Generic.IReadOnlyList{Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEvent})">
<summary>
初始化 Debug 消息队列集成测试状态条目。
</summary>
<param name="messageId">消息 ID。</param>
<param name="scenario">测试场景。</param>
<param name="batchId">批次 ID。</param>
<param name="messageType">消息类型名称。</param>
<param name="createdAt">创建时间。</param>
<param name="lastUpdatedAt">最后更新时间。</param>
<param name="attempts">已记录尝试次数。</param>
<param name="status">当前状态。</param>
<param name="lastNote">最后状态说明。</param>
<param name="events">状态事件列表。</param>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.MessageId">
<summary>
消息 ID。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.Scenario">
<summary>
测试场景。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.BatchId">
<summary>
批次 ID。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.MessageType">
<summary>
消息类型名称。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.CreatedAt">
<summary>
创建时间。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.LastUpdatedAt">
<summary>
最后更新时间。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.Attempts">
<summary>
已记录尝试次数。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.Status">
<summary>
当前状态。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.LastNote">
<summary>
最后状态说明。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEntry.Events">
<summary>
状态事件列表。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEvent">
<summary>
Debug 消息队列集成测试状态事件。
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEvent.#ctor(System.DateTime,System.Int32,System.String,System.String)">
<summary>
初始化 Debug 消息队列集成测试状态事件。
</summary>
<param name="at">事件时间。</param>
<param name="retryCount">消息重试次数。</param>
<param name="status">事件状态。</param>
<param name="note">事件说明。</param>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEvent.At">
<summary>
事件时间。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEvent.RetryCount">
<summary>
消息重试次数。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEvent.Status">
<summary>
事件状态。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.MessageQueueIntegrationTests.MessageQueueIntegrationTestEvent.Note">
<summary>
事件说明。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Middleware.DateTimeFormattingMiddleware">
<summary>
DateTime 时间本地化处理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Middleware.DateTimeFormattingMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Middleware.DateTimeFormattingMiddleware})">
<summary>
DateTime 时间本地化处理
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Middleware.DateTimeFormattingMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
handle datetime in response
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Middleware.HttpRequestRecord">
<summary>
记录 HTTP 请求参数
</summary>
<param name="next"></param>
<param name="diagnosticContext"></param>
</member>
<member name="M:Dpz.Core.WebApi.Middleware.HttpRequestRecord.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Serilog.IDiagnosticContext)">
<summary>
记录 HTTP 请求参数
</summary>
<param name="next"></param>
<param name="diagnosticContext"></param>
</member>
<member name="M:Dpz.Core.WebApi.Middleware.HttpRequestRecord.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
</summary>
<param name="httpContext"></param>
</member>
<member name="M:Dpz.Core.WebApi.Middleware.HttpRequestRecord.GetBodyContentAsync(System.IO.Pipelines.PipeReader)">
<summary>
读取 http body
如果 body 超过 1 << 10 字节,则不记录 body
</summary>
<param name="reader"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Middleware.HttpResponseHeaderHandel">
<summary>
处理HTTP响应中间件
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Middleware.HttpResponseHeaderHandel.#ctor(Microsoft.AspNetCore.Http.RequestDelegate)">
<summary>
</summary>
<param name="next"></param>
</member>
<member name="M:Dpz.Core.WebApi.Middleware.HttpResponseHeaderHandel.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
</summary>
<param name="httpContext"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Models.AccountChangPasswordDto">
<summary>
修改密码DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.AccountChangPasswordDto.Account">
<summary>
账号
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.AccountChangPasswordDto.Password">
<summary>
密码
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.AccountCreateDto">
<summary>
create account dto
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.AccountCreateDto.Account">
<summary>
账号
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.AccountCreateDto.Name">
<summary>
昵称
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.AccountCreateDto.Password">
<summary>
不输入默认为 123456
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.AccountQueryParameterDto">
<summary>
账号查询DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.AccountQueryParameterDto.Account">
<summary>
账号
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.ArticleQueryDtoParameter">
<summary>
文章查询DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.ArticleQueryDtoParameter.Tags">
<summary>
标签
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.ArticleQueryDtoParameter.Title">
<summary>
标题
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.ArticleQueryDtoParameter.Author">
<summary>
作者
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.CodeSaveDto">
<summary>
源码说明
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CodeSaveDto.Path">
<summary>
文件、目录所在的目录
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CodeSaveDto.Name">
<summary>
文件、目录的名称
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CodeSaveDto.Note">
<summary>
文件、目录的说明
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.CommentQueryDto">
<summary>
评论查询参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CommentQueryDto.Node">
<summary>
关联节点
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CommentQueryDto.Relation">
<summary>
关联ID
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.CommentPageQuery">
<summary>
评论分页查询参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CommentPageQuery.Node">
<summary>
comment node
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CommentPageQuery.Relation">
<summary>
comment relation
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CommentPageQuery.PageSize">
<summary>
页容量
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CommentPageQuery.PageIndex">
<summary>
页码
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.CreateBookmarkDto">
<summary>
创建书签DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CreateBookmarkDto.Icon">
<summary>
图标地址
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CreateBookmarkDto.Image">
<summary>
图片地址
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CreateBookmarkDto.Title">
<summary>
标题
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CreateBookmarkDto.Url">
<summary>
URL地址
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.CreateBookmarkDto.Categories">
<summary>
分类
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.DanmakuQueryDto">
<summary>
弹幕查询DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.DanmakuQueryDto.Text">
<summary>
弹幕内容
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.DanmakuQueryDto.Group">
<summary>
弹幕分组
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.DynamicPageQueryParameterDto">
<summary>
动态页查询DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.DynamicPageQueryParameterDto.Id">
<summary>
动态页ID
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.FriendEditDto">
<summary>
编辑友情链接
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.FriendEditDto.Id">
<summary>
ID
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.FriendSaveDto">
<summary>
友情链接添加DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.FriendSaveDto.Name">
<summary>
名称
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.FriendSaveDto.Avatar">
<summary>
图标
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.FriendSaveDto.Link">
<summary>
链接
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.FriendSaveDto.Description">
<summary>
描述
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.ImportDanmaku">
<summary>
导入弹幕
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.ImportDanmaku.File">
<summary>
弹幕文件 A站 json格式 B站 xml格式
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.ImportDanmaku.Group">
<summary>
弹幕分组
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.MumbleCreateDto">
<summary>
创建碎碎念DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MumbleCreateDto.Markdown">
<summary>
Markdown
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MumbleCreateDto.Images">
<summary>
碎碎念相关图片元信息
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.MumbleEditContentDto">
<summary>
修改碎碎念DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MumbleEditContentDto.Id">
<summary>
id
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MumbleEditContentDto.Markdown">
<summary>
Markdown
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MumbleEditContentDto.Images">
<summary>
碎碎念相关图片元信息
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.MumbleQueryParameterDto">
<summary>
碎碎念查询DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MumbleQueryParameterDto.Content">
<summary>
内容
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.MusicQueryParameterDto">
<summary>
音乐查询
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MusicQueryParameterDto.Title">
<summary>
文件名称或歌曲名称
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.MusicQueryParameterDto.PageSize">
<summary>
分页大小
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.PictureCreateDto">
<summary>
图像上传
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureCreateDto.Image">
<summary>
上传的图片
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureCreateDto.Tags">
<summary>
标签
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureCreateDto.Description">
<summary>
描述
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.PictureEditDto">
<summary>
修改图像、图像信息
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureEditDto.Id">
<summary>
ID
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureEditDto.Tags">
<summary>
标签
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureEditDto.Description">
<summary>
描述
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.PictureQueryParameterDto">
<summary>
图片查询参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureQueryParameterDto.Tag">
<summary>
标签
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureQueryParameterDto.Description">
<summary>
图片描述
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.PictureQueryParameterDto.Type">
<summary>
图像类型
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.QueryDtoBase">
<summary>
基础查询参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.QueryDtoBase.PageSize">
<summary>
页容量
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.QueryDtoBase.PageIndex">
<summary>
页码
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.Request.BlockIpRequest">
<summary>
手动封禁 IP 请求
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.Request.BlockIpRequest.Ip">
<summary>
客户端 IP
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.Request.BlockIpRequest.Minutes">
<summary>
封禁时长(分钟)
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.Request.EditContentRequest">
<summary>
修改内容
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.Request.EditContentRequest.Content">
<summary>
内容
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.Request.RestoreRequest">
<summary>
还原 入参
</summary>
<param name="ConnectionString">要备份到的数据库连接字符串,连接字符串必须带有数据库,否则没有目标数据库会报错</param>
<param name="RestoreFile">备份的压缩文件</param>
<param name="FilePassword">压缩文件密码</param>
</member>
<member name="M:Dpz.Core.WebApi.Models.Request.RestoreRequest.#ctor(System.String,Microsoft.AspNetCore.Http.IFormFile,System.String)">
<summary>
还原 入参
</summary>
<param name="ConnectionString">要备份到的数据库连接字符串,连接字符串必须带有数据库,否则没有目标数据库会报错</param>
<param name="RestoreFile">备份的压缩文件</param>
<param name="FilePassword">压缩文件密码</param>
</member>
<member name="P:Dpz.Core.WebApi.Models.Request.RestoreRequest.ConnectionString">
<summary>要备份到的数据库连接字符串,连接字符串必须带有数据库,否则没有目标数据库会报错</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.Request.RestoreRequest.RestoreFile">
<summary>备份的压缩文件</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.Request.RestoreRequest.FilePassword">
<summary>压缩文件密码</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.Request.ScreenshotRequest">
<summary>
设置视频截图 入参
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.Request.ScreenshotRequest.Seconds">
<summary>
设置视频截图所在的时间点(秒)
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.SaveFooterDto">
<summary>
保存页脚DTO
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SaveFooterDto.Content">
<summary>
内容
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.SvaeRobotsRequest">
<summary>
保存robots.txt 入参
</summary>
<param name="Content"></param>
</member>
<member name="M:Dpz.Core.WebApi.Models.SvaeRobotsRequest.#ctor(System.String)">
<summary>
保存robots.txt 入参
</summary>
<param name="Content"></param>
</member>
<member name="P:Dpz.Core.WebApi.Models.SvaeRobotsRequest.Content">
<summary></summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.SeoPreviewDto">
<summary>
SEO 预览参数。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoPreviewDto.Route">
<summary>
路由。
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoPreviewDto.ExplicitMetadata">
<summary>
显式页面元数据,可选。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.SeoQueryParameterDto">
<summary>
SEO查询参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoQueryParameterDto.SearchText">
<summary>
搜索关键词
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.SeoSaveDto">
<summary>
SEO保存参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.Id">
<summary>
可选,编辑时传入
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.IsPublicMetadata">
<summary>
是否公共元数据
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.ApplyToUnconfiguredPages">
<summary>
公共元数据是否应用到没有显式配置的页面
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.InheritanceMode">
<summary>
页面元数据继承方式
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.Route">
<summary>
结构化路由关联
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.Title">
<summary>
页面标题
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.Keywords">
<summary>
关键词
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.Description">
<summary>
描述
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.Metas">
<summary>
其他meta
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SeoSaveDto.Relations">
<summary>
关联关系,至少 controller + action。仅用于兼容旧数据,新保存请使用 Route。
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.SummaryInformation">
<summary>
汇总信息
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.LatestLogs">
<summary>
最新日志
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.UpdateTime">
<summary>
汇总信息更新时间
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.ArticleTotalCount">
<summary>
文章总数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.TodayArticleCount">
<summary>
今日文章数量
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.Banner">
<summary>
Banner
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.LatestArticles">
<summary>
最新文章
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.TodayAccessNumber">
<summary>
今日访问记录
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.WeekAccessNumber">
<summary>
近7天访问记录
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.SummaryInformation.AccessLogStatistics">
<summary>
访问日志统计信息
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.SystemNotificationQueryDto">
<summary>
系统通知查询参数
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.TimelineCreateDto">
<summary>
时间轴新增参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineCreateDto.Title">
<summary>
时间轴标题
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineCreateDto.Content">
<summary>
时间轴内容
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineCreateDto.Date">
<summary>
时间轴节点日期
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineCreateDto.More">
<summary>
链接
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineCreateDto.Images">
<summary>
相关图片的元信息
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.TimelineEditDto">
<summary>
时间轴编辑参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineEditDto.Id">
<summary>
ID
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.TimelineQueryDto">
<summary>
时间轴查询参数
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineQueryDto.Content">
<summary>
内容
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.TimelineQueryDto.Account">
<summary>
作者
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.UpdateBookmarkDto">
<summary>
更新书签
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.UpdateBookmarkDto.Id">
<summary>
ID
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.VideoDanmakuDto">
<summary>
视频弹幕
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.VideoDanmakuDto.Author">
<summary>
发送人
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.VideoDanmakuDto.Color">
<summary>
颜色
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.VideoDanmakuDto.Id">
<summary>
ID
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.VideoDanmakuDto.Text">
<summary>
弹幕文本
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.VideoDanmakuDto.Time">
<summary>
弹幕出现时间
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Models.VideoDanmakuDto.Type">
<summary>
弹幕位置
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Models.DanmakuType">
<summary>
弹幕类型
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Models.DanmakuType.Rolling">
<summary>
滚动
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Models.DanmakuType.Top">
<summary>
顶部
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Models.DanmakuType.Bottom">
<summary>
底部
</summary>
</member>
<member name="T:Dpz.Core.WebApi.MustHaveOneElementOfStringAttribute">
<summary>
数组model验证
</summary>
</member>
<member name="M:Dpz.Core.WebApi.MustHaveOneElementOfStringAttribute.IsValid(System.Object)">
<summary>
验证
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.Pages.ChangeLogs">
<summary>
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Pages.ChangeLogs.#ctor(ZiggyCreatures.Caching.Fusion.IFusionCache)">
<summary>
</summary>
</member>
<member name="P:Dpz.Core.WebApi.Pages.ChangeLogs.ChangeLog">
<summary>
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Pages.ChangeLogs.OnGetAsync">
<summary>
get
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Pages.Redoc">
<summary>
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Pages.Redoc.OnGet">
<summary>
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Security.McpApiKeyAuthenticationHandler">
<summary>
校验 <c>Authorization: Bearer</c> 或 <c>X-Mcp-Api-Key</c> 是否匹配配置中的 MCP 密钥
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Security.McpApiKeyAuthenticationHandler.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions},Microsoft.Extensions.Logging.ILoggerFactory,System.Text.Encodings.Web.UrlEncoder,Microsoft.Extensions.Configuration.IConfiguration)">
<summary>
校验 <c>Authorization: Bearer</c> 或 <c>X-Mcp-Api-Key</c> 是否匹配配置中的 MCP 密钥
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Security.McpApiKeyAuthenticationHandler.HandleAuthenticateAsync">
<inheritdoc />
</member>
<member name="M:Dpz.Core.WebApi.Security.McpApiKeyAuthenticationHandler.HandleChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<inheritdoc />
</member>
<member name="M:Dpz.Core.WebApi.Security.McpApiKeyAuthenticationHandler.HandleForbiddenAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
<inheritdoc />
</member>
<member name="T:Dpz.Core.WebApi.Security.McpApiKeyDefaults">
<summary>
MCP HTTP 端点使用的 API Key 认证常量
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Security.McpApiKeyDefaults.AuthenticationScheme">
<summary>
认证方案名称
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Security.McpApiKeyDefaults.PolicyName">
<summary>
授权策略名称
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Security.McpApiKeyDefaults.HeaderName">
<summary>
可选的 API Key 请求头
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Security.McpApiKeyDefaults.ConfigurationKey">
<summary>
AgileConfig / 配置中的密钥键
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Security.McpApiKeyDefaults.RateLimitPolicyName">
<summary>
速率限制策略名称
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Security.PermissionAuthorizationExtensions">
<summary>
权限授权扩展
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Security.PermissionAuthorizationExtensions.AddPermissionAuthorization(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
添加权限授权
</summary>
<param name="services"></param>
</member>
<member name="T:Dpz.Core.WebApi.Security.PermissionRequirement">
<summary>
权限策略
</summary>
<param name="permission"></param>
</member>
<member name="M:Dpz.Core.WebApi.Security.PermissionRequirement.#ctor(System.String)">
<summary>
权限策略
</summary>
<param name="permission"></param>
</member>
<member name="P:Dpz.Core.WebApi.Security.PermissionRequirement.Permission">
<summary>
权限
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler">
<summary>
批次完成消息处理器
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler.#ctor(Dpz.Core.MessageQueue.Abstractions.IBatchTracker,Dpz.Core.MessageQueue.Abstractions.IMessagePublisher{Dpz.Core.Public.ViewModel.Messages.ClearCacheMessage},Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler})">
<summary>
批次完成消息处理器
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler.HandleAsync(Dpz.Core.Public.ViewModel.Messages.BatchCompletionMessage,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="F:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler._timeout">
<summary>
超时时间:2分钟(给慢消息更多处理时间)
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler._fastPhaseDuration">
<summary>
快速阶段持续时间:前30秒高频检查
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler._fastPhaseInterval">
<summary>
快速阶段检查间隔:500ms
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler._slowPhaseInterval">
<summary>
慢速阶段检查间隔:3秒
</summary>
</member>
<member name="F:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler._staleProgressThreshold">
<summary>
进度停滞检测:连续多少次检查进度未变化视为停滞
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler.WaitForBatchCompletionAsync(System.String,System.Int32,System.Threading.CancellationToken)">
<summary>
等待批次消费完成(使用自适应两阶段策略 + 进度停滞检测)
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler.GetAdaptiveInterval(System.TimeSpan,System.Double)">
<summary>
获取自适应检查间隔
</summary>
<param name="elapsed">已经过时间</param>
<param name="completionPercentage">完成百分比 0-1</param>
<returns>下次检查间隔</returns>
</member>
<member name="M:Dpz.Core.WebApi.Services.Handlers.BatchCompletionMessageHandler.PublishClearCacheMessageAsync(Dpz.Core.Public.ViewModel.Messages.BatchCompletionMessage,System.Threading.CancellationToken)">
<summary>
发布清除缓存消息
</summary>
</member>
<member name="T:Dpz.Core.WebApi.Services.Handlers.NewsArticleMessageHandler">
<summary>
新闻文章消息处理器
负责接收RabbitMQ消息并保存到数据库
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Services.Handlers.NewsArticleMessageHandler.#ctor(Dpz.Core.Service.RepositoryService.IArticleService,Dpz.Core.MessageQueue.Abstractions.IBatchTracker,Microsoft.Extensions.Logging.ILogger{Dpz.Core.WebApi.Services.Handlers.NewsArticleMessageHandler})">
<summary>
新闻文章消息处理器
负责接收RabbitMQ消息并保存到数据库
</summary>
</member>
<member name="M:Dpz.Core.WebApi.Services.Handlers.NewsArticleMessageHandler.HandleAsync(Dpz.Core.Public.ViewModel.Messages.NewsArticleMessage,System.Threading.CancellationToken)">
<summary>
处理新闻文章消息
</summary>
<param name="message">新闻消息对象</param>
<param name="cancellationToken">取消令牌</param>
<returns>处理结果,失败时触发重试</returns>
</member>
<member name="T:Dpz.Core.WebApi.StreamingFileResult">
<summary>
将文件内容直接写入响应流,避免先完整缓冲到内存
</summary>
</member>
<member name="M:Dpz.Core.WebApi.StreamingFileResult.#ctor(System.String,System.String,System.Func{System.IO.Stream,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
<summary>
将文件内容直接写入响应流,避免先完整缓冲到内存
</summary>
</member>
<member name="M:Dpz.Core.WebApi.StreamingFileResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
<summary>
执行文件响应写入
</summary>
<param name="context">Action 执行上下文</param>
</member>
<member name="T:Dpz.Core.WebApi.ToolsExtensions">
<summary>
Tools Extensions
</summary>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.AddPaginationMetadata(Dpz.Core.Web.Pager.IPagedList,Microsoft.AspNetCore.Http.IHeaderDictionary)">
<summary>
生成翻页元数据
</summary>
<param name="pagedList"></param>
<param name="header"></param>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.UseResponseHeaders(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
<inheritdoc cref="M:Dpz.Core.WebApi.ToolsExtensions.<G>$7E2E57857EF671BE2C2F65D8C518F735.UseResponseHeaders"/>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.UseRequestRecord(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
<inheritdoc cref="M:Dpz.Core.WebApi.ToolsExtensions.<G>$7E2E57857EF671BE2C2F65D8C518F735.UseRequestRecord"/>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.UseDateTimeLocalFormat(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
<inheritdoc cref="M:Dpz.Core.WebApi.ToolsExtensions.<G>$7E2E57857EF671BE2C2F65D8C518F735.UseDateTimeLocalFormat"/>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.DeleteMusicAsync(Dpz.Core.Service.ObjectStorage.Services.IObjectStorageOperation,Dpz.Core.Public.ViewModel.Response.MusicResponse)">
<summary>
删除音乐文件
</summary>
<param name="objectStorageService"></param>
<param name="musicResponse"></param>
<exception cref="T:System.ArgumentNullException"></exception>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.AddMessagePackSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Dpz.Core.WebApi.MessagePackFormatters.MessagePackFormatterOptions})">
<summary>
添加MessagePack序列化
</summary>
<param name="builder"></param>
<param name="setup"></param>
<returns></returns>
</member>
<member name="T:Dpz.Core.WebApi.ToolsExtensions.<G>$7E2E57857EF671BE2C2F65D8C518F735.<M>$FB63EBB1B16E79A68EBE4EE9D7B34433">
<param name="builder"></param>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.<G>$7E2E57857EF671BE2C2F65D8C518F735.UseResponseHeaders">
<summary>
使用Response header中间件
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.<G>$7E2E57857EF671BE2C2F65D8C518F735.UseRequestRecord">
<summary>
请求记录中间件
</summary>
<returns></returns>
</member>
<member name="M:Dpz.Core.WebApi.ToolsExtensions.<G>$7E2E57857EF671BE2C2F65D8C518F735.UseDateTimeLocalFormat">
<summary>
日期格式化中间件
</summary>
<returns></returns>
</member>
<member name="T:Program">
<summary>
</summary>
</member>
<member name="F:Program.AuthorizeCookieName">
<summary>
身份认证Cookie名称
</summary>
</member>
<member name="F:Program.AccountCookieName">
<summary>
账号Cookie名称
</summary>
</member>
<member name="M:Microsoft.AspNetCore.OpenApi.Generated.DocumentationCommentIdHelper.CreateDocumentationId(System.Type)">
<summary>
Generates a documentation comment ID for a type.
Example: T:Namespace.Outer+Inner`1 becomes T:Namespace.Outer.Inner`1
</summary>
</member>
<member name="M:Microsoft.AspNetCore.OpenApi.Generated.DocumentationCommentIdHelper.CreateDocumentationId(System.Reflection.PropertyInfo)">
<summary>
Generates a documentation comment ID for a property.
Example: P:Namespace.ContainingType.PropertyName or for an indexer P:Namespace.ContainingType.Item(System.Int32)
</summary>
</member>
<member name="M:Microsoft.AspNetCore.OpenApi.Generated.DocumentationCommentIdHelper.CreateDocumentationId(System.Type,System.String)">
<summary>
Generates a documentation comment ID for a property given its container type and property name.
Example: P:Namespace.ContainingType.PropertyName
</summary>
</member>
<member name="M:Microsoft.AspNetCore.OpenApi.Generated.DocumentationCommentIdHelper.CreateDocumentationId(System.Reflection.MethodInfo)">
<summary>
Generates a documentation comment ID for a method (or constructor).
For example:
M:Namespace.ContainingType.MethodName(ParamType1,ParamType2)~ReturnType
M:Namespace.ContainingType.#ctor(ParamType)
</summary>
</member>
<member name="M:Microsoft.AspNetCore.OpenApi.Generated.DocumentationCommentIdHelper.GetTypeDocId(System.Type,System.Boolean,System.Boolean)">
<summary>
Generates a documentation ID string for a type.
This method handles nested types (replacing '+' with '.'),
generic types, arrays, pointers, by-ref types, and generic parameters.
The <paramref name="includeGenericArguments"/> flag controls whether
constructed generic type arguments are emitted, while <paramref name="omitGenericArity"/>
controls whether the generic arity marker (e.g. "`1") is appended.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.OpenApi.Generated.DocumentationCommentIdHelper.NormalizeDocId(System.String)">
<summary>
Normalizes a documentation comment ID to match the compiler-style format.
Strips the return type suffix for ordinary methods but retains it for conversion operators.
</summary>
<param name="docId">The documentation comment ID to normalize.</param>
<returns>The normalized documentation comment ID.</returns>
</member>
</members>
</doc>
AI 正在分析代码…
评论加载中...