package testutils import ( "fmt" "time" ) // GenerateUsername 生成测试用户名 func GenerateUsername(prefix string, index int) string { return fmt.Sprintf("%s_%d", prefix, index) } // GeneratePhone 生成测试手机号 func GeneratePhone(prefix string, index int) string { return fmt.Sprintf("%s%08d", prefix, index) } // GenerateUniquePhone 生成唯一手机号(基于时间戳) func GenerateUniquePhone() string { timestamp := time.Now().UnixNano() suffix := timestamp % 100000000 return fmt.Sprintf("138%08d", suffix) } // Now 返回当前时间 func Now() time.Time { return time.Now() } // Since 返回从指定时间到现在的持续时间 func Since(t time.Time) time.Duration { return time.Since(t) }