service

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: GPL-3.0 Imports: 81 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OperateFirewallPort added in v1.1.0

func OperateFirewallPort(oldPorts, newPorts []int) error

Types

type AppInstallService

type AppInstallService struct {
}

func (*AppInstallService) ChangeAppPort

func (a *AppInstallService) ChangeAppPort(req request.PortUpdate) error

func (*AppInstallService) CheckExist

func (a *AppInstallService) CheckExist(key string) (*response.AppInstalledCheck, error)

func (*AppInstallService) DeleteCheck

func (a *AppInstallService) DeleteCheck(installId uint) ([]dto.AppResource, error)

func (*AppInstallService) GetDefaultConfigByKey

func (a *AppInstallService) GetDefaultConfigByKey(key string) (string, error)

func (*AppInstallService) GetParams

func (a *AppInstallService) GetParams(id uint) ([]response.AppParam, error)

func (*AppInstallService) GetServices

func (a *AppInstallService) GetServices(key string) ([]response.AppService, error)

func (*AppInstallService) GetUpdateVersions

func (a *AppInstallService) GetUpdateVersions(installId uint) ([]dto.AppVersion, error)

func (*AppInstallService) LoadConnInfo added in v1.1.0

func (a *AppInstallService) LoadConnInfo(key string) (response.DatabaseConn, error)

func (*AppInstallService) LoadPort

func (a *AppInstallService) LoadPort(key string) (int64, error)

func (*AppInstallService) Operate

func (*AppInstallService) Page

func (*AppInstallService) SearchForWebsite

func (*AppInstallService) SyncAll

func (a *AppInstallService) SyncAll(systemInit bool) error

func (*AppInstallService) Update

type AppService

type AppService struct {
}

func (AppService) GetApp

func (a AppService) GetApp(key string) (*response.AppDTO, error)

func (AppService) GetAppDetail

func (a AppService) GetAppDetail(appId uint, version, appType string) (response.AppDetailDTO, error)

func (AppService) GetAppDetailByID added in v1.1.0

func (a AppService) GetAppDetailByID(id uint) (*response.AppDetailDTO, error)

func (AppService) GetAppTags

func (a AppService) GetAppTags() ([]response.TagDTO, error)

func (AppService) GetAppUpdate

func (a AppService) GetAppUpdate() (*response.AppUpdateRes, error)

func (AppService) Install

func (a AppService) Install(ctx context.Context, req request.AppInstallCreate) (appInstall *model.AppInstall, err error)

func (AppService) PageApp

func (a AppService) PageApp(req request.AppSearch) (interface{}, error)

func (AppService) SyncAppListFromLocal added in v1.1.0

func (a AppService) SyncAppListFromLocal()

func (AppService) SyncAppListFromRemote added in v1.1.0

func (a AppService) SyncAppListFromRemote() error

type AuthService

type AuthService struct{}

func (*AuthService) CheckIsFirst

func (u *AuthService) CheckIsFirst() bool

func (*AuthService) InitUser

func (u *AuthService) InitUser(c *gin.Context, req dto.InitUser) error

func (*AuthService) LogOut

func (u *AuthService) LogOut(c *gin.Context) error

func (*AuthService) Login

func (u *AuthService) Login(c *gin.Context, info dto.Login) (*dto.UserLoginInfo, error)

func (*AuthService) MFALogin

func (u *AuthService) MFALogin(c *gin.Context, info dto.MFALogin) (*dto.UserLoginInfo, error)

func (*AuthService) SafeEntrance

func (u *AuthService) SafeEntrance(c *gin.Context, code string) error

func (*AuthService) SafetyStatus

func (u *AuthService) SafetyStatus(c *gin.Context) error

func (*AuthService) VerifyCode

func (u *AuthService) VerifyCode(code string) (bool, error)

type BackupService

type BackupService struct{}

func (*BackupService) AppBackup

func (u *BackupService) AppBackup(req dto.CommonBackup) error

func (*BackupService) AppRecover

func (u *BackupService) AppRecover(req dto.CommonRecover) error

func (*BackupService) BatchDeleteRecord

func (u *BackupService) BatchDeleteRecord(ids []uint) error

func (*BackupService) Create

func (u *BackupService) Create(backupDto dto.BackupOperate) error

func (*BackupService) Delete added in v1.1.1

func (u *BackupService) Delete(id uint) error

func (*BackupService) DownloadRecord

func (u *BackupService) DownloadRecord(info dto.DownloadRecord) (string, error)

func (*BackupService) GetBuckets

func (u *BackupService) GetBuckets(backupDto dto.ForBuckets) ([]interface{}, error)

func (*BackupService) List

func (u *BackupService) List() ([]dto.BackupInfo, error)

func (*BackupService) ListFiles

func (u *BackupService) ListFiles(req dto.BackupSearchFile) ([]interface{}, error)

func (*BackupService) MysqlBackup

func (u *BackupService) MysqlBackup(req dto.CommonBackup) error

func (*BackupService) MysqlRecover

func (u *BackupService) MysqlRecover(req dto.CommonRecover) error

func (*BackupService) MysqlRecoverByUpload

func (u *BackupService) MysqlRecoverByUpload(req dto.CommonRecover) error

func (*BackupService) NewClient

func (*BackupService) RedisBackup

func (u *BackupService) RedisBackup() error

func (*BackupService) RedisRecover

func (u *BackupService) RedisRecover(req dto.CommonRecover) error

func (*BackupService) SearchRecordsWithPage

func (u *BackupService) SearchRecordsWithPage(search dto.RecordSearch) (int64, []dto.BackupRecords, error)

func (*BackupService) Update

func (u *BackupService) Update(req dto.BackupOperate) error

func (*BackupService) WebsiteBackup

func (u *BackupService) WebsiteBackup(req dto.CommonBackup) error

func (*BackupService) WebsiteRecover

func (u *BackupService) WebsiteRecover(req dto.CommonRecover) error

type CommandService

type CommandService struct{}

func (*CommandService) Create

func (u *CommandService) Create(commandDto dto.CommandOperate) error

func (*CommandService) Delete

func (u *CommandService) Delete(ids []uint) error

func (*CommandService) List

func (u *CommandService) List() ([]dto.CommandInfo, error)

