完善个人中心资金功能
This commit is contained in:
@@ -4,9 +4,14 @@ import { createRateLimitMiddleware, getBodyFieldRateLimitKey } from '../middlewa
|
||||
import { uploadSingleFile } from './file-upload.js'
|
||||
import { uploadFileAsset } from '../services/file-storage/file-storage-service.js'
|
||||
import {
|
||||
changeWorkerPassword,
|
||||
createWorkerRechargeRequest,
|
||||
createWorkerWithdrawRequest,
|
||||
getWorkerProfile,
|
||||
getWorkerSessionSummary,
|
||||
grabWorkerHallOrder,
|
||||
listWorkerProfileFinanceRequests,
|
||||
listWorkerProfileWalletLedgers,
|
||||
listWorkerHallOrders,
|
||||
listWorkerMyOrders,
|
||||
loginWorker,
|
||||
@@ -84,6 +89,53 @@ router.get(
|
||||
}),
|
||||
)
|
||||
|
||||
router.get(
|
||||
'/profile/wallet-ledgers',
|
||||
createRouteHandler((req) => listWorkerProfileWalletLedgers(req.query, getRequiredWorkerSession(req)), {
|
||||
successMessage: 'ok',
|
||||
errorMessage: '读取钱包流水失败',
|
||||
scope: '[worker/profile/wallet-ledgers]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.get(
|
||||
'/profile/finance-requests',
|
||||
createRouteHandler((req) => listWorkerProfileFinanceRequests(req.query, getRequiredWorkerSession(req)), {
|
||||
successMessage: 'ok',
|
||||
errorMessage: '读取资金申请记录失败',
|
||||
scope: '[worker/profile/finance-requests]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/profile/recharge-requests',
|
||||
requireActiveWorker,
|
||||
createRouteHandler((req) => createWorkerRechargeRequest(req.body || {}, getRequiredWorkerSession(req)), {
|
||||
successMessage: '充值申请已提交',
|
||||
errorMessage: '提交充值申请失败',
|
||||
scope: '[worker/profile/recharge-requests]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/profile/withdraw-requests',
|
||||
requireActiveWorker,
|
||||
createRouteHandler((req) => createWorkerWithdrawRequest(req.body || {}, getRequiredWorkerSession(req)), {
|
||||
successMessage: '提现申请已提交',
|
||||
errorMessage: '提交提现申请失败',
|
||||
scope: '[worker/profile/withdraw-requests]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/profile/change-password',
|
||||
createRouteHandler((req) => changeWorkerPassword(req.body || {}, getRequiredWorkerSession(req)), {
|
||||
successMessage: '密码已修改',
|
||||
errorMessage: '修改密码失败',
|
||||
scope: '[worker/profile/change-password]',
|
||||
}),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/files/upload',
|
||||
requireActiveWorker,
|
||||
|
||||
Reference in New Issue
Block a user