// 原網址轉短網址
func originUrl2dwz(url string) (string, error) {
// 生成唯一ID
newID, err := generateID()
if err != nil {
return "", err
}
// 記錄短網址和原網址的映射關系
rkey := fmt.Sprintf("dwz:%d", newID)
err = getRedisConn().Set(ctx, rkey, url, 0).Err()
if err != nil {
return "", err
}
//短網址 v2
newIDStr := conv62(newID)
dwz := fmt.Sprintf("http://127.0.0.1/%s", newIDStr)
// //短網址 v1
// dwz := fmt.Sprintf("http://127.0.0.1/%d", newID)
return dwz, nil
}