func (*CommandService) SearchWithPage

func (u *CommandService) SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)

func (*CommandService) Update

func (u *CommandService) Update(id uint, upMap map[string]interface{}) error

type ComposeTemplateService

type ComposeTemplateService struct{}

func (*ComposeTemplateService) Create

func (u *ComposeTemplateService) Create(composeDto dto.ComposeTemplateCreate) error

func (*ComposeTemplateService) Delete

func (u *ComposeTemplateService) Delete(ids []uint) error

func (*ComposeTemplateService) List

func (*ComposeTemplateService) SearchWithPage

func (u *ComposeTemplateService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error)

func (*ComposeTemplateService) Update

func (u *ComposeTemplateService) Update(id uint, upMap map[string]interface{}) error

type ContainerService

type ContainerService struct{}

func (*ContainerService) ComposeOperation

func (u *ContainerService) ComposeOperation(req dto.ComposeOperation) error

func (*ContainerService) ComposeUpdate

func (u *ContainerService) ComposeUpdate(req dto.ComposeUpdate) error

func (*ContainerService) ContainerCreate

func (u *ContainerService) ContainerCreate(req dto.ContainerCreate) error

func (*ContainerService) ContainerLogs

func (u *ContainerService) ContainerLogs(req dto.ContainerLog) (string, error)

func (*ContainerService) ContainerOperation

func (u *ContainerService) ContainerOperation(req dto.ContainerOperation) error

func (*ContainerService) ContainerStats

func (u *ContainerService) ContainerStats(id string) (*dto.ContainterStats, error)

func (*ContainerService) CreateCompose

func (u *ContainerService) CreateCompose(req dto.ComposeCreate) (string, error)

func (*ContainerService) CreateNetwork

func (u *ContainerService) CreateNetwork(req dto.NetworkCreat) error

func (*ContainerService) CreateVolume

func (u *ContainerService) CreateVolume(req dto.VolumeCreat) error

func (*ContainerService) DeleteNetwork

func (u *ContainerService) DeleteNetwork(req dto.BatchDelete) error

func (*ContainerService) DeleteVolume

func (u *ContainerService) DeleteVolume(req dto.BatchDelete) error

func (*ContainerService) Inspect

func (u *ContainerService) Inspect(req dto.InspectReq) (string, error)

func (*ContainerService) ListVolume

func (u *ContainerService) ListVolume() ([]dto.Options, error)

func (*ContainerService) Page

func (u *ContainerService) Page(req dto.PageContainer) (int64, interface{}, error)

func (*ContainerService) PageCompose

func (u *ContainerService) PageCompose(req dto.SearchWithPage) (int64, interface{}, error)

func (*ContainerService) PageNetwork

func (u *ContainerService) PageNetwork(req dto.SearchWithPage) (int64, interface{}, error)

func (*ContainerService) PageVolume

func (u *ContainerService) PageVolume(req dto.SearchWithPage) (int64, interface{}, error)

func (*ContainerService) TestCompose added in v1.0.3

func (u *ContainerService) TestCompose(req dto.ComposeCreate) (bool, error)

type CronjobService

type CronjobService struct{}

func (*CronjobService) AddCronJob

func (u *CronjobService) AddCronJob(cronjob *model.Cronjob) (int, error)

func (*CronjobService) CleanRecord added in v1.1.0

func (u *CronjobService) CleanRecord(req dto.CronjobClean) error

func (*CronjobService) Create

func (u *CronjobService) Create(cronjobDto dto.CronjobCreate) error

func (*CronjobService) Delete

func (u *CronjobService) Delete(req dto.CronjobBatchDelete) error

func (*CronjobService) Download

func (u *CronjobService) Download(down dto.CronjobDownload) (string, error)

func (*CronjobService) HandleBackup

func (u *CronjobService) HandleBackup(cronjob *model.Cronjob, startTime time.Time) (string, error)

func (*CronjobService) HandleJob

func (u *CronjobService) HandleJob(cronjob *model.Cronjob)

func (*CronjobService) HandleOnce

func (u *CronjobService) HandleOnce(id uint) error

func (*CronjobService) HandleRmExpired

func (u *CronjobService) HandleRmExpired(backType, localDir string, cronjob *model.Cronjob, backClient cloud_storage.CloudStorageClient)

func (*CronjobService) SearchRecords

func (u *CronjobService) SearchRecords(search dto.SearchRecord) (int64, interface{}, error)

func (*CronjobService) SearchWithPage

func (u *CronjobService) SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)

func (*CronjobService) StartJob

func (u *CronjobService) StartJob(cronjob *model.Cronjob) (int, error)

func (*CronjobService) Update

func (u *CronjobService) Update(id uint, req dto.CronjobUpdate) error

func (*CronjobService) UpdateStatus

func (u *CronjobService) UpdateStatus(id uint, status string) error

type DashboardService

type DashboardService struct{}

func (*DashboardService) LoadBaseInfo

func (u *DashboardService) LoadBaseInfo(ioOption string, netOption string) (*dto.DashboardBase, error)

func (*DashboardService) LoadCurrentInfo

func (u *DashboardService) LoadCurrentInfo(ioOption string, netOption string) *dto.DashboardCurrent

type DatabaseOp

type DatabaseOp string
var (
	Add    DatabaseOp = "add"
	Delete DatabaseOp = "delete"
)

type DockerService

type DockerService struct{}

func (*DockerService) LoadDockerConf

func (u *DockerService) LoadDockerConf() *dto.DaemonJsonConf

func (*DockerService) LoadDockerStatus

func (u *DockerService) LoadDockerStatus() string

func (*DockerService) OperateDocker

func (u *DockerService) OperateDocker(req dto.DockerOperation) error

func (*DockerService) UpdateConf

func (u *DockerService) UpdateConf(req dto.DaemonJsonConf) error

func (*DockerService) UpdateConfByFile

func (u *DockerService) UpdateConfByFile(req dto.DaemonJsonUpdateByFile) error

type FileService

type FileService struct {
}

func (*FileService) BatchDelete

func (f *FileService) BatchDelete(op request.FileBatchDelete) error

func (*FileService) ChangeMode

func (f *FileService) ChangeMode(op request.FileCreate) error

