Files
mayfly-go/server/internal/db/domain/entity/db_backup.go

40 lines
946 B
Go
Raw Normal View History

2023-12-27 22:59:20 +08:00
package entity
var _ DbTask = (*DbBackup)(nil)
// DbBackup 数据库备份任务
type DbBackup struct {
*DbTaskBase
2023-12-27 22:59:20 +08:00
Name string `json:"name"` // 备份任务名称
DbName string `json:"dbName"` // 数据库名
DbInstanceId uint64 `json:"dbInstanceId"` // 数据库实例ID
2023-12-27 22:59:20 +08:00
}
var (
backupResult = map[TaskStatus]string{
TaskDelay: "等待备份数据库",
TaskReady: "准备备份数据库",
TaskReserved: "数据库备份中",
TaskSuccess: "数据库备份成功",
TaskFailed: "数据库备份失败",
2023-12-27 22:59:20 +08:00
}
)
2023-12-27 22:59:20 +08:00
func (*DbBackup) MessageWithStatus(status TaskStatus) string {
var result string
switch status {
case TaskDelay:
result = "等待备份数据库"
case TaskReady:
result = "准备备份数据库"
case TaskReserved:
result = "数据库备份中"
2023-12-27 22:59:20 +08:00
case TaskSuccess:
result = "数据库备份成功"
2023-12-27 22:59:20 +08:00
case TaskFailed:
result = "数据库备份失败"
2023-12-27 22:59:20 +08:00
}
return result
2023-12-27 22:59:20 +08:00
}