service

package
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2023 License: GPL-3.0 Imports: 94 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadMysqlClientByFrom added in v1.5.0

func LoadMysqlClientByFrom(from string) (mysql.MysqlClient, string, error)

func OperateFirewallPort added in v1.1.0

func OperateFirewallPort(oldPorts, newPorts []int) error

func StartMonitor added in v1.3.0

func StartMonitor(removeBefore bool, interval string) 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.AppConfig, 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) IgnoreUpgrade added in v1.4.0

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) GetIgnoredApp added in v1.4.0

func (a AppService) GetIgnoredApp() ([]response.IgnoredApp, 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() (err error)

type AuthService

type AuthService struct{}

func (*AuthService) CheckIsSafety added in v1.2.0

func (u *AuthService) CheckIsSafety(code string) (string, 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) 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) ([]string, error)

func (*BackupService) LoadOneDriveInfo added in v1.4.0

func (u *BackupService) LoadOneDriveInfo() (string, 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.ContainerOperate) error

func (*ContainerService) ContainerInfo added in v1.4.0

func (u *ContainerService) ContainerInfo(req dto.OperationWithName) (*dto.ContainerOperate, error)

func (*ContainerService) ContainerListStats added in v1.4.0

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

func (*ContainerService) ContainerLogClean added in v1.3.0

func (u *ContainerService) ContainerLogClean(req dto.OperationWithName) error

func (*ContainerService) ContainerLogs

func (u *ContainerService) ContainerLogs(wsConn *websocket.Conn, container, since, tail string, follow bool) error

func (*ContainerService) ContainerOperation

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

func (*ContainerService) ContainerStats

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

func (*ContainerService) ContainerUpdate added in v1.4.0

func (u *ContainerService) ContainerUpdate(req dto.ContainerOperate) error

func (*ContainerService) ContainerUpgrade added in v1.4.0

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

func (*ContainerService) CreateCompose

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

func (*ContainerService) CreateNetwork

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

func (*ContainerService) CreateVolume

func (u *ContainerService) CreateVolume(req dto.VolumeCreate) 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) List added in v1.4.0

func (u *ContainerService) List() ([]string, error)

func (*ContainerService) ListNetwork added in v1.4.0

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

func (*ContainerService) ListVolume

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

func (*ContainerService) LoadContainerLogs added in v1.5.0

func (u *ContainerService) LoadContainerLogs(req dto.OperationWithNameAndType) string

func (*ContainerService) LoadResouceLimit added in v1.4.0

func (u *ContainerService) LoadResouceLimit() (*dto.ResourceLimit, 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) Prune added in v1.3.0

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) 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, backupPath, localDir string, cronjob *model.Cronjob, backClient cloud_storage.CloudStorageClient)

func (*CronjobService) LoadRecordLog added in v1.5.0

func (u *CronjobService) LoadRecordLog(req dto.OperateByID) (string, error)

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.SettingUpdate) error

func (*DockerService) UpdateConfByFile

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

func (*DockerService) UpdateLogOption added in v1.3.0

func (u *DockerService) UpdateLogOption(req dto.LogOption) 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) ChangeOwner added in v1.2.0

func (f *FileService) ChangeOwner(req request.FileRoleUpdate) 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) BatchOperateRule added in v1.3.0

func (u *FirewallService) BatchOperateRule(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) EncryptHost added in v1.4.3

func (u *HostService) EncryptHost(itemVal string) (string, 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 HostToolService added in v1.5.0

type HostToolService struct{}

func (*HostToolService) CreateToolConfig added in v1.5.0

func (h *HostToolService) CreateToolConfig(req request.HostToolCreate) error

func (*HostToolService) GetSupervisorProcessConfig added in v1.5.0

func (h *HostToolService) GetSupervisorProcessConfig() ([]response.SupervisorProcessConfig, error)

func (*HostToolService) GetToolLog added in v1.5.0

func (h *HostToolService) GetToolLog(req request.HostToolLogReq) (string, error)

func (*HostToolService) GetToolStatus added in v1.5.0

func (h *HostToolService) GetToolStatus(req request.HostToolReq) (*response.HostToolRes, error)

func (*HostToolService) LoadProcessStatus added in v1.5.1

func (h *HostToolService) LoadProcessStatus() []response.ProcessStatus

func (*HostToolService) OperateSupervisorProcess added in v1.5.0

func (h *HostToolService) OperateSupervisorProcess(req request.SupervisorProcessConfig) error

func (*HostToolService) OperateSupervisorProcessFile added in v1.5.0

func (h *HostToolService) OperateSupervisorProcessFile(req request.SupervisorProcessFileReq) (string, error)

func (*HostToolService) OperateTool added in v1.5.0

func (h *HostToolService) OperateTool(req request.HostToolReq) error

func (*HostToolService) OperateToolConfig added in v1.5.0

func (h *HostToolService) OperateToolConfig(req request.HostToolConfig) (*response.HostToolConfig, 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
	IgnoreUpgrade(req request.AppInstalledIgnoreUpgrade) error
	SyncAll(systemInit bool) error
	GetServices(key string) ([]response.AppService, error)
	GetUpdateVersions(installId uint) ([]dto.AppVersion, error)
	GetParams(id uint) (*response.AppConfig, 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()
	GetIgnoredApp() ([]response.IgnoredApp, error)
}

func NewIAppService

func NewIAppService() IAppService

type IAuthService

type IAuthService interface {
	CheckIsSafety(code string) (string, error)
	VerifyCode(code string) (bool, 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)
	LoadOneDriveInfo() (string, 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) ([]string, 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)
	List() ([]string, error)
	PageNetwork(req dto.SearchWithPage) (int64, interface{}, error)
	ListNetwork() ([]dto.Options, 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.ContainerOperate) error
	ContainerUpdate(req dto.ContainerOperate) error
	ContainerUpgrade(req dto.ContainerUpgrade) error
	ContainerInfo(req dto.OperationWithName) (*dto.ContainerOperate, error)
	ContainerListStats() ([]dto.ContainerListStats, error)
	LoadResouceLimit() (*dto.ResourceLimit, error)
	ContainerLogClean(req dto.OperationWithName) error
	ContainerOperation(req dto.ContainerOperation) error
	ContainerLogs(wsConn *websocket.Conn, container, since, tail string, follow bool) error
	ContainerStats(id string) (*dto.ContainerStats, error)
	Inspect(req dto.InspectReq) (string, error)
	DeleteNetwork(req dto.BatchDelete) error
	CreateNetwork(req dto.NetworkCreate) error
	DeleteVolume(req dto.BatchDelete) error
	CreateVolume(req dto.VolumeCreate) error
	TestCompose(req dto.ComposeCreate) (bool, error)
	ComposeUpdate(req dto.ComposeUpdate) error
	Prune(req dto.ContainerPrune) (dto.ContainerPruneReport, error)

	LoadContainerLogs(req dto.OperationWithNameAndType) string
}

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

	LoadRecordLog(req dto.OperateByID) (string, 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.SettingUpdate) error
	UpdateLogOption(req dto.LogOption) 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
	ChangeOwner(req request.FileRoleUpdate) 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
	BatchOperateRule(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

	EncryptHost(itemVal string) (string, error)
}

func NewIHostService

func NewIHostService() IHostService

type IHostToolService added in v1.5.0

type IHostToolService interface {
	GetToolStatus(req request.HostToolReq) (*response.HostToolRes, error)
	CreateToolConfig(req request.HostToolCreate) error
	OperateTool(req request.HostToolReq) error
	OperateToolConfig(req request.HostToolConfig) (*response.HostToolConfig, error)
	GetToolLog(req request.HostToolLogReq) (string, error)
	OperateSupervisorProcess(req request.SupervisorProcessConfig) error
	GetSupervisorProcessConfig() ([]response.SupervisorProcessConfig, error)
	LoadProcessStatus() []response.ProcessStatus
	OperateSupervisorProcessFile(req request.SupervisorProcessFileReq) (string, error)
}

func NewIHostToolService added in v1.5.0

func NewIHostToolService() IHostToolService

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)

	LoadSystemLog() (string, error)

	CleanLogs(logtype string) error
}

func NewILogService

func NewILogService() ILogService

type IMonitorService added in v1.3.0

type IMonitorService interface {
	Run()
}

func NewIMonitorService added in v1.3.0

func NewIMonitorService() IMonitorService

type IMysqlService

type IMysqlService interface {
	SearchWithPage(search dto.MysqlDBSearch) (int64, interface{}, error)
	ListDBOption() ([]dto.MysqlOption, error)
	Create(ctx context.Context, req dto.MysqlDBCreate) (*model.DatabaseMysql, error)
	LoadFromRemote(from string) error
	ChangeAccess(info dto.ChangeDBInfo) error
	ChangePassword(info dto.ChangeDBInfo) error
	UpdateVariables(updates []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)

	LoadDatabaseFile(req dto.OperationWithNameAndType) (string, error)
}

func NewIMysqlService

func NewIMysqlService() IMysqlService

type INginxService added in v1.1.0

type INginxService interface {
	GetNginxConfig() (*response.NginxFile, 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 IProcessService added in v1.4.0

type IProcessService interface {
	StopProcess(req request.ProcessReq) error
}

func NewIProcessService added in v1.4.0

func NewIProcessService() IProcessService

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 IRemoteDBService added in v1.5.0

type IRemoteDBService interface {
	Get(name string) (dto.RemoteDBInfo, error)
	SearchWithPage(search dto.RemoteDBSearch) (int64, interface{}, error)
	CheckeRemoteDB(req dto.RemoteDBCreate) bool
	Create(req dto.RemoteDBCreate) error
	Update(req dto.RemoteDBUpdate) error
	Delete(id uint) error
	List(dbType string) ([]dto.RemoteDBOption, error)
}

func NewIRemoteDBService added in v1.5.0

func NewIRemoteDBService() IRemoteDBService

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 ISSHService added in v1.3.0

type ISSHService interface {
	GetSSHInfo() (*dto.SSHInfo, error)
	OperateSSH(operation string) error
	UpdateByFile(value string) error
	Update(key, value string) error
	GenerateSSH(req dto.GenerateSSH) error
	LoadSSHSecret(mode string) (string, error)
	LoadLog(req dto.SearchSSHLog) (*dto.SSHLog, error)

	LoadSSHConf() (string, error)
}

func NewISSHService added in v1.3.0

func NewISSHService() ISSHService

type ISettingService

type ISettingService interface {
	GetSettingInfo() (*dto.SettingInfo, error)
	LoadTimeZone() ([]string, error)
	Update(key, value string) error
	UpdatePassword(c *gin.Context, old, new string) error
	UpdatePort(port uint) error
	UpdateSSL(c *gin.Context, req dto.SSLUpdate) error
	LoadFromCert() (*dto.SSLInfo, error)
	HandlePasswordExpired(c *gin.Context, old, new string) error
	SyncTime(req dto.SyncTime) 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(req request.WebsiteSSLSearch) ([]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)
	UpdateNginxConfigFile(req request.WebsiteNginxUpdate) error
	GetWebsiteHTTPS(websiteId uint) (response.WebsiteHTTPS, error)
	OpWebsiteHTTPS(ctx context.Context, req request.WebsiteHTTPSOp) (*response.WebsiteHTTPS, error)
	OpWebsiteLog(req request.WebsiteLogReq) (*response.WebsiteLog, error)
	ChangeDefaultServer(id uint) error
	PreInstallCheck(req request.WebsiteInstallCheckReq) ([]response.WebsitePreInstallCheck, error)

	GetWafConfig(req request.WebsiteWafReq) (response.WebsiteWafConfig, error)
	UpdateWafConfig(req request.WebsiteWafUpdate) error
	UpdateWafFile(req request.WebsiteWafFileUpdate) (err error)

	GetPHPConfig(id uint) (*response.PHPConfig, error)
	UpdatePHPConfig(req request.WebsitePHPConfigUpdate) error
	UpdatePHPConfigFile(req request.WebsitePHPFileUpdate) error
	ChangePHPVersion(req request.WebsitePHPVersionReq) error

	GetRewriteConfig(req request.NginxRewriteReq) (*response.NginxRewriteRes, error)
	UpdateRewriteConfig(req request.NginxRewriteUpdate) error
	UpdateSiteDir(req request.WebsiteUpdateDir) error
	UpdateSitePermission(req request.WebsiteUpdateDirPermission) error
	OperateProxy(req request.WebsiteProxyConfig) (err error)
	GetProxies(id uint) (res []request.WebsiteProxyConfig, err error)
	UpdateProxyFile(req request.NginxProxyUpdate) (err error)
	GetAuthBasics(req request.NginxAuthReq) (res response.NginxAuthRes, err error)
	UpdateAuthBasic(req request.NginxAuthUpdate) (err error)
	GetAntiLeech(id uint) (*response.NginxAntiLeechRes, error)
	UpdateAntiLeech(req request.NginxAntiLeechUpdate) (err error)
	OperateRedirect(req request.NginxRedirectReq) (err error)
	GetRedirect(id uint) (res []response.NginxRedirectConfig, err error)
	UpdateRedirectFile(req request.NginxRedirectUpdate) (err 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) LoadSystemLog added in v1.5.0

func (u *LogService) LoadSystemLog() (string, 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 MonitorService added in v1.3.0

type MonitorService struct{}

func (*MonitorService) Run added in v1.3.0

func (m *MonitorService) Run()

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) ListDBOption added in v1.5.0

func (u *MysqlService) ListDBOption() ([]dto.MysqlOption, error)

func (*MysqlService) LoadBaseInfo

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

func (*MysqlService) LoadDatabaseFile added in v1.5.0

func (u *MysqlService) LoadDatabaseFile(req dto.OperationWithNameAndType) (string, error)

func (*MysqlService) LoadFromRemote added in v1.5.0

func (u *MysqlService) LoadFromRemote(from string) 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.MysqlDBSearch) (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(updates []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.NginxFile, 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 ProcessService added in v1.4.0

type ProcessService struct{}

func (*ProcessService) StopProcess added in v1.4.0

func (p *ProcessService) StopProcess(req request.ProcessReq) 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 RemoteDBService added in v1.5.0

type RemoteDBService struct{}

func (*RemoteDBService) CheckeRemoteDB added in v1.5.1

func (u *RemoteDBService) CheckeRemoteDB(req dto.RemoteDBCreate) bool

func (*RemoteDBService) Create added in v1.5.0

func (u *RemoteDBService) Create(req dto.RemoteDBCreate) error

func (*RemoteDBService) Delete added in v1.5.0

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

func (*RemoteDBService) Get added in v1.5.0

func (u *RemoteDBService) Get(name string) (dto.RemoteDBInfo, error)

func (*RemoteDBService) List added in v1.5.0

func (u *RemoteDBService) List(dbType string) ([]dto.RemoteDBOption, error)

func (*RemoteDBService) SearchWithPage added in v1.5.0

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

func (*RemoteDBService) Update added in v1.5.0

func (u *RemoteDBService) Update(req dto.RemoteDBUpdate) 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 SSHService added in v1.3.0

type SSHService struct{}

func (*SSHService) GenerateSSH added in v1.3.0

func (u *SSHService) GenerateSSH(req dto.GenerateSSH) error

func (*SSHService) GetSSHInfo added in v1.3.0

func (u *SSHService) GetSSHInfo() (*dto.SSHInfo, error)

func (*SSHService) LoadLog added in v1.3.0

func (u *SSHService) LoadLog(req dto.SearchSSHLog) (*dto.SSHLog, error)

func (*SSHService) LoadSSHConf added in v1.5.0

func (u *SSHService) LoadSSHConf() (string, error)

func (*SSHService) LoadSSHSecret added in v1.3.0

func (u *SSHService) LoadSSHSecret(mode string) (string, error)

func (*SSHService) OperateSSH added in v1.3.0

func (u *SSHService) OperateSSH(operation string) error

func (*SSHService) Update added in v1.3.0

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

func (*SSHService) UpdateByFile added in v1.3.0

func (u *SSHService) UpdateByFile(value string) 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) LoadFromCert added in v1.2.0

func (u *SettingService) LoadFromCert() (*dto.SSLInfo, error)

func (*SettingService) LoadTimeZone added in v1.3.0

func (u *SettingService) LoadTimeZone() ([]string, error)

func (*SettingService) SyncTime added in v1.3.0

func (u *SettingService) SyncTime(req dto.SyncTime) 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

func (*SettingService) UpdateSSL added in v1.2.0

func (u *SettingService) UpdateSSL(c *gin.Context, req dto.SSLUpdate) error

type SnapshotJson

type SnapshotJson struct {
	OldBaseDir       string `json:"oldBaseDir"`
	OldDockerDataDir string `json:"oldDockerDataDir"`
	OldBackupDataDir string `json:"oldBackupDataDir"`
	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) ChangePHPVersion added in v1.5.0

func (w WebsiteService) ChangePHPVersion(req request.WebsitePHPVersionReq) 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) GetAntiLeech added in v1.3.0

func (w WebsiteService) GetAntiLeech(id uint) (*response.NginxAntiLeechRes, error)

func (WebsiteService) GetAuthBasics added in v1.2.0

func (w WebsiteService) GetAuthBasics(req request.NginxAuthReq) (res response.NginxAuthRes, err 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) GetProxies added in v1.2.0

func (w WebsiteService) GetProxies(id uint) (res []request.WebsiteProxyConfig, err error)

func (WebsiteService) GetRedirect added in v1.5.0

func (w WebsiteService) GetRedirect(id uint) (res []response.NginxRedirectConfig, err 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) OperateProxy added in v1.2.0

func (w WebsiteService) OperateProxy(req request.WebsiteProxyConfig) (err error)

func (WebsiteService) OperateRedirect added in v1.5.0

func (w WebsiteService) OperateRedirect(req request.NginxRedirectReq) (err error)

func (WebsiteService) PageWebsite

func (WebsiteService) PreInstallCheck

func (WebsiteService) UpdateAntiLeech added in v1.3.0

func (w WebsiteService) UpdateAntiLeech(req request.NginxAntiLeechUpdate) (err error)

func (WebsiteService) UpdateAuthBasic added in v1.2.0

func (w WebsiteService) UpdateAuthBasic(req request.NginxAuthUpdate) (err error)

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) UpdateProxyFile added in v1.2.0

func (w WebsiteService) UpdateProxyFile(req request.NginxProxyUpdate) (err error)

func (WebsiteService) UpdateRedirectFile added in v1.5.0

func (w WebsiteService) UpdateRedirectFile(req request.NginxRedirectUpdate) (err 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) UpdateWafFile added in v1.5.0

func (w WebsiteService) UpdateWafFile(req request.WebsiteWafFileUpdate) (err 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