func (*FileService) ChangeName

func (f *FileService) ChangeName(req request.FileRename) error

func (*FileService) Compress

func (f *FileService) Compress(c request.FileCompress) error

func (*FileService) Create

func (f *FileService) Create(op request.FileCreate) error

func (*FileService) DeCompress

func (f *FileService) DeCompress(c request.FileDeCompress) error

func (*FileService) Delete

func (f *FileService) Delete(op request.FileDelete) error

func (*FileService) DirSize

func (*FileService) FileDownload

func (f *FileService) FileDownload(d request.FileDownload) (string, error)

func (*FileService) GetContent

func (f *FileService) GetContent(op request.FileOption) (response.FileInfo, error)

func (*FileService) GetFileList

func (f *FileService) GetFileList(op request.FileOption) (response.FileInfo, error)

func (*FileService) GetFileTree

func (f *FileService) GetFileTree(op request.FileOption) ([]response.FileTree, error)

func (*FileService) MvFile

func (f *FileService) MvFile(m request.FileMove) error

func (*FileService) SaveContent

func (f *FileService) SaveContent(edit request.FileEdit) error

func (*FileService) SearchUploadWithPage

func (f *FileService) SearchUploadWithPage(req request.SearchUploadWithPage) (int64, interface{}, error)

func (*FileService) Wget

func (f *FileService) Wget(w request.FileWget) (string, error)

type FirewallService added in v1.1.0

type FirewallService struct{}

func (*FirewallService) BacthOperateRule added in v1.1.0

func (u *FirewallService) BacthOperateRule(req dto.BatchRuleOperate) error

func (*FirewallService) LoadBaseInfo added in v1.1.0

func (u *FirewallService) LoadBaseInfo() (dto.FirewallBaseInfo, error)

func (*FirewallService) OperateAddressRule added in v1.1.0

func (u *FirewallService) OperateAddressRule(req dto.AddrRuleOperate, reload bool) error

func (*FirewallService) OperateFirewall added in v1.1.0

func (u *FirewallService) OperateFirewall(operation string) error

func (*FirewallService) OperatePortRule added in v1.1.0

func (u *FirewallService) OperatePortRule(req dto.PortRuleOperate, reload bool) error

func (*FirewallService) SearchWithPage added in v1.1.0

func (u *FirewallService) SearchWithPage(req dto.RuleSearch) (int64, interface{}, error)

func (*FirewallService) UpdateAddrRule added in v1.1.0

func (u *FirewallService) UpdateAddrRule(req dto.AddrRuleUpdate) error

func (*FirewallService) UpdatePortRule added in v1.1.0

func (u *FirewallService) UpdatePortRule(req dto.PortRuleUpdate) error

type GroupService

type GroupService struct{}

func (*GroupService) Create

func (u *GroupService) Create(req dto.GroupCreate) error

func (*GroupService) Delete

func (u *GroupService) Delete(id uint) error

func (*GroupService) List

func (u *GroupService) List(req dto.GroupSearch) ([]dto.GroupInfo, error)

func (*GroupService) Update

func (u *GroupService) Update(req dto.GroupUpdate) error

type HostService

type HostService struct{}

func (*HostService) Create

func (u *HostService) Create(req dto.HostOperate) (*dto.HostInfo, error)

func (*HostService) Delete

func (u *HostService) Delete(ids []uint) error

func (*HostService) GetHostInfo

func (u *HostService) GetHostInfo(id uint) (*model.Host, error)

func (*HostService) SearchForTree

func (u *HostService) SearchForTree(search dto.SearchForTree) ([]dto.HostTree, error)

func (*HostService) SearchWithPage

func (u *HostService) SearchWithPage(search dto.SearchHostWithPage) (int64, interface{}, error)

func (*HostService) TestByInfo added in v1.1.0

func (u *HostService) TestByInfo(req dto.HostConnTest) bool

func (*HostService) TestLocalConn

func (u *HostService) TestLocalConn(id uint) bool

func (*HostService) Update

func (u *HostService) Update(id uint, upMap map[string]interface{}) error

type IAppInstallService added in v1.0.3

type IAppInstallService interface {
	Page(req request.AppInstalledSearch) (int64, []response.AppInstalledDTO, error)
	CheckExist(key string) (*response.AppInstalledCheck, error)
	LoadPort(key string) (int64, error)
	LoadConnInfo(key string) (response.DatabaseConn, error)
	SearchForWebsite(req request.AppInstalledSearch) ([]response.AppInstalledDTO, error)
	Operate(req request.AppInstalledOperate) error
	Update(req request.AppInstalledUpdate) error
	SyncAll(systemInit bool) error
	GetServices(key string) ([]response.AppService, error)
	GetUpdateVersions(installId uint) ([]dto.AppVersion, error)
	GetParams(id uint) ([]response.AppParam, error)
	ChangeAppPort(req request.PortUpdate) error
	GetDefaultConfigByKey(key string) (string, error)
	DeleteCheck(installId uint) ([]dto.AppResource, error)
}

func NewIAppInstalledService added in v1.0.3

func NewIAppInstalledService() IAppInstallService

type IAppService

type IAppService interface {
	PageApp(req request.AppSearch) (interface{}, error)
	GetAppTags() ([]response.TagDTO, error)
	GetApp(key string) (*response.AppDTO, error)
	GetAppDetail(appId uint, version, appType string) (response.AppDetailDTO, error)
	Install(ctx context.Context, req request.AppInstallCreate) (*model.AppInstall, error)
	SyncAppListFromRemote() error
	GetAppUpdate() (*response.AppUpdateRes, error)
	GetAppDetailByID(id uint) (*response.AppDetailDTO, error)
	SyncAppListFromLocal()
}

func NewIAppService

func NewIAppService() IAppService

type IAuthService

type IAuthService interface {
	SafetyStatus(c *gin.Context) error
	CheckIsFirst() bool
	InitUser(c *gin.Context, req dto.InitUser) error
	VerifyCode(code string) (bool, error)
	SafeEntrance(c *gin.Context, code string) error
	Login(c *gin.Context, info dto.Login) (*dto.UserLoginInfo, error)
	LogOut(c *gin.Context) error
	MFALogin(c *gin.Context, info dto.MFALogin) (*dto.UserLoginInfo, error)
}

