mirror of
				https://gitee.com/dromara/mayfly-go
				synced 2025-11-04 16:30:25 +08:00 
			
		
		
		
	
		
			
	
	
		
			25 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package form
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								type DbTransferTaskForm struct {
							 | 
						||
| 
								 | 
							
									Id             uint64 `json:"id"`
							 | 
						||
| 
								 | 
							
									CheckedKeys    string `binding:"required" json:"checkedKeys"`    // 选中需要迁移的表
							 | 
						||
| 
								 | 
							
									DeleteTable    int    `binding:"required" json:"deleteTable"`    // 创建表前是否删除表 1是  2否
							 | 
						||
| 
								 | 
							
									NameCase       int    `binding:"required" json:"nameCase"`       // 表名、字段大小写转换  1无  2大写  3小写
							 | 
						||
| 
								 | 
							
									Strategy       int    `binding:"required" json:"strategy"`       // 迁移策略  1全量  2增量
							 | 
						||
| 
								 | 
							
									SrcDbId        int    `binding:"required" json:"srcDbId"`        // 源库id
							 | 
						||
| 
								 | 
							
									SrcDbName      string `binding:"required" json:"srcDbName"`      // 源库名
							 | 
						||
| 
								 | 
							
									SrcDbType      string `binding:"required" json:"srcDbType"`      // 源库类型
							 | 
						||
| 
								 | 
							
									SrcInstName    string `binding:"required" json:"srcInstName"`    // 源库实例名
							 | 
						||
| 
								 | 
							
									SrcTagPath     string `binding:"required" json:"srcTagPath"`     // 源库tagPath
							 | 
						||
| 
								 | 
							
									TargetDbId     int    `binding:"required" json:"targetDbId"`     // 目标库id
							 | 
						||
| 
								 | 
							
									TargetDbName   string `binding:"required" json:"targetDbName"`   // 目标库名
							 | 
						||
| 
								 | 
							
									TargetDbType   string `binding:"required" json:"targetDbType"`   // 目标库类型
							 | 
						||
| 
								 | 
							
									TargetInstName string `binding:"required" json:"targetInstName"` // 目标库实例名
							 | 
						||
| 
								 | 
							
									TargetTagPath  string `binding:"required" json:"targetTagPath"`  // 目标库tagPath
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								type DbTransferTaskStatusForm struct {
							 | 
						||
| 
								 | 
							
									Id           uint64 `binding:"required" json:"taskId"`
							 | 
						||
| 
								 | 
							
									RunningState int    `json:"status"`
							 | 
						||
| 
								 | 
							
								}
							 |