import { apiGet, apiPost } from '@/lib/http' import type { AdminKuaishouIndustryOpenApiResult, AdminKuaishouIndustryRefundApprovePayload, AdminKuaishouIndustryRefundDisagreePayload, AdminKuaishouIndustryRefundListPayload, AdminKuaishouIndustryShopListResult, AdminKuaishouIndustryVoucherConsumeResult, AdminKuaishouIndustryVoucherDestroyResult, AdminKuaishouIndustryVoucherListResult, AdminKuaishouIndustryVoucherResendResult, AdminKuaishouIndustryVoucherToolPayload, } from '@/types/admin' export function fetchAdminKuaishouIndustryVouchers(params?: Record) { return apiGet( '/api/v1/admin/kuaishou-industry/vouchers', params, ) } export function fetchAdminKuaishouIndustryShops() { return apiGet('/api/v1/admin/kuaishou-industry/shops') } export function listAdminKuaishouIndustryRefunds(payload: AdminKuaishouIndustryRefundListPayload) { return apiPost( '/api/v1/admin/kuaishou-industry/refunds/list', payload, ) } export function approveAdminKuaishouIndustryRefund( payload: AdminKuaishouIndustryRefundApprovePayload, ) { return apiPost( '/api/v1/admin/kuaishou-industry/refunds/approve', payload, ) } export function disagreeAdminKuaishouIndustryRefund( payload: AdminKuaishouIndustryRefundDisagreePayload, ) { return apiPost( '/api/v1/admin/kuaishou-industry/refunds/disagree', payload, ) } export function checkAdminKuaishouIndustryVoucherAvailable( payload: AdminKuaishouIndustryVoucherToolPayload, ) { return apiPost( '/api/v1/admin/kuaishou-industry/vouchers/check-available', payload, ) } export function reverseAdminKuaishouIndustryVoucher( payload: AdminKuaishouIndustryVoucherToolPayload, ) { return apiPost( '/api/v1/admin/kuaishou-industry/vouchers/reverse', payload, ) } export function consumeAdminKuaishouIndustryVoucher( payload: AdminKuaishouIndustryVoucherToolPayload, ) { return apiPost( '/api/v1/admin/kuaishou-industry/vouchers/consume', payload, ) } export function resendAdminKuaishouIndustryVoucherCode( payload: AdminKuaishouIndustryVoucherToolPayload, ) { return apiPost( '/api/v1/admin/kuaishou-industry/vouchers/resend-code', payload, ) } export function destroyAdminKuaishouIndustryVoucher( payload: AdminKuaishouIndustryVoucherToolPayload, ) { return apiPost( '/api/v1/admin/kuaishou-industry/vouchers/destroy', payload, ) }