func NewIAuthService

func NewIAuthService() IAuthService

type IBackupService

type IBackupService interface {
	List() ([]dto.BackupInfo, error)
	SearchRecordsWithPage(search dto.RecordSearch) (int64, []dto.BackupRecords, error)
	DownloadRecord(info dto.DownloadRecord) (string, error)
	Create(backupDto dto.BackupOperate) error
	GetBuckets(backupDto dto.ForBuckets) ([]interface{}, error)
	Update(ireq dto.BackupOperate) error
	Delete(id uint) error
	BatchDeleteRecord(ids []uint) error
	NewClient(backup *model.BackupAccount) (cloud_storage.CloudStorageClient, error)

	ListFiles(req dto.BackupSearchFile) ([]interface{}, error)

	MysqlBackup(db dto.CommonBackup) error
	MysqlRecover(db dto.CommonRecover) error
	MysqlRecoverByUpload(req dto.CommonRecover) error

	RedisBackup() error
	RedisRecover(db dto.CommonRecover) error

	WebsiteBackup(db dto.CommonBackup) error
	WebsiteRecover(req dto.CommonRecover) error

	AppBackup(db dto.CommonBackup) error
	AppRecover(req dto.CommonRecover) error
}

func NewIBackupService

func NewIBackupService() IBackupService

type ICommandService

type ICommandService interface {
	List() ([]dto.CommandInfo, error)
	SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	Create(commandDto dto.CommandOperate) error
	Update(id uint, upMap map[string]interface{}) error
	Delete(ids []uint) error
}

func NewICommandService

func NewICommandService() ICommandService

type IComposeTemplateService

type IComposeTemplateService interface {
	List() ([]dto.ComposeTemplateInfo, error)
	SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	Create(composeDto dto.ComposeTemplateCreate) error
	Update(id uint, upMap map[string]interface{}) error
	Delete(ids []uint) error
}

func NewIComposeTemplateService

func NewIComposeTemplateService() IComposeTemplateService

type IContainerService

type IContainerService interface {
	Page(req dto.PageContainer) (int64, interface{}, error)
	PageNetwork(req dto.SearchWithPage) (int64, interface{}, error)
	PageVolume(req dto.SearchWithPage) (int64, interface{}, error)
	ListVolume() ([]dto.Options, error)
	PageCompose(req dto.SearchWithPage) (int64, interface{}, error)
	CreateCompose(req dto.ComposeCreate) (string, error)
	ComposeOperation(req dto.ComposeOperation) error
	ContainerCreate(req dto.ContainerCreate) error
	ContainerOperation(req dto.ContainerOperation) error
	ContainerLogs(param dto.ContainerLog) (string, error)
	ContainerStats(id string) (*dto.ContainterStats, error)
	Inspect(req dto.InspectReq) (string, error)
	DeleteNetwork(req dto.BatchDelete) error
	CreateNetwork(req dto.NetworkCreat) error
	DeleteVolume(req dto.BatchDelete) error
	CreateVolume(req dto.VolumeCreat) error
	TestCompose(req dto.ComposeCreate) (bool, error)
	ComposeUpdate(req dto.ComposeUpdate) error
}

func NewIContainerService

func NewIContainerService() IContainerService

type ICronjobService

type ICronjobService interface {
	SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	SearchRecords(search dto.SearchRecord) (int64, interface{}, error)
	Create(cronjobDto dto.CronjobCreate) error
	HandleOnce(id uint) error
	Update(id uint, req dto.CronjobUpdate) error
	UpdateStatus(id uint, status string) error
	Delete(req dto.CronjobBatchDelete) error
	Download(down dto.CronjobDownload) (string, error)
	StartJob(cronjob *model.Cronjob) (int, error)
	CleanRecord(req dto.CronjobClean) error
}

func NewICronjobService

func NewICronjobService() ICronjobService

type IDashboardService

type IDashboardService interface {
	LoadBaseInfo(ioOption string, netOption string) (*dto.DashboardBase, error)
	LoadCurrentInfo(ioOption string, netOption string) *dto.DashboardCurrent
}

func NewIDashboardService

func NewIDashboardService() IDashboardService

type IDockerService

type IDockerService interface {
	UpdateConf(req dto.DaemonJsonConf) error
	UpdateConfByFile(info dto.DaemonJsonUpdateByFile) error
	LoadDockerStatus() string
	LoadDockerConf() *dto.DaemonJsonConf
	OperateDocker(req dto.DockerOperation) error
}

func NewIDockerService

func NewIDockerService() IDockerService

type IFileService added in v1.1.0

type IFileService interface {
	GetFileList(op request.FileOption) (response.FileInfo, error)
	SearchUploadWithPage(req request.SearchUploadWithPage) (int64, interface{}, error)
	GetFileTree(op request.FileOption) ([]response.FileTree, error)
	Create(op request.FileCreate) error
	Delete(op request.FileDelete) error
	BatchDelete(op request.FileBatchDelete) error
	ChangeMode(op request.FileCreate) error
	Compress(c request.FileCompress) error
	DeCompress(c request.FileDeCompress) error
	GetContent(op request.FileOption) (response.FileInfo, error)
	SaveContent(edit request.FileEdit) error
	FileDownload(d request.FileDownload) (string, error)
	DirSize(req request.DirSizeReq) (response.DirSizeRes, error)
	ChangeName(req request.FileRename) error
	Wget(w request.FileWget) (string, error)
	MvFile(m request.FileMove) error
}

func NewIFileService added in v1.1.0

func NewIFileService() IFileService

type IFirewallService added in v1.1.0

type IFirewallService interface {
	LoadBaseInfo() (dto.FirewallBaseInfo, error)
	SearchWithPage(search dto.RuleSearch) (int64, interface{}, error)
	OperateFirewall(operation string) error
	OperatePortRule(req dto.PortRuleOperate, reload bool) error
	OperateAddressRule(req dto.AddrRuleOperate, reload bool) error
	UpdatePortRule(req dto.PortRuleUpdate) error
	UpdateAddrRule(req dto.AddrRuleUpdate) error
	BacthOperateRule(req dto.BatchRuleOperate) error
}

