import { GUIDE_SELECTED_BANK_KEY, GUIDE_SELECTED_BRANCH_KEY } from '../constants/mock'
|
import { request } from '../utils/request'
|
|
export function getOnboardingStatus() {
|
return request({ url: '/guide/settlement/onboarding/status' })
|
}
|
|
export function submitOnboarding(payload) {
|
return request({
|
url: '/guide/settlement/onboarding',
|
method: 'POST',
|
data: payload
|
})
|
}
|
|
export function refreshOnboardingStatus() {
|
return getOnboardingStatus()
|
}
|
|
export function getBankCards() {
|
return request({ url: '/guide/settlement/bank-cards' })
|
}
|
|
export function addBankCard(payload) {
|
return request({
|
url: '/guide/settlement/bank-cards',
|
method: 'POST',
|
data: payload
|
})
|
}
|
|
export function openBankCardBusiness(cardId) {
|
return request({
|
url: '/guide/settlement/bank-cards/' + encodeURIComponent(cardId) + '/business-open',
|
method: 'POST'
|
})
|
}
|
|
export function searchBankBranches(keyword = '', cityCode = '') {
|
return request({
|
url: '/guide/settlement/bank-branches',
|
data: {
|
keyword: String(keyword || '').trim() || undefined,
|
cityCode: String(cityCode || '').trim() || undefined
|
}
|
})
|
}
|
|
export function saveSelectedBankId(id) {
|
uni.setStorageSync(GUIDE_SELECTED_BANK_KEY, id)
|
}
|
|
export function consumeSelectedBankId() {
|
const value = uni.getStorageSync(GUIDE_SELECTED_BANK_KEY)
|
if (value) {
|
uni.removeStorageSync(GUIDE_SELECTED_BANK_KEY)
|
}
|
return value || ''
|
}
|
|
export function saveSelectedBranch(branch) {
|
uni.setStorageSync(GUIDE_SELECTED_BRANCH_KEY, JSON.stringify(branch))
|
}
|
|
export function consumeSelectedBranch() {
|
const stored = uni.getStorageSync(GUIDE_SELECTED_BRANCH_KEY)
|
if (!stored) {
|
return null
|
}
|
uni.removeStorageSync(GUIDE_SELECTED_BRANCH_KEY)
|
if (typeof stored === 'object') {
|
return stored
|
}
|
try {
|
return JSON.parse(stored)
|
} catch (error) {
|
return {
|
branchName: stored,
|
bankName: stored,
|
branchCode: ''
|
}
|
}
|
}
|