diff --git a/apps/admin/locales/cs-CZ/common.json b/apps/admin/locales/cs-CZ/common.json index 0955fa5..0aa89c6 100644 --- a/apps/admin/locales/cs-CZ/common.json +++ b/apps/admin/locales/cs-CZ/common.json @@ -49,6 +49,7 @@ "70001": "Ověřovací kód je nesprávný, zadejte ho prosím znovu.", "80001": "Úkol nebyl úspěšně přidán do fronty, zkuste to prosím později.", "90001": "Vypněte prosím režim DEBUG a zkuste to znovu.", + "90015": "Tento účet dnes dosáhl limitu pro odesílání, zkuste to prosím znovu zítra", "undefined": "Došlo k chybě systému, zkuste to prosím později." }, "table": { diff --git a/apps/admin/locales/de-DE/common.json b/apps/admin/locales/de-DE/common.json index 2f3aee5..a6d76c6 100644 --- a/apps/admin/locales/de-DE/common.json +++ b/apps/admin/locales/de-DE/common.json @@ -49,6 +49,7 @@ "70001": "Der Bestätigungscode ist falsch, bitte erneut eingeben.", "80001": "Die Aufgabe wurde nicht erfolgreich in die Warteschlange aufgenommen, bitte versuchen Sie es später erneut.", "90001": "Bitte deaktivieren Sie den DEBUG-Modus und versuchen Sie es erneut.", + "90015": "Dieses Konto hat das tägliche Sendelimit erreicht. Bitte versuchen Sie es morgen erneut", "undefined": "Es ist ein Systemfehler aufgetreten, bitte versuchen Sie es später erneut." }, "table": { diff --git a/apps/admin/locales/en-US/common.json b/apps/admin/locales/en-US/common.json index be8b701..15e4014 100644 --- a/apps/admin/locales/en-US/common.json +++ b/apps/admin/locales/en-US/common.json @@ -49,6 +49,7 @@ "70001": "Incorrect verification code, please re-enter.", "80001": "Task was not successfully queued, please try again later.", "90001": "Please disable DEBUG mode and try again.", + "90015": "This account has reached the limit of sending times today, please try again tomorrow.", "undefined": "An error occurred in the system, please try again later." }, "table": { diff --git a/apps/admin/locales/es-ES/common.json b/apps/admin/locales/es-ES/common.json index 677a091..d6b7731 100644 --- a/apps/admin/locales/es-ES/common.json +++ b/apps/admin/locales/es-ES/common.json @@ -49,6 +49,7 @@ "70001": "El código de verificación es incorrecto, por favor ingréselo nuevamente.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.", "90001": "Por favor desactive el modo DEBUG e intente nuevamente.", + "90015": "Esta cuenta ha alcanzado el límite de envíos de hoy, inténtelo de nuevo mañana", "undefined": "Ocurrió un error en el sistema, por favor intente más tarde." }, "table": { diff --git a/apps/admin/locales/es-MX/common.json b/apps/admin/locales/es-MX/common.json index e18b738..0e3920c 100644 --- a/apps/admin/locales/es-MX/common.json +++ b/apps/admin/locales/es-MX/common.json @@ -49,6 +49,7 @@ "70001": "El código de verificación es incorrecto, por favor ingrésalo de nuevo.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intenta de nuevo más tarde.", "90001": "Por favor desactiva el modo DEBUG e intenta de nuevo.", + "90015": "Esta cuenta ha alcanzado el límite de envíos del día, intente nuevamente mañana", "undefined": "Ocurrió un error en el sistema, por favor intenta de nuevo más tarde." }, "table": { diff --git a/apps/admin/locales/fa-IR/common.json b/apps/admin/locales/fa-IR/common.json index c70a435..828efb2 100644 --- a/apps/admin/locales/fa-IR/common.json +++ b/apps/admin/locales/fa-IR/common.json @@ -49,6 +49,7 @@ "70001": "کد تأیید نادرست است، لطفاً دوباره وارد کنید.", "80001": "وظیفه به‌طور موفقیت‌آمیز در صف قرار نگرفت، لطفاً بعداً دوباره تلاش کنید.", "90001": "لطفاً حالت DEBUG را غیرفعال کرده و دوباره تلاش کنید.", + "90015": "این حساب به محدودیت ارسال امروز رسیده است، لطفاً فردا دوباره امتحان کنید", "undefined": "خطایی در سیستم رخ داده است، لطفاً بعداً دوباره تلاش کنید." }, "table": { diff --git a/apps/admin/locales/fi-FI/common.json b/apps/admin/locales/fi-FI/common.json index 966a95f..4166e35 100644 --- a/apps/admin/locales/fi-FI/common.json +++ b/apps/admin/locales/fi-FI/common.json @@ -49,6 +49,7 @@ "70001": "Vahvistuskoodi on virheellinen, syötä se uudelleen.", "80001": "Tehtävää ei lisätty jonoon, yritä myöhemmin uudelleen.", "90001": "Sulje DEBUG-tila ja yritä uudelleen.", + "90015": "Tämä tili on saavuttanut päivittäisen lähetysrajan, yritä uudelleen huomenna", "undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen." }, "table": { diff --git a/apps/admin/locales/fr-FR/common.json b/apps/admin/locales/fr-FR/common.json index 2f3e0ed..1f3a443 100644 --- a/apps/admin/locales/fr-FR/common.json +++ b/apps/admin/locales/fr-FR/common.json @@ -49,6 +49,7 @@ "70001": "Le code de vérification est incorrect, veuillez le ressaisir.", "80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.", "90001": "Veuillez désactiver le mode DEBUG et réessayer.", + "90015": "Ce compte a atteint la limite d'envoi du jour, veuillez réessayer demain", "undefined": "Une erreur système est survenue, veuillez réessayer plus tard." }, "table": { diff --git a/apps/admin/locales/hi-IN/common.json b/apps/admin/locales/hi-IN/common.json index 30a2e1d..0c4f9e3 100644 --- a/apps/admin/locales/hi-IN/common.json +++ b/apps/admin/locales/hi-IN/common.json @@ -49,6 +49,7 @@ "70001": "सत्यापन कोड गलत है, कृपया पुनः दर्ज करें।", "80001": "कार्य सफलतापूर्वक कतार में नहीं जोड़ा गया, कृपया थोड़ी देर बाद पुनः प्रयास करें।", "90001": "कृपया DEBUG मोड बंद करें और फिर पुनः प्रयास करें।", + "90015": "इस खाते ने आज की भेजने की सीमा पार कर ली है, कृपया कल फिर से प्रयास करें", "undefined": "सिस्टम में त्रुटि हुई है, कृपया थोड़ी देर बाद पुनः प्रयास करें।" }, "table": { diff --git a/apps/admin/locales/hu-HU/common.json b/apps/admin/locales/hu-HU/common.json index c082d4a..edb09ee 100644 --- a/apps/admin/locales/hu-HU/common.json +++ b/apps/admin/locales/hu-HU/common.json @@ -49,6 +49,7 @@ "70001": "A megerősítő kód hibás, kérjük, írja be újra.", "80001": "A feladat nem került sikeresen a sorba, kérjük, próbálja meg később újra.", "90001": "Kérjük, kapcsolja ki a DEBUG módot, majd próbálja újra.", + "90015": "Ez a fiók elérte a mai küldési limitet, kérjük próbálja újra holnap", "undefined": "Rendszerhiba történt, kérjük, próbálja meg később újra." }, "table": { diff --git a/apps/admin/locales/ja-JP/common.json b/apps/admin/locales/ja-JP/common.json index 24aabdb..abba11b 100644 --- a/apps/admin/locales/ja-JP/common.json +++ b/apps/admin/locales/ja-JP/common.json @@ -49,6 +49,7 @@ "70001": "認証コードが間違っています。再入力してください。", "80001": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。", "90001": "DEBUGモードをオフにしてから再試行してください。", + "90015": "このアカウントは本日の送信限度に達しました。明日再度お試しください", "undefined": "システムエラーが発生しました。しばらくしてから再試行してください。" }, "table": { diff --git a/apps/admin/locales/ko-KR/common.json b/apps/admin/locales/ko-KR/common.json index ff51bd2..3731eab 100644 --- a/apps/admin/locales/ko-KR/common.json +++ b/apps/admin/locales/ko-KR/common.json @@ -49,6 +49,7 @@ "70001": "인증 코드가 잘못되었습니다. 다시 입력해 주세요.", "80001": "작업이 큐에 성공적으로 추가되지 않았습니다. 잠시 후 다시 시도해 주세요.", "90001": "DEBUG 모드를 끈 후 다시 시도해 주세요.", + "90015": "이 계정은 오늘 전송 한도에 도달했습니다. 내일 다시 시도해 주세요", "undefined": "시스템에 오류가 발생했습니다. 잠시 후 다시 시도해 주세요." }, "table": { diff --git a/apps/admin/locales/no-NO/common.json b/apps/admin/locales/no-NO/common.json index 664fe1b..10db558 100644 --- a/apps/admin/locales/no-NO/common.json +++ b/apps/admin/locales/no-NO/common.json @@ -49,6 +49,7 @@ "70001": "Verifikasjonskoden er feil, vennligst skriv den inn på nytt.", "80001": "Oppgaven ble ikke vellykket lagt til i køen, vennligst prøv igjen senere.", "90001": "Vennligst deaktiver DEBUG-modus og prøv igjen.", + "90015": "Denne kontoen har nådd dagens sendingsgrense, prøv igjen i morgen", "undefined": "Det oppstod en systemfeil, vennligst prøv igjen senere." }, "table": { diff --git a/apps/admin/locales/pl-PL/common.json b/apps/admin/locales/pl-PL/common.json index 1005104..c772d97 100644 --- a/apps/admin/locales/pl-PL/common.json +++ b/apps/admin/locales/pl-PL/common.json @@ -49,6 +49,7 @@ "70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź ponownie.", "80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.", "90001": "Wyłącz tryb DEBUG i spróbuj ponownie.", + "90015": "To konto osiągnęło dzienny limit wysyłania, spróbuj ponownie jutro", "undefined": "Wystąpił błąd systemu, spróbuj ponownie później." }, "table": { diff --git a/apps/admin/locales/pt-BR/common.json b/apps/admin/locales/pt-BR/common.json index de1accd..14bafe6 100644 --- a/apps/admin/locales/pt-BR/common.json +++ b/apps/admin/locales/pt-BR/common.json @@ -49,6 +49,7 @@ "70001": "Código de verificação incorreto, por favor, digite novamente.", "80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.", "90001": "Por favor, desative o modo DEBUG e tente novamente.", + "90015": "Esta conta atingiu o limite de envios do dia, tente novamente amanhã", "undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde." }, "table": { diff --git a/apps/admin/locales/ro-RO/common.json b/apps/admin/locales/ro-RO/common.json index 9b9f372..fd4a552 100644 --- a/apps/admin/locales/ro-RO/common.json +++ b/apps/admin/locales/ro-RO/common.json @@ -49,6 +49,7 @@ "70001": "Codul de verificare este incorect, vă rugăm să îl introduceți din nou.", "80001": "Sarcina nu a fost adăugată cu succes în coadă, vă rugăm să încercați din nou mai târziu.", "90001": "Vă rugăm să dezactivați modul DEBUG și să încercați din nou.", + "90015": "Acest cont a atins limita de trimitere pentru astăzi, încercați din nou mâine", "undefined": "A apărut o eroare în sistem, vă rugăm să încercați din nou mai târziu." }, "table": { diff --git a/apps/admin/locales/ru-RU/common.json b/apps/admin/locales/ru-RU/common.json index 4311d04..15aba69 100644 --- a/apps/admin/locales/ru-RU/common.json +++ b/apps/admin/locales/ru-RU/common.json @@ -49,6 +49,7 @@ "70001": "Код подтверждения неверен, пожалуйста, введите его снова.", "80001": "Задача не была успешно добавлена в очередь, пожалуйста, попробуйте позже.", "90001": "Пожалуйста, отключите режим DEBUG и попробуйте снова.", + "90015": "Этот аккаунт достиг лимита отправки на сегодня, попробуйте снова завтра", "undefined": "Произошла ошибка в системе, пожалуйста, попробуйте позже." }, "table": { diff --git a/apps/admin/locales/th-TH/common.json b/apps/admin/locales/th-TH/common.json index d1e7705..8a52b4f 100644 --- a/apps/admin/locales/th-TH/common.json +++ b/apps/admin/locales/th-TH/common.json @@ -49,6 +49,7 @@ "70001": "รหัสยืนยันไม่ถูกต้อง กรุณาป้อนใหม่อีกครั้ง", "80001": "งานไม่สำเร็จในการเข้าคิว กรุณาลองใหม่อีกครั้งในภายหลัง", "90001": "กรุณาปิดโหมด DEBUG ก่อนลองใหม่อีกครั้ง", + "90015": "บัญชีนี้ถึงขีดจำกัดการส่งของวันนี้แล้ว กรุณาลองใหม่ในวันพรุ่งนี้", "undefined": "ระบบเกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง" }, "table": { diff --git a/apps/admin/locales/tr-TR/common.json b/apps/admin/locales/tr-TR/common.json index e83d931..0c7064a 100644 --- a/apps/admin/locales/tr-TR/common.json +++ b/apps/admin/locales/tr-TR/common.json @@ -49,6 +49,7 @@ "70001": "Doğrulama kodu hatalı, lütfen tekrar girin.", "80001": "Görev kuyruğa başarıyla eklenemedi, lütfen daha sonra tekrar deneyin.", "90001": "Lütfen DEBUG modunu kapatıp tekrar deneyin.", + "90015": "Bu hesap bugünkü gönderim limitine ulaştı, lütfen yarın tekrar deneyin", "undefined": "Sistem hatası oluştu, lütfen daha sonra tekrar deneyin." }, "table": { diff --git a/apps/admin/locales/uk-UA/common.json b/apps/admin/locales/uk-UA/common.json index 091bfab..e1d5cf5 100644 --- a/apps/admin/locales/uk-UA/common.json +++ b/apps/admin/locales/uk-UA/common.json @@ -49,6 +49,7 @@ "70001": "Код перевірки неправильний, введіть його знову.", "80001": "Завдання не вдалося додати до черги, спробуйте пізніше.", "90001": "Вимкніть режим DEBUG і спробуйте знову.", + "90015": "Цей обліковий запис досяг денного ліміту надсилання, спробуйте знову завтра", "undefined": "Сталася системна помилка, спробуйте пізніше." }, "table": { diff --git a/apps/admin/locales/vi-VN/common.json b/apps/admin/locales/vi-VN/common.json index aaf03f9..1fdf7ca 100644 --- a/apps/admin/locales/vi-VN/common.json +++ b/apps/admin/locales/vi-VN/common.json @@ -49,6 +49,7 @@ "70001": "Mã xác nhận không chính xác, vui lòng nhập lại.", "80001": "Nhiệm vụ không được thêm vào hàng đợi thành công, vui lòng thử lại sau.", "90001": "Vui lòng tắt chế độ DEBUG trước khi thử lại.", + "90015": "Tài khoản này đã đạt đến giới hạn gửi của ngày hôm nay, vui lòng thử lại vào ngày mai", "undefined": "Hệ thống xảy ra lỗi, vui lòng thử lại sau." }, "table": { diff --git a/apps/admin/locales/zh-CN/common.json b/apps/admin/locales/zh-CN/common.json index 78449b9..c92b2e5 100644 --- a/apps/admin/locales/zh-CN/common.json +++ b/apps/admin/locales/zh-CN/common.json @@ -49,6 +49,7 @@ "70001": "验证码有误,请重新输入。", "80001": "任务未成功加入队列,请稍后重试。", "90001": "请关闭 DEBUG 模式后再试。", + "90015": "该账号已达今日发送次数上限,请明日再试", "undefined": "系统发生错误,请稍后重试" }, "table": { diff --git a/apps/admin/locales/zh-HK/common.json b/apps/admin/locales/zh-HK/common.json index 55a60e8..bca015c 100644 --- a/apps/admin/locales/zh-HK/common.json +++ b/apps/admin/locales/zh-HK/common.json @@ -49,6 +49,7 @@ "70001": "驗證碼有誤,請重新輸入。", "80001": "任務未成功加入隊列,請稍後重試。", "90001": "請關閉 DEBUG 模式後再試。", + "90015": "該帳號已達今日發送次數上限,請明日再試", "undefined": "系統發生錯誤,請稍後重試" }, "table": { diff --git a/apps/user/app/(main)/(user)/profile/third-party-accounts.tsx b/apps/user/app/(main)/(user)/profile/third-party-accounts.tsx index a4f2010..2f31232 100644 --- a/apps/user/app/(main)/(user)/profile/third-party-accounts.tsx +++ b/apps/user/app/(main)/(user)/profile/third-party-accounts.tsx @@ -2,7 +2,7 @@ import SendCode from '@/app/auth/send-code'; import useGlobalStore from '@/config/use-global'; -import { bindOAuth } from '@/services/user/user'; +import { bindOAuth, unbindOAuth, updateBindEmail, updateBindMobile } from '@/services/user/user'; import { zodResolver } from '@hookform/resolvers/zod'; import { Button } from '@workspace/ui/components/button'; import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card'; @@ -37,9 +37,9 @@ function MobileBindDialog({ const [open, setOpen] = useState(false); const formSchema = z.object({ - telephone_area_code: z.string().min(1, 'Area code is required'), - telephone: z.string().min(5, 'Phone number is required'), - telephone_code: z.string().min(4, 'Verification code is required'), + area_code: z.string().min(1, 'Area code is required'), + mobile: z.string().min(5, 'Phone number is required'), + code: z.string().min(4, 'Verification code is required'), }); type MobileBindFormValues = z.infer; @@ -47,15 +47,15 @@ function MobileBindDialog({ const form = useForm({ resolver: zodResolver(formSchema), defaultValues: { - // @ts-ignore - telephone_area_code: method?.area_code || '1', - telephone: method?.auth_identifier || '', - telephone_code: '', + area_code: method?.area_code || '1', + mobile: method?.auth_identifier || '', + code: '', }, }); const onSubmit = async (values: MobileBindFormValues) => { try { + await updateBindMobile(values); toast.success(t('bindSuccess')); onSuccess(); setOpen(false); @@ -75,14 +75,14 @@ function MobileBindDialog({
(
( @@ -93,7 +93,7 @@ function MobileBindDialog({ value={field.value} onChange={(value) => { if (value.phone) { - form.setValue('telephone_area_code', value.phone); + form.setValue(field.name, value.phone); } }} /> @@ -117,7 +117,7 @@ function MobileBindDialog({ ( @@ -126,8 +126,9 @@ function MobileBindDialog({
@@ -195,14 +196,13 @@ export default function ThirdPartyAccounts() { name: 'GitHub', type: 'OAuth', }, - ]; - // .filter((account) => oauth_methods?.includes(account.id)); + ].filter((account) => oauth_methods?.includes(account.id)); const [editValues, setEditValues] = useState>({}); const handleBasicAccountUpdate = async (account: (typeof accounts)[0], value: string) => { if (account.id === 'email') { - // TODO: Create a new email auth or update the existing one + await updateBindEmail({ email: value }); await getUserInfo(); toast.success(t('updateSuccess')); } @@ -213,8 +213,7 @@ export default function ThirdPartyAccounts() { (auth) => auth.auth_type === account.id, )?.auth_identifier; if (isBound) { - // unbindOAuth - // await unbindOAuth(account.id); + await unbindOAuth({ method: account.id }); await getUserInfo(); } else { const res = await bindOAuth({ @@ -222,7 +221,7 @@ export default function ThirdPartyAccounts() { redirect: `${window.location.origin}/bind/${account.id}`, }); if (res.data?.data?.url) { - window.location.href = res.data.data.url; + window.location.href = res.data.data.redirect; } } }; @@ -239,9 +238,20 @@ export default function ThirdPartyAccounts() { const method = user?.auth_methods?.find((auth) => auth.auth_type === account.id); const isEditing = account.id === 'email'; const currentValue = method?.auth_identifier || editValues[account.id]; - const displayValue = isEditing - ? currentValue - : method?.auth_identifier || t(`${account.id}.description`); + let displayValue = ''; + + switch (account.id) { + case 'email': + displayValue = isEditing ? currentValue : method?.auth_identifier || ''; + break; + case 'mobile': + displayValue = + `${method?.area_code || ''}${method?.auth_identifier || ''}` || + t(`${account.id}.description`); + break; + default: + displayValue = method?.auth_identifier || t(`${account.id}.description`); + } return (
diff --git a/apps/user/locales/cs-CZ/common.json b/apps/user/locales/cs-CZ/common.json index b46bb55..9d035ab 100644 --- a/apps/user/locales/cs-CZ/common.json +++ b/apps/user/locales/cs-CZ/common.json @@ -50,6 +50,8 @@ "60005": "Režim jediné předplatné překročil limit uživatelů.", "70001": "Ověřovací kód je nesprávný, zadejte ho prosím znovu.", "80001": "Úkol nebyl úspěšně přidán do fronty, zkuste to prosím později.", + "90001": "Vypněte prosím režim DEBUG a zkuste to znovu.", + "90015": "Tento účet dosáhl dnešního limitu odesílání, zkuste to prosím zítra znovu", "undefined": "Došlo k chybě systému, zkuste to prosím později." }, "unlimited": "neomezený" diff --git a/apps/user/locales/de-DE/common.json b/apps/user/locales/de-DE/common.json index 6c2452b..a381aa2 100644 --- a/apps/user/locales/de-DE/common.json +++ b/apps/user/locales/de-DE/common.json @@ -50,6 +50,8 @@ "60005": "Im Ein-Abonnement-Modus wurde das Benutzerlimit überschritten.", "70001": "Der Bestätigungscode ist falsch, bitte erneut eingeben.", "80001": "Die Aufgabe konnte nicht erfolgreich in die Warteschlange aufgenommen werden, bitte versuchen Sie es später erneut.", + "90001": "Bitte deaktivieren Sie den DEBUG-Modus und versuchen Sie es erneut.", + "90015": "Dieses Konto hat das tägliche Sendelimit erreicht. Bitte versuchen Sie es morgen erneut", "undefined": "Es ist ein Systemfehler aufgetreten, bitte versuchen Sie es später erneut." }, "unlimited": "Unbegrenzt" diff --git a/apps/user/locales/en-US/common.json b/apps/user/locales/en-US/common.json index 75e237a..c1c0397 100644 --- a/apps/user/locales/en-US/common.json +++ b/apps/user/locales/en-US/common.json @@ -50,6 +50,8 @@ "60005": "Single subscription mode has exceeded user limit.", "70001": "Incorrect verification code, please re-enter.", "80001": "Task could not be successfully added to the queue, please try again later.", + "90001": "Please disable DEBUG mode and try again.", + "90015": "This account has reached the limit of sending times today, please try again tomorrow.", "undefined": "An error occurred in the system, please try again later." }, "unlimited": "Unlimited" diff --git a/apps/user/locales/es-ES/common.json b/apps/user/locales/es-ES/common.json index 11f7f3f..29338d5 100644 --- a/apps/user/locales/es-ES/common.json +++ b/apps/user/locales/es-ES/common.json @@ -50,6 +50,8 @@ "60005": "El modo de suscripción única ha excedido el límite de usuarios.", "70001": "El código de verificación es incorrecto, por favor ingréselo de nuevo.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.", + "90001": "Por favor, desactive el modo DEBUG e inténtelo de nuevo.", + "90015": "Esta cuenta ha alcanzado el límite de envíos del día, por favor inténtelo de nuevo mañana", "undefined": "Ocurrió un error en el sistema, por favor intente de nuevo más tarde." }, "unlimited": "Ilimitado" diff --git a/apps/user/locales/es-MX/common.json b/apps/user/locales/es-MX/common.json index 8d8fa1b..49de778 100644 --- a/apps/user/locales/es-MX/common.json +++ b/apps/user/locales/es-MX/common.json @@ -50,6 +50,8 @@ "60005": "El modo de suscripción única ha excedido el límite de usuarios.", "70001": "El código de verificación es incorrecto, por favor ingrésalo de nuevo.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intenta de nuevo más tarde.", + "90001": "Por favor, desactiva el modo DEBUG e intenta de nuevo.", + "90015": "Esta cuenta ha alcanzado el límite de envíos del día, por favor inténtelo de nuevo mañana", "undefined": "Ocurrió un error en el sistema, por favor intenta de nuevo más tarde." }, "unlimited": "Ilimitado" diff --git a/apps/user/locales/fa-IR/common.json b/apps/user/locales/fa-IR/common.json index 698cbb9..c03df76 100644 --- a/apps/user/locales/fa-IR/common.json +++ b/apps/user/locales/fa-IR/common.json @@ -50,6 +50,8 @@ "60005": "حالت اشتراک تک کاربر از حد مجاز کاربران فراتر رفته است.", "70001": "کد تأیید نادرست است، لطفاً دوباره وارد کنید.", "80001": "وظیفه نتوانست به‌طور موفقیت‌آمیز به صف اضافه شود، لطفاً بعداً دوباره تلاش کنید.", + "90001": "لطفاً حالت DEBUG را غیرفعال کرده و دوباره امتحان کنید.", + "90015": "این حساب به حداکثر تعداد ارسال امروز رسیده است، لطفاً فردا دوباره امتحان کنید.", "undefined": "خطایی در سیستم رخ داده است، لطفاً بعداً دوباره تلاش کنید." }, "unlimited": "نامحدود" diff --git a/apps/user/locales/fi-FI/common.json b/apps/user/locales/fi-FI/common.json index 6a924be..523086c 100644 --- a/apps/user/locales/fi-FI/common.json +++ b/apps/user/locales/fi-FI/common.json @@ -50,6 +50,8 @@ "60005": "Yksittäisen tilauksen tila on ylittänyt käyttäjämäärän rajan.", "70001": "Vahvistuskoodi on virheellinen, syötä se uudelleen.", "80001": "Tehtävää ei lisätty jonoon, yritä myöhemmin uudelleen.", + "90001": "Poista DEBUG-tila käytöstä ja yritä uudelleen.", + "90015": "Tämä tili on saavuttanut päivittäisen lähetysrajan, yritä uudelleen huomenna.", "undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen." }, "unlimited": "rajoittamaton" diff --git a/apps/user/locales/fr-FR/common.json b/apps/user/locales/fr-FR/common.json index d380867..84c334e 100644 --- a/apps/user/locales/fr-FR/common.json +++ b/apps/user/locales/fr-FR/common.json @@ -50,6 +50,8 @@ "60005": "Le mode d'abonnement unique a dépassé la limite d'utilisateurs.", "70001": "Le code de vérification est incorrect, veuillez le ressaisir.", "80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.", + "90001": "Veuillez désactiver le mode DEBUG et réessayer.", + "90015": "Ce compte a atteint la limite d'envoi quotidienne, veuillez réessayer demain.", "undefined": "Une erreur système s'est produite, veuillez réessayer plus tard." }, "unlimited": "illimité" diff --git a/apps/user/locales/hi-IN/common.json b/apps/user/locales/hi-IN/common.json index 05fe7b1..d89a0d2 100644 --- a/apps/user/locales/hi-IN/common.json +++ b/apps/user/locales/hi-IN/common.json @@ -50,6 +50,8 @@ "60005": "सिंगल सब्सक्रिप्शन मोड में उपयोगकर्ता सीमा पार हो गई है।", "70001": "सत्यापन कोड गलत है, कृपया पुनः दर्ज करें।", "80001": "कार्य सफलतापूर्वक कतार में नहीं जोड़ा गया, कृपया थोड़ी देर बाद पुनः प्रयास करें।", + "90001": "कृपया DEBUG मोड को अक्षम करें और पुनः प्रयास करें।", + "90015": "इस खाते ने आज की भेजने की सीमा पार कर ली है, कृपया कल फिर से प्रयास करें", "undefined": "सिस्टम में त्रुटि हुई है, कृपया थोड़ी देर बाद पुनः प्रयास करें।" }, "unlimited": "असीमित" diff --git a/apps/user/locales/hu-HU/common.json b/apps/user/locales/hu-HU/common.json index f95ecc4..0e424d7 100644 --- a/apps/user/locales/hu-HU/common.json +++ b/apps/user/locales/hu-HU/common.json @@ -50,6 +50,8 @@ "60005": "Az egyedi előfizetés mód túllépte a felhasználói limitet.", "70001": "A megerősítő kód hibás, kérjük, írja be újra.", "80001": "A feladat nem került sikeresen a sorba, kérjük, próbálja meg később újra.", + "90001": "Kérjük, kapcsolja ki a DEBUG módot, és próbálja újra.", + "90015": "Ez a fiók elérte a mai küldési limitet, kérjük próbálja újra holnap.", "undefined": "Rendszerhiba történt, kérjük, próbálja meg később újra." }, "unlimited": "korlátlan" diff --git a/apps/user/locales/ja-JP/common.json b/apps/user/locales/ja-JP/common.json index fd7dee7..f052cbd 100644 --- a/apps/user/locales/ja-JP/common.json +++ b/apps/user/locales/ja-JP/common.json @@ -50,6 +50,8 @@ "60005": "シングルサブスクリプションモードではユーザー数の上限を超えました。", "70001": "認証コードが間違っています。再入力してください。", "80001": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。", + "90001": "DEBUGモードを無効にして、もう一度お試しください。", + "90015": "このアカウントは本日の送信回数制限に達しました。明日再度お試しください", "undefined": "システムエラーが発生しました。しばらくしてから再試行してください。" }, "unlimited": "無制限" diff --git a/apps/user/locales/ko-KR/common.json b/apps/user/locales/ko-KR/common.json index 1c58a5a..fd52610 100644 --- a/apps/user/locales/ko-KR/common.json +++ b/apps/user/locales/ko-KR/common.json @@ -50,6 +50,8 @@ "60005": "단일 구독 모드가 사용자 한도를 초과했습니다.", "70001": "인증 코드가 잘못되었습니다. 다시 입력해 주세요.", "80001": "작업이 큐에 성공적으로 추가되지 않았습니다. 잠시 후 다시 시도해 주세요.", + "90001": "DEBUG 모드를 비활성화하고 다시 시도하세요.", + "90015": "이 계정은 오늘 전송 횟수 제한에 도달했습니다. 내일 다시 시도하세요.", "undefined": "시스템에 오류가 발생했습니다. 잠시 후 다시 시도해 주세요." }, "unlimited": "무제한" diff --git a/apps/user/locales/no-NO/common.json b/apps/user/locales/no-NO/common.json index 1164f8f..42f543d 100644 --- a/apps/user/locales/no-NO/common.json +++ b/apps/user/locales/no-NO/common.json @@ -50,6 +50,8 @@ "60005": "Enkelt abonnementsmodus har overskredet brukergrensen.", "70001": "Verifikasjonskoden er feil, vennligst skriv inn på nytt.", "80001": "Oppgaven ble ikke vellykket lagt til i køen, vennligst prøv igjen senere.", + "90001": "Deaktiver DEBUG-modus og prøv igjen.", + "90015": "Denne kontoen har nådd dagens sendingsgrense, vennligst prøv igjen i morgen.", "undefined": "Det oppstod en systemfeil, vennligst prøv igjen senere." }, "unlimited": "ubegrenset" diff --git a/apps/user/locales/pl-PL/common.json b/apps/user/locales/pl-PL/common.json index 9743e87..29dda9e 100644 --- a/apps/user/locales/pl-PL/common.json +++ b/apps/user/locales/pl-PL/common.json @@ -50,6 +50,8 @@ "60005": "Tryb pojedynczej subskrypcji przekroczył limit użytkowników.", "70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź go ponownie.", "80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.", + "90001": "Wyłącz tryb DEBUG i spróbuj ponownie.", + "90015": "To konto osiągnęło dzienny limit wysyłania, spróbuj ponownie jutro.", "undefined": "Wystąpił błąd systemu, spróbuj ponownie później." }, "unlimited": "nieograniczony" diff --git a/apps/user/locales/pt-BR/common.json b/apps/user/locales/pt-BR/common.json index 896f468..d1724c3 100644 --- a/apps/user/locales/pt-BR/common.json +++ b/apps/user/locales/pt-BR/common.json @@ -50,6 +50,8 @@ "60005": "O modo de assinatura única excedeu o limite de usuários.", "70001": "O código de verificação está incorreto, por favor, digite novamente.", "80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.", + "90001": "Por favor, desative o modo DEBUG e tente novamente.", + "90015": "Esta conta atingiu o limite de envios do dia, por favor tente novamente amanhã", "undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde." }, "unlimited": "ilimitado" diff --git a/apps/user/locales/ro-RO/common.json b/apps/user/locales/ro-RO/common.json index 668c86e..12bfe29 100644 --- a/apps/user/locales/ro-RO/common.json +++ b/apps/user/locales/ro-RO/common.json @@ -50,6 +50,8 @@ "60005": "Modul de abonament unic a depășit limita de utilizatori.", "70001": "Codul de verificare este incorect, vă rugăm să îl introduceți din nou.", "80001": "Sarcina nu a fost adăugată cu succes în coadă, vă rugăm să încercați din nou mai târziu.", + "90001": "Vă rugăm să dezactivați modul DEBUG și să încercați din nou.", + "90015": "Acest cont a atins limita de trimitere pentru astăzi, încercați din nou mâine.", "undefined": "A apărut o eroare în sistem, vă rugăm să încercați din nou mai târziu." }, "unlimited": "nelimitat" diff --git a/apps/user/locales/ru-RU/common.json b/apps/user/locales/ru-RU/common.json index d0a6571..d7b78d1 100644 --- a/apps/user/locales/ru-RU/common.json +++ b/apps/user/locales/ru-RU/common.json @@ -50,6 +50,8 @@ "60005": "Одиночный режим подписки превысил лимит пользователей.", "70001": "Код подтверждения неверен, пожалуйста, введите его снова.", "80001": "Задача не была успешно добавлена в очередь, пожалуйста, попробуйте позже.", + "90001": "Пожалуйста, отключите режим DEBUG и попробуйте снова.", + "90015": "Этот аккаунт достиг лимита отправки на сегодня, попробуйте снова завтра.", "undefined": "Произошла ошибка в системе, пожалуйста, попробуйте позже." }, "unlimited": "неограниченный" diff --git a/apps/user/locales/th-TH/common.json b/apps/user/locales/th-TH/common.json index d93434d..f825b8a 100644 --- a/apps/user/locales/th-TH/common.json +++ b/apps/user/locales/th-TH/common.json @@ -50,6 +50,8 @@ "60005": "โหมดการสมัครสมาชิกเดี่ยวเกินขีดจำกัดจำนวนผู้ใช้แล้ว.", "70001": "รหัสยืนยันไม่ถูกต้อง กรุณาใส่ใหม่อีกครั้ง", "80001": "งานไม่สำเร็จในการเข้าคิว กรุณาลองใหม่อีกครั้งในภายหลัง", + "90001": "กรุณาปิดโหมด DEBUG แล้วลองอีกครั้ง", + "90015": "บัญชีนี้ถึงขีดจำกัดการส่งของวันนี้แล้ว กรุณาลองใหม่อีกครั้งในวันพรุ่งนี้", "undefined": "ระบบเกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง" }, "unlimited": "ไม่จำกัด" diff --git a/apps/user/locales/tr-TR/common.json b/apps/user/locales/tr-TR/common.json index 1d8a460..4712d18 100644 --- a/apps/user/locales/tr-TR/common.json +++ b/apps/user/locales/tr-TR/common.json @@ -50,6 +50,8 @@ "60005": "Tekli abonelik moduğu kullanıcı sınırını aştı.", "70001": "Doğrulama kodu hatalı, lütfen tekrar girin.", "80001": "Görev sıraya başarıyla eklenemedi, lütfen daha sonra tekrar deneyin.", + "90001": "Lütfen DEBUG modunu devre dışı bırakın ve tekrar deneyin.", + "90015": "Bu hesap bugünkü gönderim limitine ulaştı, lütfen yarın tekrar deneyin.", "undefined": "Sistem hatası oluştu, lütfen daha sonra tekrar deneyin." }, "unlimited": "sınırsız" diff --git a/apps/user/locales/uk-UA/common.json b/apps/user/locales/uk-UA/common.json index 2b877fd..fc0287e 100644 --- a/apps/user/locales/uk-UA/common.json +++ b/apps/user/locales/uk-UA/common.json @@ -50,6 +50,8 @@ "60005": "Режим однієї підписки перевищив ліміт користувачів.", "70001": "Код перевірки неправильний, будь ласка, введіть знову.", "80001": "Завдання не вдалося додати до черги, будь ласка, спробуйте пізніше.", + "90001": "Будь ласка, вимкніть режим DEBUG та спробуйте знову.", + "90015": "Цей обліковий запис досяг ліміту надсилання на сьогодні, спробуйте знову завтра.", "undefined": "Сталася системна помилка, будь ласка, спробуйте пізніше." }, "unlimited": "необмежено" diff --git a/apps/user/locales/vi-VN/common.json b/apps/user/locales/vi-VN/common.json index 23fc776..ecca94d 100644 --- a/apps/user/locales/vi-VN/common.json +++ b/apps/user/locales/vi-VN/common.json @@ -50,6 +50,8 @@ "60005": "Chế độ đăng ký đơn đã vượt quá giới hạn người dùng.", "70001": "Mã xác nhận không chính xác, vui lòng nhập lại.", "80001": "Nhiệm vụ không được thêm vào hàng đợi thành công, vui lòng thử lại sau.", + "90001": "Vui lòng tắt chế độ DEBUG và thử lại.", + "90015": "Tài khoản này đã đạt giới hạn gửi trong ngày, vui lòng thử lại vào ngày mai.", "undefined": "Hệ thống xảy ra lỗi, vui lòng thử lại sau." }, "unlimited": "không giới hạn" diff --git a/apps/user/locales/zh-CN/common.json b/apps/user/locales/zh-CN/common.json index a3ccc4c..9b65488 100644 --- a/apps/user/locales/zh-CN/common.json +++ b/apps/user/locales/zh-CN/common.json @@ -50,6 +50,8 @@ "60005": "单一订阅模式已超出用户上限。", "70001": "验证码有误,请重新输入。", "80001": "任务未成功加入队列,请稍后重试。", + "90001": "请关闭调试模式后重试", + "90015": "该账号今日发送次数已达上限,请明天再试", "undefined": "系统发生错误,请稍后重试" }, "unlimited": "无限制" diff --git a/apps/user/locales/zh-HK/common.json b/apps/user/locales/zh-HK/common.json index c6d0942..38e208a 100644 --- a/apps/user/locales/zh-HK/common.json +++ b/apps/user/locales/zh-HK/common.json @@ -50,6 +50,8 @@ "60005": "單一訂閱模式已超出用戶上限。", "70001": "驗證碼有誤,請重新輸入。", "80001": "任務未成功加入隊列,請稍後重試。", + "90001": "請關閉調試模式後重試", + "90015": "該賬號今日發送次數已達上限,請明天再試", "undefined": "系統發生錯誤,請稍後重試" }, "unlimited": "無限制" diff --git a/apps/user/services/user/typings.d.ts b/apps/user/services/user/typings.d.ts index 9e60137..c9bec22 100644 --- a/apps/user/services/user/typings.d.ts +++ b/apps/user/services/user/typings.d.ts @@ -70,16 +70,6 @@ declare namespace API { enabled: boolean; }; - type BindEmailRequest = { - email: string; - }; - - type BindMobileRequest = { - area_code: string; - mobile: string; - code: string; - }; - type BindOAuthCallbackRequest = { method: string; callback: Record; @@ -99,16 +89,6 @@ declare namespace API { expired_at: number; }; - type ChangebindEmailRequest = { - email: string; - }; - - type ChangebindMobileRequest = { - area_code: string; - mobile: string; - code: string; - }; - type CheckoutOrderRequest = { orderNo: string; }; @@ -748,6 +728,16 @@ declare namespace API { id: number; }; + type UpdateBindEmailRequest = { + email: string; + }; + + type UpdateBindMobileRequest = { + area_code: string; + mobile: string; + code: string; + }; + type UpdateUserNotifyRequest = { enable_email_notify: boolean; enable_telegram_notify: boolean; diff --git a/apps/user/services/user/user.ts b/apps/user/services/user/user.ts index 948fcca..6033aaa 100644 --- a/apps/user/services/user/user.ts +++ b/apps/user/services/user/user.ts @@ -42,10 +42,13 @@ export async function queryUserBalanceLog(options?: { [key: string]: any }) { ); } -/** Bind Email POST /v1/public/user/bind_email */ -export async function bindEmail(body: API.BindEmailRequest, options?: { [key: string]: any }) { +/** Update Bind Email PUT /v1/public/user/bind_email */ +export async function updateBindEmail( + body: API.UpdateBindEmailRequest, + options?: { [key: string]: any }, +) { return request('/v1/public/user/bind_email', { - method: 'POST', + method: 'PUT', headers: { 'Content-Type': 'application/json', }, @@ -54,10 +57,13 @@ export async function bindEmail(body: API.BindEmailRequest, options?: { [key: st }); } -/** Bind Mobile POST /v1/public/user/bind_mobile */ -export async function bindMobile(body: API.BindMobileRequest, options?: { [key: string]: any }) { +/** Update Bind Mobile PUT /v1/public/user/bind_mobile */ +export async function updateBindMobile( + body: API.UpdateBindMobileRequest, + options?: { [key: string]: any }, +) { return request('/v1/public/user/bind_mobile', { - method: 'POST', + method: 'PUT', headers: { 'Content-Type': 'application/json', }, @@ -104,36 +110,6 @@ export async function bindTelegram(options?: { [key: string]: any }) { ); } -/** Change Bind Email POST /v1/public/user/change_bind_email */ -export async function changebindEmail( - body: API.ChangebindEmailRequest, - options?: { [key: string]: any }, -) { - return request('/v1/public/user/change_bind_email', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** Change Bind Mobile POST /v1/public/user/change_bind_mobile */ -export async function changebindMobile( - body: API.ChangebindMobileRequest, - options?: { [key: string]: any }, -) { - return request('/v1/public/user/change_bind_mobile', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - /** Query User Commission Log GET /v1/public/user/commission_log */ export async function queryUserCommissionLog( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)