feat(kuaishou): 增加历史电子券补发并核销
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
listAdminKuaishouIndustryRefunds,
|
||||
listAdminKuaishouIndustryShops,
|
||||
listAdminKuaishouIndustryVouchers,
|
||||
reissueAndConsumeAdminKuaishouIndustryVoucher,
|
||||
resendAdminKuaishouIndustryVoucherCode,
|
||||
reverseAdminKuaishouIndustryVoucher,
|
||||
} from '../../services/admin/kuaishou-industry-admin-service.js'
|
||||
@@ -21,6 +22,7 @@ import type {
|
||||
AdminKuaishouIndustryVoucherCheckAvailableRouteBody,
|
||||
AdminKuaishouIndustryVoucherConsumeRouteBody,
|
||||
AdminKuaishouIndustryVoucherDestroyRouteBody,
|
||||
AdminKuaishouIndustryVoucherReissueConsumeRouteBody,
|
||||
AdminKuaishouIndustryVoucherResendRouteBody,
|
||||
AdminKuaishouIndustryVoucherReverseRouteBody,
|
||||
} from '../../types/admin/route-inputs.js'
|
||||
@@ -204,6 +206,24 @@ router.post(
|
||||
),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/kuaishou-industry/vouchers/reissue-consume',
|
||||
requireAdminRoles(['admin', 'operator']),
|
||||
createJsonHandler(
|
||||
(req) =>
|
||||
reissueAndConsumeAdminKuaishouIndustryVoucher(
|
||||
req.body as AdminKuaishouIndustryVoucherReissueConsumeRouteBody,
|
||||
),
|
||||
{
|
||||
successMessage: '历史券补发并核销已执行',
|
||||
errorMessage: '历史券补发并核销失败',
|
||||
scope: '[admin/kuaishou-industry/vouchers/reissue-consume]',
|
||||
audit: (req, data) =>
|
||||
buildKuaishouIndustryAudit('kuaishou_industry_voucher_reissue_consume', req.body, data),
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
router.post(
|
||||
'/kuaishou-industry/vouchers/destroy',
|
||||
requireAdminRoles(['admin', 'operator']),
|
||||
@@ -238,6 +258,13 @@ function buildKuaishouIndustryAudit(action: string, body: unknown, data: unknown
|
||||
success: Boolean(result.success),
|
||||
httpStatus: Number(result.httpStatus || 0) || 0,
|
||||
error: String(result.error || ''),
|
||||
stage: String(result.stage || ''),
|
||||
reason: String(result.reason || ''),
|
||||
validMinutes: Number(result.validMinutes || 0) || 0,
|
||||
originalValidEndTime: Number(result.originalValidEndTime || 0) || 0,
|
||||
validEndTime: Number(result.validEndTime || 0) || 0,
|
||||
sendSuccess: Boolean(result.sendSuccess),
|
||||
consumeSuccess: Boolean(result.consumeSuccess),
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user