18 lines
		
	
	
		
			354 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			354 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package utils
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 
 | |
| 	"github.com/google/uuid"
 | |
| )
 | |
| 
 | |
| // GenerateTaskID 生成统一格式的任务ID (UUID)
 | |
| func GenerateTaskID() string {
 | |
| 	return uuid.New().String()
 | |
| }
 | |
| 
 | |
| // GenerateTaskIDWithPrefix 生成带前缀的任务ID (UUID)
 | |
| func GenerateTaskIDWithPrefix(prefix string) string {
 | |
| 	return fmt.Sprintf("%s-%s", prefix, uuid.New().String())
 | |
| }
 |