func NewIFirewallService added in v1.1.0

func NewIFirewallService() IFirewallService

type IGroupService

type IGroupService interface {
	List(req dto.GroupSearch) ([]dto.GroupInfo, error)
	Create(req dto.GroupCreate) error
	Update(req dto.GroupUpdate) error
	Delete(id uint) error
}

func NewIGroupService

func NewIGroupService() IGroupService

type IHostService

type IHostService interface {
	TestLocalConn(id uint) bool
	TestByInfo(req dto.HostConnTest) bool
	GetHostInfo(id uint) (*model.Host, error)
	SearchForTree(search dto.SearchForTree) ([]dto.HostTree, error)
	SearchWithPage(search dto.SearchHostWithPage) (int64, interface{}, error)
	Create(hostDto dto.HostOperate) (*dto.HostInfo, error)
	Update(id uint, upMap map[string]interface{}) error
	Delete(id []uint) error
}

func NewIHostService

func NewIHostService() IHostService

type IImageRepoService

type IImageRepoService interface {
	Page(search dto.SearchWithPage) (int64, interface{}, error)
	List() ([]dto.ImageRepoOption, error)
	Login(req dto.OperateByID) error
	Create(req dto.ImageRepoCreate) error
	Update(req dto.ImageRepoUpdate) error
	BatchDelete(req dto.ImageRepoDelete) error
}

func NewIImageRepoService

func NewIImageRepoService() IImageRepoService

type IImageService

type IImageService interface {
	Page(req dto.SearchWithPage) (int64, interface{}, error)
	List() ([]dto.Options, error)
	ImageBuild(req dto.ImageBuild) (string, error)
	ImagePull(req dto.ImagePull) (string, error)
	ImageLoad(req dto.ImageLoad) error
	ImageSave(req dto.ImageSave) error
	ImagePush(req dto.ImagePush) (string, error)
	ImageRemove(req dto.BatchDelete) error
	ImageTag(req dto.ImageTag) error
}

func NewIImageService

func NewIImageService() IImageService

type ILogService

type ILogService interface {
	CreateLoginLog(operation model.LoginLog) error
	PageLoginLog(search dto.SearchLgLogWithPage) (int64, interface{}, error)

	CreateOperationLog(operation model.OperationLog) error
	PageOperationLog(search dto.SearchOpLogWithPage) (int64, interface{}, error)

	CleanLogs(logtype string) error
}

func NewILogService

func NewILogService() ILogService

type IMysqlService

type IMysqlService interface {
	SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)
	ListDBName() ([]string, error)
	Create(ctx context.Context, req dto.MysqlDBCreate) (*model.DatabaseMysql, error)
	ChangeAccess(info dto.ChangeDBInfo) error
	ChangePassword(info dto.ChangeDBInfo) error
	UpdateVariables(updatas []dto.MysqlVariablesUpdate) error
	UpdateConfByFile(info dto.MysqlConfUpdateByFile) error
	UpdateDescription(req dto.UpdateDescription) error
	DeleteCheck(id uint) ([]string, error)
	Delete(ctx context.Context, req dto.MysqlDBDelete) error
	LoadStatus() (*dto.MysqlStatus, error)
	LoadVariables() (*dto.MysqlVariables, error)
	LoadBaseInfo() (*dto.DBBaseInfo, error)
	LoadRemoteAccess() (bool, error)
}

func NewIMysqlService

func NewIMysqlService() IMysqlService

type INginxService added in v1.1.0

type INginxService interface {
	GetNginxConfig() (response.FileInfo, error)
	GetConfigByScope(req request.NginxScopeReq) ([]response.NginxParam, error)
	UpdateConfigByScope(req request.NginxConfigUpdate) error
	GetStatus() (response.NginxStatus, error)
	UpdateConfigFile(req request.NginxConfigFileUpdate) error
}

func NewINginxService added in v1.1.0

func NewINginxService() INginxService

type IRedisService

type IRedisService interface {
	UpdateConf(req dto.RedisConfUpdate) error
	UpdatePersistenceConf(req dto.RedisConfPersistenceUpdate) error
	ChangePassword(info dto.ChangeDBInfo) error

	LoadStatus() (*dto.RedisStatus, error)
	LoadConf() (*dto.RedisConf, error)
	LoadPersistenceConf() (*dto.RedisPersistence, error)

	SearchBackupListWithPage(req dto.PageInfo) (int64, interface{}, error)
}

func NewIRedisService

func NewIRedisService() IRedisService

type IRuntimeService added in v1.1.0

type IRuntimeService interface {
	Page(req request.RuntimeSearch) (int64, []response.RuntimeRes, error)
	Create(create request.RuntimeCreate) error
	Delete(id uint) error
	Update(req request.RuntimeUpdate) error
	Get(id uint) (res *response.RuntimeRes, err error)
}

func NewRuntimeService added in v1.1.0

func NewRuntimeService() IRuntimeService

type ISettingService

type ISettingService interface {
	GetSettingInfo() (*dto.SettingInfo, error)
	Update(key, value string) error
	UpdatePassword(c *gin.Context, old, new string) error
	UpdatePort(port uint) error
	HandlePasswordExpired(c *gin.Context, old, new string) error
}

func NewISettingService

func NewISettingService() ISettingService

type ISnapshotService

type ISnapshotService interface {
	SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error)
	SnapshotCreate(req dto.SnapshotCreate) error
	SnapshotRecover(req dto.SnapshotRecover) error
	SnapshotRollback(req dto.SnapshotRecover) error
	SnapshotImport(req dto.SnapshotImport) error
	Delete(req dto.BatchDeleteReq) error

	UpdateDescription(req dto.UpdateDescription) error
	// contains filtered or unexported methods
}

func NewISnapshotService

func NewISnapshotService() ISnapshotService

type IUpgradeService

type IUpgradeService interface {
	Upgrade(req dto.Upgrade) error
	LoadNotes(req dto.Upgrade) (string, error)
	SearchUpgrade() (*dto.UpgradeInfo, error)
}

func NewIUpgradeService

func NewIUpgradeService() IUpgradeService

type IWebsiteAcmeAccountService added in v1.1.0

