svc

package
v0.0.0-...-03884a7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2025 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectGorm

func ConnectGorm(c config.MysqlConf, l logx.LogConf) (*gorm.DB, error)

func ConnectRedis

func ConnectRedis(c config.RedisConf) (*redis.Client, error)

func InitEmailDeliver

func InitEmailDeliver(c config.Config) (mail.IEmailDeliver, error)

func NewTestConfig

func NewTestConfig() config.Config

Types

type ServiceContext

type ServiceContext struct {
	Config        config.Config
	Gorm          *gorm.DB
	Redis         *redis.Client
	LocalCache    *collection.Cache
	EmailDeliver  mail.IEmailDeliver
	CaptchaHolder *captcha.CaptchaHolder

	OnlineUserService *online.OnlineUserService

	// account models
	TUserModel      model.TUserModel
	TUserOauthModel model.TUserOauthModel
	TRoleModel      model.TRoleModel
	TApiModel       model.TApiModel
	TMenuModel      model.TMenuModel
	TUserRoleModel  model.TUserRoleModel
	TRoleApiModel   model.TRoleApiModel
	TRoleMenuModel  model.TRoleMenuModel

	// blog models
	TArticleModel    model.TArticleModel
	TCategoryModel   model.TCategoryModel
	TTagModel        model.TTagModel
	TArticleTagModel model.TArticleTagModel

	// message models
	TChatModel    model.TChatModel
	TCommentModel model.TCommentModel
	TRemarkModel  model.TRemarkModel

	// website models
	TWebsiteConfigModel   model.TWebsiteConfigModel
	TAlbumModel           model.TAlbumModel
	TPhotoModel           model.TPhotoModel
	TFriendModel          model.TFriendModel
	TTalkModel            model.TTalkModel
	TPageModel            model.TPageModel
	TVisitDailyStatsModel model.TVisitDailyStatsModel
	TVisitorModel         model.TVisitorModel

	TVisitLogModel     model.TVisitLogModel
	TLoginLogModel     model.TLoginLogModel
	TOperationLogModel model.TOperationLogModel
	TUploadLogModel    model.TUploadLogModel
}

func NewServiceContext

func NewServiceContext(c config.Config) *ServiceContext

func NewTestServiceContext

func NewTestServiceContext() *ServiceContext

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL