Versions in this module Expand all Collapse all v0 v0.0.1 May 24, 2023 Changes in this version + func OperateFirewallPort(oldPorts, newPorts []int) error + type AppInstallService struct + func (a *AppInstallService) ChangeAppPort(req request.PortUpdate) error + func (a *AppInstallService) CheckExist(key string) (*response.AppInstalledCheck, error) + func (a *AppInstallService) DeleteCheck(installId uint) ([]dto.AppResource, error) + func (a *AppInstallService) GetDefaultConfigByKey(key string) (string, error) + func (a *AppInstallService) GetParams(id uint) (*response.AppConfig, error) + func (a *AppInstallService) GetServices(key string) ([]response.AppService, error) + func (a *AppInstallService) GetUpdateVersions(installId uint) ([]dto.AppVersion, error) + func (a *AppInstallService) LoadConnInfo(key string) (response.DatabaseConn, error) + func (a *AppInstallService) LoadPort(key string) (int64, error) + func (a *AppInstallService) Operate(req request.AppInstalledOperate) error + func (a *AppInstallService) Page(req request.AppInstalledSearch) (int64, []response.AppInstalledDTO, error) + func (a *AppInstallService) SearchForWebsite(req request.AppInstalledSearch) ([]response.AppInstalledDTO, error) + func (a *AppInstallService) SyncAll(systemInit bool) error + func (a *AppInstallService) Update(req request.AppInstalledUpdate) error + type AppService struct + func (a AppService) GetApp(key string) (*response.AppDTO, error) + func (a AppService) GetAppDetail(appId uint, version, appType string) (response.AppDetailDTO, error) + func (a AppService) GetAppDetailByID(id uint) (*response.AppDetailDTO, error) + func (a AppService) GetAppTags() ([]response.TagDTO, error) + func (a AppService) GetAppUpdate() (*response.AppUpdateRes, error) + func (a AppService) Install(ctx context.Context, req request.AppInstallCreate) (appInstall *model.AppInstall, err error) + func (a AppService) PageApp(req request.AppSearch) (interface{}, error) + func (a AppService) SyncAppListFromLocal() + func (a AppService) SyncAppListFromRemote() error + type AuthService struct + func (u *AuthService) CheckIsSafety(code string) bool + func (u *AuthService) LogOut(c *gin.Context) error + func (u *AuthService) Login(c *gin.Context, info dto.Login) (*dto.UserLoginInfo, error) + func (u *AuthService) MFALogin(c *gin.Context, info dto.MFALogin) (*dto.UserLoginInfo, error) + func (u *AuthService) VerifyCode(code string) (bool, error) + type BackupService struct + func (u *BackupService) AppBackup(req dto.CommonBackup) error + func (u *BackupService) AppRecover(req dto.CommonRecover) error + func (u *BackupService) BatchDeleteRecord(ids []uint) error + func (u *BackupService) Create(backupDto dto.BackupOperate) error + func (u *BackupService) Delete(id uint) error + func (u *BackupService) DownloadRecord(info dto.DownloadRecord) (string, error) + func (u *BackupService) GetBuckets(backupDto dto.ForBuckets) ([]interface{}, error) + func (u *BackupService) List() ([]dto.BackupInfo, error) + func (u *BackupService) ListFiles(req dto.BackupSearchFile) ([]interface{}, error) + func (u *BackupService) MysqlBackup(req dto.CommonBackup) error + func (u *BackupService) MysqlRecover(req dto.CommonRecover) error + func (u *BackupService) MysqlRecoverByUpload(req dto.CommonRecover) error + func (u *BackupService) NewClient(backup *model.BackupAccount) (cloud_storage.CloudStorageClient, error) + func (u *BackupService) RedisBackup() error + func (u *BackupService) RedisRecover(req dto.CommonRecover) error + func (u *BackupService) SearchRecordsWithPage(search dto.RecordSearch) (int64, []dto.BackupRecords, error) + func (u *BackupService) Update(req dto.BackupOperate) error + func (u *BackupService) WebsiteBackup(req dto.CommonBackup) error + func (u *BackupService) WebsiteRecover(req dto.CommonRecover) error + type CommandService struct + func (u *CommandService) Create(commandDto dto.CommandOperate) error + func (u *CommandService) Delete(ids []uint) error + func (u *CommandService) List() ([]dto.CommandInfo, error) + func (u *CommandService) SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error) + func (u *CommandService) Update(id uint, upMap map[string]interface{}) error + type ComposeTemplateService struct + func (u *ComposeTemplateService) Create(composeDto dto.ComposeTemplateCreate) error + func (u *ComposeTemplateService) Delete(ids []uint) error + func (u *ComposeTemplateService) List() ([]dto.ComposeTemplateInfo, error) + func (u *ComposeTemplateService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error) + func (u *ComposeTemplateService) Update(id uint, upMap map[string]interface{}) error + type ContainerService struct + func (u *ContainerService) ComposeOperation(req dto.ComposeOperation) error + func (u *ContainerService) ComposeUpdate(req dto.ComposeUpdate) error + func (u *ContainerService) ContainerCreate(req dto.ContainerCreate) error + func (u *ContainerService) ContainerLogClean(req dto.OperationWithName) error + func (u *ContainerService) ContainerLogs(req dto.ContainerLog) (string, error) + func (u *ContainerService) ContainerOperation(req dto.ContainerOperation) error + func (u *ContainerService) ContainerStats(id string) (*dto.ContainterStats, error) + func (u *ContainerService) CreateCompose(req dto.ComposeCreate) (string, error) + func (u *ContainerService) CreateNetwork(req dto.NetworkCreat) error + func (u *ContainerService) CreateVolume(req dto.VolumeCreat) error + func (u *ContainerService) DeleteNetwork(req dto.BatchDelete) error + func (u *ContainerService) DeleteVolume(req dto.BatchDelete) error + func (u *ContainerService) Inspect(req dto.InspectReq) (string, error) + func (u *ContainerService) ListVolume() ([]dto.Options, error) + func (u *ContainerService) Page(req dto.PageContainer) (int64, interface{}, error) + func (u *ContainerService) PageCompose(req dto.SearchWithPage) (int64, interface{}, error) + func (u *ContainerService) PageNetwork(req dto.SearchWithPage) (int64, interface{}, error) + func (u *ContainerService) PageVolume(req dto.SearchWithPage) (int64, interface{}, error) + func (u *ContainerService) Prune(req dto.ContainerPrune) (dto.ContainerPruneReport, error) + func (u *ContainerService) TestCompose(req dto.ComposeCreate) (bool, error) + type CronjobService struct + func (u *CronjobService) AddCronJob(cronjob *model.Cronjob) (int, error) + func (u *CronjobService) CleanRecord(req dto.CronjobClean) error + func (u *CronjobService) Create(cronjobDto dto.CronjobCreate) error + func (u *CronjobService) Delete(req dto.CronjobBatchDelete) error + func (u *CronjobService) Download(down dto.CronjobDownload) (string, error) + func (u *CronjobService) HandleBackup(cronjob *model.Cronjob, startTime time.Time) (string, error) + func (u *CronjobService) HandleJob(cronjob *model.Cronjob) + func (u *CronjobService) HandleOnce(id uint) error + func (u *CronjobService) HandleRmExpired(backType, localDir string, cronjob *model.Cronjob, ...) + func (u *CronjobService) SearchRecords(search dto.SearchRecord) (int64, interface{}, error) + func (u *CronjobService) SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error) + func (u *CronjobService) StartJob(cronjob *model.Cronjob) (int, error) + func (u *CronjobService) Update(id uint, req dto.CronjobUpdate) error + func (u *CronjobService) UpdateStatus(id uint, status string) error + type DashboardService struct + func (u *DashboardService) LoadBaseInfo(ioOption string, netOption string) (*dto.DashboardBase, error) + func (u *DashboardService) LoadCurrentInfo(ioOption string, netOption string) *dto.DashboardCurrent + type DatabaseOp string + var Add DatabaseOp = "add" + var Delete DatabaseOp = "delete" + type DockerService struct + func (u *DockerService) LoadDockerConf() *dto.DaemonJsonConf + func (u *DockerService) LoadDockerStatus() string + func (u *DockerService) OperateDocker(req dto.DockerOperation) error + func (u *DockerService) UpdateConf(req dto.DaemonJsonConf) error + func (u *DockerService) UpdateConfByFile(req dto.DaemonJsonUpdateByFile) error + type FileService struct + func (f *FileService) BatchDelete(op request.FileBatchDelete) error + func (f *FileService) ChangeMode(op request.FileCreate) error + func (f *FileService) ChangeName(req request.FileRename) error + func (f *FileService) ChangeOwner(req request.FileRoleUpdate) error + func (f *FileService) Compress(c request.FileCompress) error + func (f *FileService) Create(op request.FileCreate) error + func (f *FileService) DeCompress(c request.FileDeCompress) error + func (f *FileService) Delete(op request.FileDelete) error + func (f *FileService) DirSize(req request.DirSizeReq) (response.DirSizeRes, error) + func (f *FileService) FileDownload(d request.FileDownload) (string, error) + func (f *FileService) GetContent(op request.FileOption) (response.FileInfo, error) + func (f *FileService) GetFileList(op request.FileOption) (response.FileInfo, error) + func (f *FileService) GetFileTree(op request.FileOption) ([]response.FileTree, error) + func (f *FileService) MvFile(m request.FileMove) error + func (f *FileService) SaveContent(edit request.FileEdit) error + func (f *FileService) SearchUploadWithPage(req request.SearchUploadWithPage) (int64, interface{}, error) + func (f *FileService) Wget(w request.FileWget) (string, error) + type FirewallService struct + func (u *FirewallService) BacthOperateRule(req dto.BatchRuleOperate) error + func (u *FirewallService) LoadBaseInfo() (dto.FirewallBaseInfo, error) + func (u *FirewallService) OperateAddressRule(req dto.AddrRuleOperate, reload bool) error + func (u *FirewallService) OperateFirewall(operation string) error + func (u *FirewallService) OperatePortRule(req dto.PortRuleOperate, reload bool) error + func (u *FirewallService) SearchWithPage(req dto.RuleSearch) (int64, interface{}, error) + func (u *FirewallService) UpdateAddrRule(req dto.AddrRuleUpdate) error + func (u *FirewallService) UpdatePortRule(req dto.PortRuleUpdate) error + type GroupService struct + func (u *GroupService) Create(req dto.GroupCreate) error + func (u *GroupService) Delete(id uint) error + func (u *GroupService) List(req dto.GroupSearch) ([]dto.GroupInfo, error) + func (u *GroupService) Update(req dto.GroupUpdate) error + type HostService struct + func (u *HostService) Create(req dto.HostOperate) (*dto.HostInfo, error) + func (u *HostService) Delete(ids []uint) error + func (u *HostService) GetHostInfo(id uint) (*model.Host, error) + func (u *HostService) SearchForTree(search dto.SearchForTree) ([]dto.HostTree, error) + func (u *HostService) SearchWithPage(search dto.SearchHostWithPage) (int64, interface{}, error) + func (u *HostService) TestByInfo(req dto.HostConnTest) bool + func (u *HostService) TestLocalConn(id uint) bool + func (u *HostService) Update(id uint, upMap map[string]interface{}) error + type IAppInstallService interface + ChangeAppPort func(req request.PortUpdate) error + CheckExist func(key string) (*response.AppInstalledCheck, error) + DeleteCheck func(installId uint) ([]dto.AppResource, error) + GetDefaultConfigByKey func(key string) (string, error) + GetParams func(id uint) (*response.AppConfig, error) + GetServices func(key string) ([]response.AppService, error) + GetUpdateVersions func(installId uint) ([]dto.AppVersion, error) + LoadConnInfo func(key string) (response.DatabaseConn, error) + LoadPort func(key string) (int64, error) + Operate func(req request.AppInstalledOperate) error + Page func(req request.AppInstalledSearch) (int64, []response.AppInstalledDTO, error) + SearchForWebsite func(req request.AppInstalledSearch) ([]response.AppInstalledDTO, error) + SyncAll func(systemInit bool) error + Update func(req request.AppInstalledUpdate) error + func NewIAppInstalledService() IAppInstallService + type IAppService interface + GetApp func(key string) (*response.AppDTO, error) + GetAppDetail func(appId uint, version, appType string) (response.AppDetailDTO, error) + GetAppDetailByID func(id uint) (*response.AppDetailDTO, error) + GetAppTags func() ([]response.TagDTO, error) + GetAppUpdate func() (*response.AppUpdateRes, error) + Install func(ctx context.Context, req request.AppInstallCreate) (*model.AppInstall, error) + PageApp func(req request.AppSearch) (interface{}, error) + SyncAppListFromLocal func() + SyncAppListFromRemote func() error + func NewIAppService() IAppService + type IAuthService interface + CheckIsSafety func(code string) bool + LogOut func(c *gin.Context) error + Login func(c *gin.Context, info dto.Login) (*dto.UserLoginInfo, error) + MFALogin func(c *gin.Context, info dto.MFALogin) (*dto.UserLoginInfo, error) + VerifyCode func(code string) (bool, error) + func NewIAuthService() IAuthService + type IBackupService interface + AppBackup func(db dto.CommonBackup) error + AppRecover func(req dto.CommonRecover) error + BatchDeleteRecord func(ids []uint) error + Create func(backupDto dto.BackupOperate) error + Delete func(id uint) error + DownloadRecord func(info dto.DownloadRecord) (string, error) + GetBuckets func(backupDto dto.ForBuckets) ([]interface{}, error) + List func() ([]dto.BackupInfo, error) + ListFiles func(req dto.BackupSearchFile) ([]interface{}, error) + MysqlBackup func(db dto.CommonBackup) error + MysqlRecover func(db dto.CommonRecover) error + MysqlRecoverByUpload func(req dto.CommonRecover) error + NewClient func(backup *model.BackupAccount) (cloud_storage.CloudStorageClient, error) + RedisBackup func() error + RedisRecover func(db dto.CommonRecover) error + SearchRecordsWithPage func(search dto.RecordSearch) (int64, []dto.BackupRecords, error) + Update func(ireq dto.BackupOperate) error + WebsiteBackup func(db dto.CommonBackup) error + WebsiteRecover func(req dto.CommonRecover) error + func NewIBackupService() IBackupService + type ICommandService interface + Create func(commandDto dto.CommandOperate) error + Delete func(ids []uint) error + List func() ([]dto.CommandInfo, error) + SearchWithPage func(search dto.SearchWithPage) (int64, interface{}, error) + Update func(id uint, upMap map[string]interface{}) error + func NewICommandService() ICommandService + type IComposeTemplateService interface + Create func(composeDto dto.ComposeTemplateCreate) error + Delete func(ids []uint) error + List func() ([]dto.ComposeTemplateInfo, error) + SearchWithPage func(search dto.SearchWithPage) (int64, interface{}, error) + Update func(id uint, upMap map[string]interface{}) error + func NewIComposeTemplateService() IComposeTemplateService + type IContainerService interface + ComposeOperation func(req dto.ComposeOperation) error + ComposeUpdate func(req dto.ComposeUpdate) error + ContainerCreate func(req dto.ContainerCreate) error + ContainerLogClean func(req dto.OperationWithName) error + ContainerLogs func(param dto.ContainerLog) (string, error) + ContainerOperation func(req dto.ContainerOperation) error + ContainerStats func(id string) (*dto.ContainterStats, error) + CreateCompose func(req dto.ComposeCreate) (string, error) + CreateNetwork func(req dto.NetworkCreat) error + CreateVolume func(req dto.VolumeCreat) error + DeleteNetwork func(req dto.BatchDelete) error + DeleteVolume func(req dto.BatchDelete) error + Inspect func(req dto.InspectReq) (string, error) + ListVolume func() ([]dto.Options, error) + Page func(req dto.PageContainer) (int64, interface{}, error) + PageCompose func(req dto.SearchWithPage) (int64, interface{}, error) + PageNetwork func(req dto.SearchWithPage) (int64, interface{}, error) + PageVolume func(req dto.SearchWithPage) (int64, interface{}, error) + Prune func(req dto.ContainerPrune) (dto.ContainerPruneReport, error) + TestCompose func(req dto.ComposeCreate) (bool, error) + func NewIContainerService() IContainerService + type ICronjobService interface + CleanRecord func(req dto.CronjobClean) error + Create func(cronjobDto dto.CronjobCreate) error + Delete func(req dto.CronjobBatchDelete) error + Download func(down dto.CronjobDownload) (string, error) + HandleOnce func(id uint) error + SearchRecords func(search dto.SearchRecord) (int64, interface{}, error) + SearchWithPage func(search dto.SearchWithPage) (int64, interface{}, error) + StartJob func(cronjob *model.Cronjob) (int, error) + Update func(id uint, req dto.CronjobUpdate) error + UpdateStatus func(id uint, status string) error + func NewICronjobService() ICronjobService + type IDashboardService interface + LoadBaseInfo func(ioOption string, netOption string) (*dto.DashboardBase, error) + LoadCurrentInfo func(ioOption string, netOption string) *dto.DashboardCurrent + func NewIDashboardService() IDashboardService + type IDockerService interface + LoadDockerConf func() *dto.DaemonJsonConf + LoadDockerStatus func() string + OperateDocker func(req dto.DockerOperation) error + UpdateConf func(req dto.DaemonJsonConf) error + UpdateConfByFile func(info dto.DaemonJsonUpdateByFile) error + func NewIDockerService() IDockerService + type IFileService interface + BatchDelete func(op request.FileBatchDelete) error + ChangeMode func(op request.FileCreate) error + ChangeName func(req request.FileRename) error + ChangeOwner func(req request.FileRoleUpdate) error + Compress func(c request.FileCompress) error + Create func(op request.FileCreate) error + DeCompress func(c request.FileDeCompress) error + Delete func(op request.FileDelete) error + DirSize func(req request.DirSizeReq) (response.DirSizeRes, error) + FileDownload func(d request.FileDownload) (string, error) + GetContent func(op request.FileOption) (response.FileInfo, error) + GetFileList func(op request.FileOption) (response.FileInfo, error) + GetFileTree func(op request.FileOption) ([]response.FileTree, error) + MvFile func(m request.FileMove) error + SaveContent func(edit request.FileEdit) error + SearchUploadWithPage func(req request.SearchUploadWithPage) (int64, interface{}, error) + Wget func(w request.FileWget) (string, error) + func NewIFileService() IFileService + type IFirewallService interface + BacthOperateRule func(req dto.BatchRuleOperate) error + LoadBaseInfo func() (dto.FirewallBaseInfo, error) + OperateAddressRule func(req dto.AddrRuleOperate, reload bool) error + OperateFirewall func(operation string) error + OperatePortRule func(req dto.PortRuleOperate, reload bool) error + SearchWithPage func(search dto.RuleSearch) (int64, interface{}, error) + UpdateAddrRule func(req dto.AddrRuleUpdate) error + UpdatePortRule func(req dto.PortRuleUpdate) error + func NewIFirewallService() IFirewallService + type IGroupService interface + Create func(req dto.GroupCreate) error + Delete func(id uint) error + List func(req dto.GroupSearch) ([]dto.GroupInfo, error) + Update func(req dto.GroupUpdate) error + func NewIGroupService() IGroupService + type IHostService interface + Create func(hostDto dto.HostOperate) (*dto.HostInfo, error) + Delete func(id []uint) error + GetHostInfo func(id uint) (*model.Host, error) + SearchForTree func(search dto.SearchForTree) ([]dto.HostTree, error) + SearchWithPage func(search dto.SearchHostWithPage) (int64, interface{}, error) + TestByInfo func(req dto.HostConnTest) bool + TestLocalConn func(id uint) bool + Update func(id uint, upMap map[string]interface{}) error + func NewIHostService() IHostService + type IImageRepoService interface + BatchDelete func(req dto.ImageRepoDelete) error + Create func(req dto.ImageRepoCreate) error + List func() ([]dto.ImageRepoOption, error) + Login func(req dto.OperateByID) error + Page func(search dto.SearchWithPage) (int64, interface{}, error) + Update func(req dto.ImageRepoUpdate) error + func NewIImageRepoService() IImageRepoService + type IImageService interface + ImageBuild func(req dto.ImageBuild) (string, error) + ImageLoad func(req dto.ImageLoad) error + ImagePull func(req dto.ImagePull) (string, error) + ImagePush func(req dto.ImagePush) (string, error) + ImageRemove func(req dto.BatchDelete) error + ImageSave func(req dto.ImageSave) error + ImageTag func(req dto.ImageTag) error + List func() ([]dto.Options, error) + Page func(req dto.SearchWithPage) (int64, interface{}, error) + func NewIImageService() IImageService + type ILogService interface + CleanLogs func(logtype string) error + CreateLoginLog func(operation model.LoginLog) error + CreateOperationLog func(operation model.OperationLog) error + PageLoginLog func(search dto.SearchLgLogWithPage) (int64, interface{}, error) + PageOperationLog func(search dto.SearchOpLogWithPage) (int64, interface{}, error) + func NewILogService() ILogService + type IMysqlService interface + ChangeAccess func(info dto.ChangeDBInfo) error + ChangePassword func(info dto.ChangeDBInfo) error + Create func(ctx context.Context, req dto.MysqlDBCreate) (*model.DatabaseMysql, error) + Delete func(ctx context.Context, req dto.MysqlDBDelete) error + DeleteCheck func(id uint) ([]string, error) + ListDBName func() ([]string, error) + LoadBaseInfo func() (*dto.DBBaseInfo, error) + LoadRemoteAccess func() (bool, error) + LoadStatus func() (*dto.MysqlStatus, error) + LoadVariables func() (*dto.MysqlVariables, error) + SearchWithPage func(search dto.SearchWithPage) (int64, interface{}, error) + UpdateConfByFile func(info dto.MysqlConfUpdateByFile) error + UpdateDescription func(req dto.UpdateDescription) error + UpdateVariables func(updatas []dto.MysqlVariablesUpdate) error + func NewIMysqlService() IMysqlService + type INginxService interface + GetConfigByScope func(req request.NginxScopeReq) ([]response.NginxParam, error) + GetNginxConfig func() (response.FileInfo, error) + GetStatus func() (response.NginxStatus, error) + UpdateConfigByScope func(req request.NginxConfigUpdate) error + UpdateConfigFile func(req request.NginxConfigFileUpdate) error + func NewINginxService() INginxService + type IRedisService interface + ChangePassword func(info dto.ChangeDBInfo) error + LoadConf func() (*dto.RedisConf, error) + LoadPersistenceConf func() (*dto.RedisPersistence, error) + LoadStatus func() (*dto.RedisStatus, error) + SearchBackupListWithPage func(req dto.PageInfo) (int64, interface{}, error) + UpdateConf func(req dto.RedisConfUpdate) error + UpdatePersistenceConf func(req dto.RedisConfPersistenceUpdate) error + func NewIRedisService() IRedisService + type IRuntimeService interface + Create func(create request.RuntimeCreate) error + Delete func(id uint) error + Get func(id uint) (res *response.RuntimeRes, err error) + Page func(req request.RuntimeSearch) (int64, []response.RuntimeRes, error) + Update func(req request.RuntimeUpdate) error + func NewRuntimeService() IRuntimeService + type ISSHService interface + GenerateSSH func(req dto.GenerateSSH) error + GetSSHInfo func() (*dto.SSHInfo, error) + LoadLog func(req dto.SearchSSHLog) (*dto.SSHLog, error) + LoadSSHSecret func(mode string) (string, error) + OperateSSH func(operation string) error + Update func(key, value string) error + UpdateByFile func(value string) error + func NewISSHService() ISSHService + type ISettingService interface + GetSettingInfo func() (*dto.SettingInfo, error) + HandlePasswordExpired func(c *gin.Context, old, new string) error + LoadFromCert func() (*dto.SSLInfo, error) + LoadTimeZone func() ([]string, error) + SyncTime func(req dto.SyncTimeZone) (time.Time, error) + Update func(key, value string) error + UpdatePassword func(c *gin.Context, old, new string) error + UpdatePort func(port uint) error + UpdateSSL func(c *gin.Context, req dto.SSLUpdate) error + func NewISettingService() ISettingService + type ISnapshotService interface + Delete func(req dto.BatchDeleteReq) error + SearchWithPage func(req dto.SearchWithPage) (int64, interface{}, error) + SnapshotCreate func(req dto.SnapshotCreate) error + SnapshotImport func(req dto.SnapshotImport) error + SnapshotRecover func(req dto.SnapshotRecover) error + SnapshotRollback func(req dto.SnapshotRecover) error + UpdateDescription func(req dto.UpdateDescription) error + func NewISnapshotService() ISnapshotService + type IUpgradeService interface + LoadNotes func(req dto.Upgrade) (string, error) + SearchUpgrade func() (*dto.UpgradeInfo, error) + Upgrade func(req dto.Upgrade) error + func NewIUpgradeService() IUpgradeService + type IWebsiteAcmeAccountService interface + Create func(create request.WebsiteAcmeAccountCreate) (response.WebsiteAcmeAccountDTO, error) + Delete func(id uint) error + Page func(search dto.PageInfo) (int64, []response.WebsiteAcmeAccountDTO, error) + func NewIWebsiteAcmeAccountService() IWebsiteAcmeAccountService + type IWebsiteDnsAccountService interface + Create func(create request.WebsiteDnsAccountCreate) (request.WebsiteDnsAccountCreate, error) + Delete func(id uint) error + Page func(search dto.PageInfo) (int64, []response.WebsiteDnsAccountDTO, error) + Update func(update request.WebsiteDnsAccountUpdate) (request.WebsiteDnsAccountUpdate, error) + func NewIWebsiteDnsAccountService() IWebsiteDnsAccountService + type IWebsiteSSLService interface + Create func(create request.WebsiteSSLCreate) (request.WebsiteSSLCreate, error) + Delete func(id uint) error + GetDNSResolve func(req request.WebsiteDNSReq) ([]response.WebsiteDNSRes, error) + GetSSL func(id uint) (*response.WebsiteSSLDTO, error) + GetWebsiteSSL func(websiteId uint) (response.WebsiteSSLDTO, error) + Page func(search request.WebsiteSSLSearch) (int64, []response.WebsiteSSLDTO, error) + Renew func(sslId uint) error + Search func() ([]response.WebsiteSSLDTO, error) + Update func(update request.WebsiteSSLUpdate) error + func NewIWebsiteSSLService() IWebsiteSSLService + type IWebsiteService interface + ChangeDefaultServer func(id uint) error + CreateWebsite func(create request.WebsiteCreate) error + CreateWebsiteDomain func(create request.WebsiteDomainCreate) (model.WebsiteDomain, error) + DeleteWebsite func(req request.WebsiteDelete) error + DeleteWebsiteDomain func(domainId uint) error + GetAuthBasics func(req request.NginxAuthReq) (res response.NginxAuthRes, err error) + GetNginxConfigByScope func(req request.NginxScopeReq) (*response.WebsiteNginxConfig, error) + GetPHPConfig func(id uint) (*response.PHPConfig, error) + GetProxies func(id uint) (res []request.WebsiteProxyConfig, err error) + GetRewriteConfig func(req request.NginxRewriteReq) (*response.NginxRewriteRes, error) + GetWafConfig func(req request.WebsiteWafReq) (response.WebsiteWafConfig, error) + GetWebsite func(id uint) (response.WebsiteDTO, error) + GetWebsiteDomain func(websiteId uint) ([]model.WebsiteDomain, error) + GetWebsiteHTTPS func(websiteId uint) (response.WebsiteHTTPS, error) + GetWebsiteNginxConfig func(websiteId uint, configType string) (response.FileInfo, error) + GetWebsiteOptions func() ([]string, error) + GetWebsites func() ([]response.WebsiteDTO, error) + OpWebsite func(req request.WebsiteOp) error + OpWebsiteHTTPS func(ctx context.Context, req request.WebsiteHTTPSOp) (response.WebsiteHTTPS, error) + OpWebsiteLog func(req request.WebsiteLogReq) (*response.WebsiteLog, error) + OperateProxy func(req request.WebsiteProxyConfig) (err error) + PageWebsite func(req request.WebsiteSearch) (int64, []response.WebsiteDTO, error) + PreInstallCheck func(req request.WebsiteInstallCheckReq) ([]response.WebsitePreInstallCheck, error) + UpdateAuthBasic func(req request.NginxAuthUpdate) (err error) + UpdateNginxConfigByScope func(req request.NginxConfigUpdate) error + UpdateNginxConfigFile func(req request.WebsiteNginxUpdate) error + UpdatePHPConfig func(req request.WebsitePHPConfigUpdate) error + UpdatePHPConfigFile func(req request.WebsitePHPFileUpdate) error + UpdateProxyFile func(req request.NginxProxyUpdate) (err error) + UpdateRewriteConfig func(req request.NginxRewriteUpdate) error + UpdateSiteDir func(req request.WebsiteUpdateDir) error + UpdateSitePermission func(req request.WebsiteUpdateDirPermission) error + UpdateWafConfig func(req request.WebsiteWafUpdate) error + UpdateWebsite func(req request.WebsiteUpdate) error + func NewIWebsiteService() IWebsiteService + type ImageRepoService struct + func (u *ImageRepoService) BatchDelete(req dto.ImageRepoDelete) error + func (u *ImageRepoService) CheckConn(host, user, password string) error + func (u *ImageRepoService) Create(req dto.ImageRepoCreate) error + func (u *ImageRepoService) List() ([]dto.ImageRepoOption, error) + func (u *ImageRepoService) Login(req dto.OperateByID) error + func (u *ImageRepoService) Page(req dto.SearchWithPage) (int64, interface{}, error) + func (u *ImageRepoService) Update(req dto.ImageRepoUpdate) error + type ImageService struct + func (u *ImageService) ImageBuild(req dto.ImageBuild) (string, error) + func (u *ImageService) ImageLoad(req dto.ImageLoad) error + func (u *ImageService) ImagePull(req dto.ImagePull) (string, error) + func (u *ImageService) ImagePush(req dto.ImagePush) (string, error) + func (u *ImageService) ImageRemove(req dto.BatchDelete) error + func (u *ImageService) ImageSave(req dto.ImageSave) error + func (u *ImageService) ImageTag(req dto.ImageTag) error + func (u *ImageService) List() ([]dto.Options, error) + func (u *ImageService) Page(req dto.SearchWithPage) (int64, interface{}, error) + type LogService struct + func (u *LogService) CleanLogs(logtype string) error + func (u *LogService) CreateLoginLog(operation model.LoginLog) error + func (u *LogService) CreateOperationLog(operation model.OperationLog) error + func (u *LogService) PageLoginLog(req dto.SearchLgLogWithPage) (int64, interface{}, error) + func (u *LogService) PageOperationLog(req dto.SearchOpLogWithPage) (int64, interface{}, error) + type MysqlService struct + func (u *MysqlService) ChangeAccess(info dto.ChangeDBInfo) error + func (u *MysqlService) ChangePassword(info dto.ChangeDBInfo) error + func (u *MysqlService) Create(ctx context.Context, req dto.MysqlDBCreate) (*model.DatabaseMysql, error) + func (u *MysqlService) Delete(ctx context.Context, req dto.MysqlDBDelete) error + func (u *MysqlService) DeleteCheck(id uint) ([]string, error) + func (u *MysqlService) ListDBName() ([]string, error) + func (u *MysqlService) LoadBaseInfo() (*dto.DBBaseInfo, error) + func (u *MysqlService) LoadRemoteAccess() (bool, error) + func (u *MysqlService) LoadStatus() (*dto.MysqlStatus, error) + func (u *MysqlService) LoadVariables() (*dto.MysqlVariables, error) + func (u *MysqlService) SearchWithPage(search dto.SearchWithPage) (int64, interface{}, error) + func (u *MysqlService) UpdateConfByFile(info dto.MysqlConfUpdateByFile) error + func (u *MysqlService) UpdateDescription(req dto.UpdateDescription) error + func (u *MysqlService) UpdateVariables(updatas []dto.MysqlVariablesUpdate) error + type NginxService struct + func (n NginxService) GetConfigByScope(req request.NginxScopeReq) ([]response.NginxParam, error) + func (n NginxService) GetNginxConfig() (response.FileInfo, error) + func (n NginxService) GetStatus() (response.NginxStatus, error) + func (n NginxService) UpdateConfigByScope(req request.NginxConfigUpdate) error + func (n NginxService) UpdateConfigFile(req request.NginxConfigFileUpdate) error + type RedisService struct + func (u *RedisService) ChangePassword(req dto.ChangeDBInfo) error + func (u *RedisService) LoadConf() (*dto.RedisConf, error) + func (u *RedisService) LoadPersistenceConf() (*dto.RedisPersistence, error) + func (u *RedisService) LoadStatus() (*dto.RedisStatus, error) + func (u *RedisService) SearchBackupListWithPage(req dto.PageInfo) (int64, interface{}, error) + func (u *RedisService) UpdateConf(req dto.RedisConfUpdate) error + func (u *RedisService) UpdatePersistenceConf(req dto.RedisConfPersistenceUpdate) error + type RuntimeService struct + func (r *RuntimeService) Create(create request.RuntimeCreate) (err error) + func (r *RuntimeService) Delete(id uint) error + func (r *RuntimeService) Get(id uint) (*response.RuntimeRes, error) + func (r *RuntimeService) Page(req request.RuntimeSearch) (int64, []response.RuntimeRes, error) + func (r *RuntimeService) Update(req request.RuntimeUpdate) error + type SSHService struct + func (u *SSHService) GenerateSSH(req dto.GenerateSSH) error + func (u *SSHService) GetSSHInfo() (*dto.SSHInfo, error) + func (u *SSHService) LoadLog(req dto.SearchSSHLog) (*dto.SSHLog, error) + func (u *SSHService) LoadSSHSecret(mode string) (string, error) + func (u *SSHService) OperateSSH(operation string) error + func (u *SSHService) Update(key, value string) error + func (u *SSHService) UpdateByFile(value string) error + type SettingService struct + func (u *SettingService) GetSettingInfo() (*dto.SettingInfo, error) + func (u *SettingService) HandlePasswordExpired(c *gin.Context, old, new string) error + func (u *SettingService) LoadFromCert() (*dto.SSLInfo, error) + func (u *SettingService) LoadTimeZone() ([]string, error) + func (u *SettingService) SyncTime(req dto.SyncTimeZone) (time.Time, error) + func (u *SettingService) Update(key, value string) error + func (u *SettingService) UpdatePassword(c *gin.Context, old, new string) error + func (u *SettingService) UpdatePort(port uint) error + func (u *SettingService) UpdateSSL(c *gin.Context, req dto.SSLUpdate) error + type SnapshotJson struct + BackupDataDir string + BaseDir string + DockerDataDir string + LiveRestoreEnabled bool + OldBackupDataDir string + OldBaseDir string + OldDockerDataDir string + OldPanelDataDir string + PanelDataDir string + type SnapshotService struct + OriginalPath string + func (u *SnapshotService) Delete(req dto.BatchDeleteReq) error + func (u *SnapshotService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error) + func (u *SnapshotService) SnapshotCreate(req dto.SnapshotCreate) error + func (u *SnapshotService) SnapshotImport(req dto.SnapshotImport) error + func (u *SnapshotService) SnapshotRecover(req dto.SnapshotRecover) error + func (u *SnapshotService) SnapshotRollback(req dto.SnapshotRecover) error + func (u *SnapshotService) UpdateDescription(req dto.UpdateDescription) error + type UpgradeService struct + func (u *UpgradeService) LoadNotes(req dto.Upgrade) (string, error) + func (u *UpgradeService) SearchUpgrade() (*dto.UpgradeInfo, error) + func (u *UpgradeService) Upgrade(req dto.Upgrade) error + type WebsiteAcmeAccountService struct + func (w WebsiteAcmeAccountService) Create(create request.WebsiteAcmeAccountCreate) (response.WebsiteAcmeAccountDTO, error) + func (w WebsiteAcmeAccountService) Delete(id uint) error + func (w WebsiteAcmeAccountService) Page(search dto.PageInfo) (int64, []response.WebsiteAcmeAccountDTO, error) + type WebsiteDnsAccountService struct + func (w WebsiteDnsAccountService) Create(create request.WebsiteDnsAccountCreate) (request.WebsiteDnsAccountCreate, error) + func (w WebsiteDnsAccountService) Delete(id uint) error + func (w WebsiteDnsAccountService) Page(search dto.PageInfo) (int64, []response.WebsiteDnsAccountDTO, error) + func (w WebsiteDnsAccountService) Update(update request.WebsiteDnsAccountUpdate) (request.WebsiteDnsAccountUpdate, error) + type WebsiteSSLService struct + func (w WebsiteSSLService) Create(create request.WebsiteSSLCreate) (request.WebsiteSSLCreate, error) + func (w WebsiteSSLService) Delete(id uint) error + func (w WebsiteSSLService) GetDNSResolve(req request.WebsiteDNSReq) ([]response.WebsiteDNSRes, error) + func (w WebsiteSSLService) GetSSL(id uint) (*response.WebsiteSSLDTO, error) + func (w WebsiteSSLService) GetWebsiteSSL(websiteId uint) (response.WebsiteSSLDTO, error) + func (w WebsiteSSLService) Page(search request.WebsiteSSLSearch) (int64, []response.WebsiteSSLDTO, error) + func (w WebsiteSSLService) Renew(sslId uint) error + func (w WebsiteSSLService) Search() ([]response.WebsiteSSLDTO, error) + func (w WebsiteSSLService) Update(update request.WebsiteSSLUpdate) error + type WebsiteService struct + func (w WebsiteService) ChangeDefaultServer(id uint) error + func (w WebsiteService) CreateWebsite(create request.WebsiteCreate) (err error) + func (w WebsiteService) CreateWebsiteDomain(create request.WebsiteDomainCreate) (model.WebsiteDomain, error) + func (w WebsiteService) DeleteWebsite(req request.WebsiteDelete) error + func (w WebsiteService) DeleteWebsiteDomain(domainId uint) error + func (w WebsiteService) GetAuthBasics(req request.NginxAuthReq) (res response.NginxAuthRes, err error) + func (w WebsiteService) GetNginxConfigByScope(req request.NginxScopeReq) (*response.WebsiteNginxConfig, error) + func (w WebsiteService) GetPHPConfig(id uint) (*response.PHPConfig, error) + func (w WebsiteService) GetProxies(id uint) (res []request.WebsiteProxyConfig, err error) + func (w WebsiteService) GetRewriteConfig(req request.NginxRewriteReq) (*response.NginxRewriteRes, error) + func (w WebsiteService) GetWafConfig(req request.WebsiteWafReq) (response.WebsiteWafConfig, error) + func (w WebsiteService) GetWebsite(id uint) (response.WebsiteDTO, error) + func (w WebsiteService) GetWebsiteDomain(websiteId uint) ([]model.WebsiteDomain, error) + func (w WebsiteService) GetWebsiteHTTPS(websiteId uint) (response.WebsiteHTTPS, error) + func (w WebsiteService) GetWebsiteNginxConfig(websiteId uint, configType string) (response.FileInfo, error) + func (w WebsiteService) GetWebsiteOptions() ([]string, error) + func (w WebsiteService) GetWebsites() ([]response.WebsiteDTO, error) + func (w WebsiteService) OpWebsite(req request.WebsiteOp) error + func (w WebsiteService) OpWebsiteHTTPS(ctx context.Context, req request.WebsiteHTTPSOp) (response.WebsiteHTTPS, error) + func (w WebsiteService) OpWebsiteLog(req request.WebsiteLogReq) (*response.WebsiteLog, error) + func (w WebsiteService) OperateProxy(req request.WebsiteProxyConfig) (err error) + func (w WebsiteService) PageWebsite(req request.WebsiteSearch) (int64, []response.WebsiteDTO, error) + func (w WebsiteService) PreInstallCheck(req request.WebsiteInstallCheckReq) ([]response.WebsitePreInstallCheck, error) + func (w WebsiteService) UpdateAuthBasic(req request.NginxAuthUpdate) (err error) + func (w WebsiteService) UpdateNginxConfigByScope(req request.NginxConfigUpdate) error + func (w WebsiteService) UpdateNginxConfigFile(req request.WebsiteNginxUpdate) error + func (w WebsiteService) UpdatePHPConfig(req request.WebsitePHPConfigUpdate) (err error) + func (w WebsiteService) UpdatePHPConfigFile(req request.WebsitePHPFileUpdate) error + func (w WebsiteService) UpdateProxyFile(req request.NginxProxyUpdate) (err error) + func (w WebsiteService) UpdateRewriteConfig(req request.NginxRewriteUpdate) error + func (w WebsiteService) UpdateSiteDir(req request.WebsiteUpdateDir) error + func (w WebsiteService) UpdateSitePermission(req request.WebsiteUpdateDirPermission) error + func (w WebsiteService) UpdateWafConfig(req request.WebsiteWafUpdate) error + func (w WebsiteService) UpdateWebsite(req request.WebsiteUpdate) error