type IWebsiteAcmeAccountService interface {
	Page(search dto.PageInfo) (int64, []response.WebsiteAcmeAccountDTO, error)
	Create(create request.WebsiteAcmeAccountCreate) (response.WebsiteAcmeAccountDTO, error)
	Delete(id uint) error
}

func NewIWebsiteAcmeAccountService added in v1.1.0

func NewIWebsiteAcmeAccountService() IWebsiteAcmeAccountService

type IWebsiteDnsAccountService added in v1.1.0

type IWebsiteDnsAccountService interface {
	Page(search dto.PageInfo) (int64, []response.WebsiteDnsAccountDTO, error)
	Create(create request.WebsiteDnsAccountCreate) (request.WebsiteDnsAccountCreate, error)
	Update(update request.WebsiteDnsAccountUpdate) (request.WebsiteDnsAccountUpdate, error)
	Delete(id uint) error
}

func NewIWebsiteDnsAccountService added in v1.1.0

func NewIWebsiteDnsAccountService() IWebsiteDnsAccountService

type IWebsiteSSLService

type IWebsiteSSLService interface {
	Page(search request.WebsiteSSLSearch) (int64, []response.WebsiteSSLDTO, error)
	GetSSL(id uint) (*response.WebsiteSSLDTO, error)
	Search() ([]response.WebsiteSSLDTO, error)
	Create(create request.WebsiteSSLCreate) (request.WebsiteSSLCreate, error)
	Renew(sslId uint) error
	GetDNSResolve(req request.WebsiteDNSReq) ([]response.WebsiteDNSRes, error)
	GetWebsiteSSL(websiteId uint) (response.WebsiteSSLDTO, error)
	Delete(id uint) error
	Update(update request.WebsiteSSLUpdate) error
}

func NewIWebsiteSSLService

func NewIWebsiteSSLService() IWebsiteSSLService

type IWebsiteService

type IWebsiteService interface {
	PageWebsite(req request.WebsiteSearch) (int64, []response.WebsiteDTO, error)
	GetWebsites() ([]response.WebsiteDTO, error)
	CreateWebsite(create request.WebsiteCreate) error
	OpWebsite(req request.WebsiteOp) error
	GetWebsiteOptions() ([]string, error)
	UpdateWebsite(req request.WebsiteUpdate) error
	DeleteWebsite(req request.WebsiteDelete) error
	GetWebsite(id uint) (response.WebsiteDTO, error)
	CreateWebsiteDomain(create request.WebsiteDomainCreate) (model.WebsiteDomain, error)
	GetWebsiteDomain(websiteId uint) ([]model.WebsiteDomain, error)
	DeleteWebsiteDomain(domainId uint) error
	GetNginxConfigByScope(req request.NginxScopeReq) (*response.WebsiteNginxConfig, error)
	UpdateNginxConfigByScope(req request.NginxConfigUpdate) error
	GetWebsiteNginxConfig(websiteId uint, configType string) (response.FileInfo, error)
	GetWebsiteHTTPS(websiteId uint) (response.WebsiteHTTPS, error)
	OpWebsiteHTTPS(ctx context.Context, req request.WebsiteHTTPSOp) (response.WebsiteHTTPS, error)
	PreInstallCheck(req request.WebsiteInstallCheckReq) ([]response.WebsitePreInstallCheck, error)
	GetWafConfig(req request.WebsiteWafReq) (response.WebsiteWafConfig, error)
	UpdateWafConfig(req request.WebsiteWafUpdate) error
	UpdateNginxConfigFile(req request.WebsiteNginxUpdate) error
	OpWebsiteLog(req request.WebsiteLogReq) (*response.WebsiteLog, error)
	ChangeDefaultServer(id uint) error
	GetPHPConfig(id uint) (*response.PHPConfig, error)
	UpdatePHPConfig(req request.WebsitePHPConfigUpdate) error
	UpdatePHPConfigFile(req request.WebsitePHPFileUpdate) error
	GetRewriteConfig(req request.NginxRewriteReq) (*response.NginxRewriteRes, error)
	UpdateRewriteConfig(req request.NginxRewriteUpdate) error
	UpdateSiteDir(req request.WebsiteUpdateDir) error
	UpdateSitePermission(req request.WebsiteUpdateDirPermission) error
}

func NewIWebsiteService added in v1.1.0

func NewIWebsiteService() IWebsiteService

type ImageRepoService

type ImageRepoService struct{}

func (*ImageRepoService) BatchDelete

func (u *ImageRepoService) BatchDelete(req dto.ImageRepoDelete) error

func (*ImageRepoService) CheckConn

func (u *ImageRepoService) CheckConn(host, user, password string) error

func (*ImageRepoService) Create

func (u *ImageRepoService) Create(req dto.ImageRepoCreate) error

func (*ImageRepoService) List

func (u *ImageRepoService) List() ([]dto.ImageRepoOption, error)

func (*ImageRepoService) Login

func (u *ImageRepoService) Login(req dto.OperateByID) error

func (*ImageRepoService) Page

func (u *ImageRepoService) Page(req dto.SearchWithPage) (int64, interface{}, error)

func (*ImageRepoService) Update

func (u *ImageRepoService) Update(req dto.ImageRepoUpdate) error

type ImageService

type ImageService struct{}

func (*ImageService) ImageBuild

func (u *ImageService) ImageBuild(req dto.ImageBuild) (string, error)

func (*ImageService) ImageLoad

func (u *ImageService) ImageLoad(req dto.ImageLoad) error

func (*ImageService) ImagePull

func (u *ImageService) ImagePull(req dto.ImagePull) (string, error)

func (*ImageService) ImagePush

func (u *ImageService) ImagePush(req dto.ImagePush) (string, error)

func (*ImageService) ImageRemove

func (u *ImageService) ImageRemove(req dto.BatchDelete) error

func (*ImageService) ImageSave

func (u *ImageService) ImageSave(req dto.ImageSave) error

func (*ImageService) ImageTag

func (u *ImageService) ImageTag(req dto.ImageTag) error

func (*ImageService) List

func (u *ImageService) List() ([]dto.Options, error)

func (*ImageService) Page

func (u *ImageService) Page(req dto.SearchWithPage) (int64, interface{}, error)

type LogService

type LogService struct{}

func (*LogService) CleanLogs

