Documentation
¶
Overview ¶
- @Description:
- @Author: 安知鱼
- @Date: 2025-10-17 10:35:28
- @LastEditTime: 2025-11-13 13:36:28
- @LastEditors: 安知鱼
anheyu-app/cmd/server/app.go
Index ¶
- type App
- func (a *App) ArticleService() article_service.Service
- func (a *App) CacheService() utility.CacheService
- func (a *App) CommentService() *comment_service.Service
- func (a *App) Config() *config.Config
- func (a *App) DB() *sql.DB
- func (a *App) DirectLinkService() direct_link.Service
- func (a *App) Engine() *gin.Engine
- func (a *App) EntityRepository() repository.EntityRepository
- func (a *App) EventBus() *event.EventBus
- func (a *App) FileRepository() repository.FileRepository
- func (a *App) FileService() file_service.FileService
- func (a *App) Middleware() *middleware.Middleware
- func (a *App) PostCategoryService() *post_category_service.Service
- func (a *App) PostTagService() *post_tag_service.Service
- func (a *App) PrintBanner()
- func (a *App) Run() error
- func (a *App) SettingRepository() repository.SettingRepository
- func (a *App) SettingService() setting.SettingService
- func (a *App) Stop()
- func (a *App) StoragePolicyRepository() repository.StoragePolicyRepository
- func (a *App) StoragePolicyService() volume.IStoragePolicyService
- func (a *App) TokenService() auth.TokenService
- func (a *App) UserService() user.UserService
- func (a *App) Version() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
App 结构体,用于封装应用的所有核心组件
func (*App) ArticleService ¶
func (a *App) ArticleService() article_service.Service
func (*App) CacheService ¶ added in v1.3.2
func (a *App) CacheService() utility.CacheService
func (*App) CommentService ¶ added in v1.6.11
func (a *App) CommentService() *comment_service.Service
CommentService 返回评论服务(用于 PRO 版注入站内通知回调)
func (*App) DirectLinkService ¶
func (a *App) DirectLinkService() direct_link.Service
func (*App) EntityRepository ¶ added in v1.3.4
func (a *App) EntityRepository() repository.EntityRepository
func (*App) FileRepository ¶
func (a *App) FileRepository() repository.FileRepository
func (*App) FileService ¶ added in v1.3.6
func (a *App) FileService() file_service.FileService
FileService 返回文件服务实例(暴露给 PRO 版使用)
func (*App) Middleware ¶
func (a *App) Middleware() *middleware.Middleware
func (*App) PostCategoryService ¶ added in v1.6.9
func (a *App) PostCategoryService() *post_category_service.Service
PostCategoryService 返回文章分类服务(用于 PRO 版多人共创功能)
func (*App) PostTagService ¶ added in v1.6.9
func (a *App) PostTagService() *post_tag_service.Service
PostTagService 返回文章标签服务(用于 PRO 版多人共创功能)
func (*App) PrintBanner ¶ added in v1.0.12
func (a *App) PrintBanner()
func (*App) SettingRepository ¶ added in v1.6.11
func (a *App) SettingRepository() repository.SettingRepository
func (*App) SettingService ¶
func (a *App) SettingService() setting.SettingService
func (*App) StoragePolicyRepository ¶
func (a *App) StoragePolicyRepository() repository.StoragePolicyRepository
func (*App) StoragePolicyService ¶
func (a *App) StoragePolicyService() volume.IStoragePolicyService
func (*App) TokenService ¶ added in v1.4.2
func (a *App) TokenService() auth.TokenService
TokenService 返回 Token 服务(用于 JWT token 生成和验证)
func (*App) UserService ¶ added in v1.4.2
func (a *App) UserService() user.UserService
UserService 返回用户服务(用于用户管理和认证)
Click to show internal directories.
Click to hide internal directories.