feat: 联调充值和提现接口

This commit is contained in:
JiaJun
2026-05-21 13:40:32 +08:00
parent 6ac42cf35e
commit 44c984d59e
51 changed files with 3830 additions and 1478 deletions

View File

@@ -126,14 +126,6 @@ export default {
'Bahagian ini akan memuatkan kandungan notis acara sebenar, bahan visual, dan mesej boleh skrol yang lebih panjang. Versi semasa memfokuskan sambungan modal pelbagai bahasa.',
check: 'Semak',
},
protocol: {
title: 'Perjanjian Pengguna',
content:
'Selamat datang ke lobi permainan 36-Character Flower.\n\nSebelum memasuki laman ini, sila baca dan sahkan perkara berikut:\n1. Anda telah mencapai umur sah yang ditetapkan di kawasan anda.\n2. Anda memahami bahawa kandungan semasa hanya untuk digunakan dalam akaun dan laman ini, dan tidak boleh disalin, diedarkan semula, atau digunakan untuk tujuan yang menyalahi undang-undang.\n3. Anda bersetuju untuk mematuhi peraturan laman berkaitan akaun, tambah nilai, pengeluaran, kawalan risiko, dan permainan.\n4. Dengan meneruskan ke lobi permainan, anda mengakui dan menerima terma perkhidmatan serta peraturan pemprosesan data yang berkaitan.\n\nSila tandakan persetujuan untuk meneruskan.',
agreeLabel:
'Saya telah membaca dan bersetuju dengan Perjanjian Pengguna',
confirm: 'Setuju dan Masuk',
},
rules: {
title: 'Peraturan Permainan',
content:
@@ -169,6 +161,13 @@ export default {
'Tandatangan saya unik seperti personaliti saya. Bahagian ini akan memaparkan ringkasan profil sebenar kemudian.',
},
message: {
title: 'Mesej',
back: 'Kembali',
loading: 'Memuatkan mesej...',
loadFailed: 'Gagal memuatkan mesej. Sila cuba lagi kemudian.',
empty: 'Belum ada mesej',
read: 'Sudah dibaca',
unread: 'Belum dibaca',
eventBonus:
'[Acara Bonus Tambah Nilai] Dari 1 Oktober hingga 7 Oktober 2026, tuntut ganjaran rebat anda...',
check: 'Semak',
@@ -200,6 +199,12 @@ export default {
},
},
commonUi: {
dialog: {
close: 'Tutup notifikasi',
confirm: 'OK',
no: 'Tidak',
yes: 'Ya',
},
modal: {
close: 'Tutup modal',
defaultAriaLabel: 'Modal',
@@ -373,6 +378,7 @@ export default {
},
history: {
title: 'Sejarah',
pending: 'PENDING',
win: 'WIN',
lost: 'LOST',
orderNo: 'No. Pesanan',
@@ -388,29 +394,56 @@ export default {
settled: 'Selesai',
},
topup: {
placeholder: 'Kandungan tambah nilai sedang dibina',
title: 'Konfigurasi Tambah Nilai',
platformCoinLabel: 'Syiling Platform',
currencyLabel: 'Jenis Mata Wang',
channelLabel: 'Saluran Pembayaran',
rateHint:
'Kadar pertukaran hanya untuk rujukan. Jumlah akhir tertakluk kepada kadar semasa tambah nilai.',
tier: {
bonus: 'Bonus',
coins: 'Syiling Diterima',
createSuccess: 'Pesanan tambah nilai berjaya dicipta',
empty: 'Tiada tier tambah nilai',
failed: 'Gagal memuatkan tier tambah nilai',
loading: 'Memuatkan tier tambah nilai...',
missingPayUrl: 'Pautan pembayaran tiada. Sila cuba lagi kemudian.',
openPayUrlFailed:
'Gagal membuka halaman pembayaran. Semak tetapan popup pelayar anda.',
source: 'Endpoint tier tambah nilai',
title: 'Tier Tambah Nilai',
},
preview: {
title: 'Pratonton Tambah Nilai',
depositTitle: 'Pilih mata wang tambah nilai dan saluran pembayaran',
depositRate: 'Kadar Tambah Nilai ({{currency}})',
depositRateValue: '1 {{currency}} = {{coins}} {{platformCoinLabel}}',
amount: 'Contoh Kredit',
},
},
mobile: {
placeholder: 'Halaman mudah alih sedang dibina',
},
withdraw: {
availableBalance: 'Baki tersedia: {{amount}}',
currencySelection: 'Pilihan mata wang',
selectCurrency: 'Pilih mata wang',
exchangeRateNotice:
'Kadar pertukaran dan jumlah akhir tertakluk kepada penyelesaian masa nyata platform.',
wallet: 'Dompet',
currencySelection: 'Pilihan jenis mata wang',
selectCurrency: 'Pilih jenis mata wang',
referenceRateNotice:
'Kadar pertukaran hanya untuk rujukan. Jumlah akhir tertakluk kepada kadar semasa pengeluaran.',
eWallet: 'Dompet elektronik',
bank: 'Bank',
minimumRm10: 'Minimum RM 10',
minimumAmount: 'Minimum {{currency}} {{amount}}',
processingTime: 'Masa pemprosesan',
fundsArrivalTime: 'Dijangka tiba dalam 1-15 minit',
arrivalTimeValue: 'Masuk dalam 30 saat',
notice: 'Perhatian',
feeNotice:
'Sila pastikan maklumat penerima adalah tepat. Ia tidak boleh diubah selepas dihantar.',
'Transaksi antara RM10 dan RM99.99 akan dikenakan yuran pengeluaran minimum RM 1.',
cancel: 'Batal',
confirm: 'Sahkan',
submitSuccess: 'Permohonan pengeluaran telah dihantar',
withdrawal: 'Pengeluaran',
fields: {
diamondWithdrawalAmount: 'Jumlah Berlian Dikeluarkan',
diamondAmount: 'Jumlah Berlian Pengeluaran',
currencyType: 'Jenis Mata Wang',
paymentChannel: 'Saluran Pembayaran',
bankCode: 'Kod Bank',
@@ -420,27 +453,40 @@ export default {
receiverPhone: 'Telefon Penerima',
},
placeholders: {
bankCode: 'Pilih kod bank',
cardHolderName: 'Masukkan nama pemegang kad',
bankAccountNumber: 'Masukkan nombor akaun bank',
receiverEmail: 'Masukkan e-mel penerima',
receiverPhone: 'Masukkan nombor telefon penerima',
},
errors: {
amountRequired: 'Sila masukkan jumlah berlian pengeluaran.',
amountBelowMinimum:
'Jumlah pengeluaran tidak boleh kurang daripada minimum ({{currency}} {{amount}} / {{diamonds}} berlian).',
bankCodeRequired: 'Sila pilih kod bank.',
bankCodeUnavailable: 'Tiada kod bank tersedia buat masa ini.',
cardHolderNameRequired: 'Sila masukkan nama pemegang kad.',
bankAccountRequired: 'Sila masukkan nombor akaun bank.',
paymentChannelRequired: 'Sila pilih saluran pembayaran.',
paymentChannelUnavailable:
'Tiada saluran pembayaran tersedia buat masa ini.',
receiverEmailInvalid: 'Sila masukkan alamat e-mel yang sah.',
receiverPhoneInvalid: 'Sila masukkan nombor telefon yang sah.',
amountExceedsBalance:
'Jumlah pengeluaran tidak boleh melebihi baki semasa.',
},
success: {
orderNo: 'No. pesanan: {{orderNo}}',
actualArrivalCoin: 'Berlian masuk sebenar: {{amount}}',
feeCoin: 'Berlian yuran: {{amount}}',
reviewRequired: 'Semakan risiko diperlukan: {{value}}',
},
preview: {
title: 'Pratonton Pertukaran',
diamondAmount: 'Jumlah Berlian',
rateMyr: 'Kadar MYR',
rateMyrValue: '{{diamonds}} berlian = 1 MYR',
convertibleMyr: 'Boleh Tukar MYR',
usdtMyrRate: 'Kadar USDT / MYR',
usdtMyrRateValue: '1 USDT = {{rate}} MYR',
rateVnd: 'Kadar VND',
rateVndValue: '1 berlian = {{diamonds}} VND',
convertibleVnd: 'Boleh Tukar VND',
convertibleUsdt: 'Boleh Tukar USDT',
exchangeRate: 'Kadar Pertukaran ({{currency}})',
exchangeRateValue: '{{coins}} {{platformCoinLabel}} = 1 {{currency}}',
convertible: 'Boleh Tukar {{currency}}',
fixedExchangeDiamondAmount: 'Jumlah Berlian Tukaran Tetap',
},
},