func (u *LogService) CleanLogs(logtype string) error

func (*LogService) CreateLoginLog

func (u *LogService) CreateLoginLog(operation model.LoginLog) error

func (*LogService) CreateOperationLog

func (u *LogService) CreateOperationLog(operation model.OperationLog) error

func (*LogService) PageLoginLog

func (u *LogService) PageLoginLog(req dto.SearchLgLogWithPage) (int64, interface{}, error)

func (*LogService) PageOperationLog

func (u *LogService) PageOperationLog(req dto.SearchOpLogWithPage) (int64, interface{}, error)

type MysqlService

type MysqlService struct{}

func (*MysqlService) ChangeAccess

func (u *MysqlService) ChangeAccess(info dto.ChangeDBInfo) error

func (*MysqlService) ChangePassword

func (u *MysqlService) ChangePassword(info dto.ChangeDBInfo) error

func (*MysqlService) Create

func (*MysqlService) Delete

func (u *MysqlService) Delete(ctx context.Context, req dto.MysqlDBDelete) error

func (*MysqlService) DeleteCheck

func (u *MysqlService) DeleteCheck(id uint) ([]string, error)

func (*MysqlService) ListDBName

func (u *MysqlService) ListDBName() ([]string, error)

func (*MysqlService) LoadBaseInfo

func (u *MysqlService) LoadBaseInfo() (*dto.DBBaseInfo, error)

func (*MysqlService) LoadRemoteAccess

func (u *MysqlService) LoadRemoteAccess() (bool, error)

func (*MysqlService) LoadStatus

func (u *MysqlService) LoadStatus() (*dto.MysqlStatus, error)

func (*MysqlService) LoadVariables

func (u *MysqlService) LoadVariables() (*dto.MysqlVariables, error)

func (*MysqlService) SearchWithPage

func (u *MysqlService) SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error)

func (*MysqlService) UpdateConfByFile

func (u *MysqlService) UpdateConfByFile(info dto.MysqlConfUpdateByFile) error

func (*MysqlService) UpdateDescription

func (u *MysqlService) UpdateDescription(req dto.UpdateDescription) error

func (*MysqlService) UpdateVariables

func (u *MysqlService) UpdateVariables(updatas []dto.MysqlVariablesUpdate) error

type NginxService

type NginxService struct {
}

func (NginxService) GetConfigByScope

func (n NginxService) GetConfigByScope(req request.NginxScopeReq) ([]response.NginxParam, error)

func (NginxService) GetNginxConfig

func (n NginxService) GetNginxConfig() (response.FileInfo, error)

func (NginxService) GetStatus

func (n NginxService) GetStatus() (response.NginxStatus, error)

func (NginxService) UpdateConfigByScope

func (n NginxService) UpdateConfigByScope(req request.NginxConfigUpdate) error

func (NginxService) UpdateConfigFile

func (n NginxService) UpdateConfigFile(req request.NginxConfigFileUpdate) error

type RedisService

type RedisService struct{}

func (*RedisService) ChangePassword

func (u *RedisService) ChangePassword(req dto.ChangeDBInfo) error

func (*RedisService) LoadConf

func (u *RedisService) LoadConf() (*dto.RedisConf, error)

func (*RedisService) LoadPersistenceConf

func (u *RedisService) LoadPersistenceConf() (*dto.RedisPersistence, error)

func (*RedisService) LoadStatus

func (u *RedisService) LoadStatus() (*dto.RedisStatus, error)

func (*RedisService) SearchBackupListWithPage

func (u *RedisService) SearchBackupListWithPage(req dto.PageInfo) (int64, interface{}, error)

func (*RedisService) UpdateConf

func (u *RedisService) UpdateConf(req dto.RedisConfUpdate) error

func (*RedisService) UpdatePersistenceConf

func (u *RedisService) UpdatePersistenceConf(req dto.RedisConfPersistenceUpdate) error

type RuntimeService added in v1.1.0

type RuntimeService struct {
}

func (*RuntimeService) Create added in v1.1.0

func (r *RuntimeService) Create(create request.RuntimeCreate) (err error)

func (*RuntimeService) Delete added in v1.1.0

func (r *RuntimeService) Delete(id uint) error

func (*RuntimeService) Get added in v1.1.0

func (r *RuntimeService) Get(id uint) (*response.RuntimeRes, error)

func (*RuntimeService) Page added in v1.1.0

func (*RuntimeService) Update added in v1.1.0

func (r *RuntimeService) Update(req request.RuntimeUpdate) error

type SettingService

type SettingService struct{}

func (*SettingService) GetSettingInfo

func (u *SettingService) GetSettingInfo() (*dto.SettingInfo, error)

func (*SettingService) HandlePasswordExpired

func (u *SettingService) HandlePasswordExpired(c *gin.Context, old, new string) error

func (*SettingService) Update

func (u *SettingService) Update(key, value string) error

func (*SettingService) UpdatePassword

func (u *SettingService) UpdatePassword(c *gin.Context, old, new string) error

func (*SettingService) UpdatePort

func (u *SettingService) UpdatePort(port uint) error

type SnapshotJson

type SnapshotJson struct {
	OldBaseDir       string `json:"oldBaseDir"`
	OldDockerDataDir string `json:"oldDockerDataDir"`
	OldBackupDataDir string `json:"oldDackupDataDir"`
	OldPanelDataDir  string `json:"oldPanelDataDir"`

	BaseDir            string `json:"baseDir"`
	DockerDataDir      string `json:"dockerDataDir"`
	BackupDataDir      string `json:"backupDataDir"`
	PanelDataDir       string `json:"panelDataDir"`
	LiveRestoreEnabled bool   `json:"liveRestoreEnabled"`
}

type SnapshotService

type SnapshotService struct {
	OriginalPath string
}

func (*SnapshotService) Delete

func (u *SnapshotService) Delete(req dto.BatchDeleteReq) error

func (*SnapshotService) SearchWithPage

func (u *SnapshotService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error)

func (*SnapshotService) SnapshotCreate

func (u *SnapshotService) SnapshotCreate(req dto.SnapshotCreate) error

func (*SnapshotService) SnapshotImport

func (u *SnapshotService) SnapshotImport(req dto.SnapshotImport) error

func (*SnapshotService) SnapshotRecover

func (u *SnapshotService) SnapshotRecover(req dto.SnapshotRecover) error

func (*SnapshotService) SnapshotRollback

func (u *SnapshotService) SnapshotRollback(req dto.SnapshotRecover) error

func (*SnapshotService) UpdateDescription

func (u *SnapshotService) UpdateDescription(req dto.UpdateDescription) error

type UpgradeService

type UpgradeService struct{}

func (*UpgradeService) LoadNotes added in v1.0.3

func (u *UpgradeService) LoadNotes(req dto.Upgrade) (string, error)

func (*UpgradeService) SearchUpgrade

func (u *UpgradeService) SearchUpgrade() (*dto.UpgradeInfo, error)

func (*UpgradeService) Upgrade

func (u *UpgradeService) Upgrade(req dto.Upgrade) error

type WebsiteAcmeAccountService

type WebsiteAcmeAccountService struct {
}

func (WebsiteAcmeAccountService) Create

func (WebsiteAcmeAccountService) Delete

func (w WebsiteAcmeAccountService) Delete(id uint) error

func (WebsiteAcmeAccountService) Page

type WebsiteDnsAccountService

type WebsiteDnsAccountService struct {
}

func (WebsiteDnsAccountService) Create

func (WebsiteDnsAccountService) Delete

func (w WebsiteDnsAccountService) Delete(id uint) error

func (WebsiteDnsAccountService) Page

func (WebsiteDnsAccountService) Update

type WebsiteSSLService

type WebsiteSSLService struct {
}

func (WebsiteSSLService) Create

func (WebsiteSSLService) Delete

func (w WebsiteSSLService) Delete(id uint) error

func (WebsiteSSLService) GetDNSResolve

func (WebsiteSSLService) GetSSL

func (WebsiteSSLService) GetWebsiteSSL

func (w WebsiteSSLService) GetWebsiteSSL(websiteId uint) (response.WebsiteSSLDTO, error)

func (WebsiteSSLService) Page

func (WebsiteSSLService) Renew

func (w WebsiteSSLService) Renew(sslId uint) error

func (WebsiteSSLService) Search

func (WebsiteSSLService) Update added in v1.0.3

type WebsiteService

type WebsiteService struct {
}

func (WebsiteService) ChangeDefaultServer

func (w WebsiteService) ChangeDefaultServer(id uint) error

func (WebsiteService) CreateWebsite

func (w WebsiteService) CreateWebsite(create request.WebsiteCreate) (err error)

func (WebsiteService) CreateWebsiteDomain

func (w WebsiteService) CreateWebsiteDomain(create request.WebsiteDomainCreate) (model.WebsiteDomain, error)

func (WebsiteService) DeleteWebsite

func (w WebsiteService) DeleteWebsite(req request.WebsiteDelete) error

func (WebsiteService) DeleteWebsiteDomain

func (w WebsiteService) DeleteWebsiteDomain(domainId uint) error

func (WebsiteService) GetNginxConfigByScope

func (w WebsiteService) GetNginxConfigByScope(req request.NginxScopeReq) (*response.WebsiteNginxConfig, error)

func (WebsiteService) GetPHPConfig added in v1.1.0

func (w WebsiteService) GetPHPConfig(id uint) (*response.PHPConfig, error)

func (WebsiteService) GetRewriteConfig added in v1.1.1

func (WebsiteService) GetWafConfig

func (WebsiteService) GetWebsite

func (w WebsiteService) GetWebsite(id uint) (response.WebsiteDTO, error)

func (WebsiteService) GetWebsiteDomain

func (w WebsiteService) GetWebsiteDomain(websiteId uint) ([]model.WebsiteDomain, error)

func (WebsiteService) GetWebsiteHTTPS

func (w WebsiteService) GetWebsiteHTTPS(websiteId uint) (response.WebsiteHTTPS, error)

func (WebsiteService) GetWebsiteNginxConfig

func (w WebsiteService) GetWebsiteNginxConfig(websiteId uint, configType string) (response.FileInfo, error)

func (WebsiteService) GetWebsiteOptions

func (w WebsiteService) GetWebsiteOptions() ([]string, error)

func (WebsiteService) GetWebsites

func (w WebsiteService) GetWebsites() ([]response.WebsiteDTO, error)

func (WebsiteService) OpWebsite

func (w WebsiteService) OpWebsite(req request.WebsiteOp) error

func (WebsiteService) OpWebsiteHTTPS

func (WebsiteService) OpWebsiteLog

func (w WebsiteService) OpWebsiteLog(req request.WebsiteLogReq) (*response.WebsiteLog, error)

func (WebsiteService) PageWebsite

func (WebsiteService) PreInstallCheck

func (WebsiteService) UpdateNginxConfigByScope

func (w WebsiteService) UpdateNginxConfigByScope(req request.NginxConfigUpdate) error

func (WebsiteService) UpdateNginxConfigFile

func (w WebsiteService) UpdateNginxConfigFile(req request.WebsiteNginxUpdate) error

func (WebsiteService) UpdatePHPConfig added in v1.1.0

func (w WebsiteService) UpdatePHPConfig(req request.WebsitePHPConfigUpdate) (err error)

func (WebsiteService) UpdatePHPConfigFile added in v1.1.0

func (w WebsiteService) UpdatePHPConfigFile(req request.WebsitePHPFileUpdate) error

func (WebsiteService) UpdateRewriteConfig added in v1.1.1

func (w WebsiteService) UpdateRewriteConfig(req request.NginxRewriteUpdate) error

func (WebsiteService) UpdateSiteDir added in v1.1.1

func (w WebsiteService) UpdateSiteDir(req request.WebsiteUpdateDir) error

func (WebsiteService) UpdateSitePermission added in v1.1.1

func (w WebsiteService) UpdateSitePermission(req request.WebsiteUpdateDirPermission) error

func (WebsiteService) UpdateWafConfig

func (w WebsiteService) UpdateWafConfig(req request.WebsiteWafUpdate) error

func (WebsiteService) UpdateWebsite

func (w WebsiteService) UpdateWebsite(req request.WebsiteUpdate) error

Jump to

Keyboard shortcuts

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