业务更名为撞车并切换crash路由

用户可见文案与页面/API路径改为撞车与crash,保留mohong表与权限码兼容;移动端入口去掉租/撞图标。
This commit is contained in:
yml2213
2026-07-16 21:19:35 +08:00
parent 8b637cf499
commit a4189db4ca
38 changed files with 232 additions and 179 deletions
+24 -24
View File
@@ -92,7 +92,7 @@ export interface Paginated<T> {
}
export async function fetchMohongCategories() {
const { data } = await apiClient.get<ApiResponse<MohongCategory[]>>('/mohong/categories')
const { data } = await apiClient.get<ApiResponse<MohongCategory[]>>('/crash/categories')
return data.data || []
}
@@ -102,14 +102,14 @@ export async function fetchMohongProducts(params?: {
page?: number
page_size?: number
}) {
const { data } = await apiClient.get<ApiResponse<Paginated<MohongProduct>>>('/mohong/products', {
const { data } = await apiClient.get<ApiResponse<Paginated<MohongProduct>>>('/crash/products', {
params,
})
return data.data
}
export async function fetchMohongProduct(id: number | string) {
const { data } = await apiClient.get<ApiResponse<MohongProduct>>(`/mohong/products/${id}`)
const { data } = await apiClient.get<ApiResponse<MohongProduct>>(`/crash/products/${id}`)
return data.data
}
@@ -121,7 +121,7 @@ export async function createMohongOrder(
const payload = Array.isArray(productIdOrItems)
? { items: productIdOrItems }
: { product_id: productIdOrItems, quantity }
const { data } = await apiClient.post<ApiResponse<MohongOrder>>('/mohong/orders', payload)
const { data } = await apiClient.post<ApiResponse<MohongOrder>>('/crash/orders', payload)
return data.data
}
@@ -130,19 +130,19 @@ export async function fetchMyMohongOrders(params?: {
page?: number
page_size?: number
}) {
const { data } = await apiClient.get<ApiResponse<Paginated<MohongOrder>>>('/mohong/orders', {
const { data } = await apiClient.get<ApiResponse<Paginated<MohongOrder>>>('/crash/orders', {
params,
})
return data.data
}
export async function fetchMyMohongOrder(id: number | string) {
const { data } = await apiClient.get<ApiResponse<MohongOrder>>(`/mohong/orders/${id}`)
const { data } = await apiClient.get<ApiResponse<MohongOrder>>(`/crash/orders/${id}`)
return data.data
}
export async function cancelMyMohongOrder(id: number | string, reason?: string) {
const { data } = await apiClient.post<ApiResponse<MohongOrder>>(`/mohong/orders/${id}/cancel`, {
const { data } = await apiClient.post<ApiResponse<MohongOrder>>(`/crash/orders/${id}/cancel`, {
reason: reason || '',
})
return data.data
@@ -154,7 +154,7 @@ export async function startMohongPayment(
jsPayFlag?: string
) {
const { data } = await apiClient.post<ApiResponse<PaymentOrder>>(
`/mohong/orders/${orderId}/start-payment`,
`/crash/orders/${orderId}/start-payment`,
{
pay_way: payWay || 'ZFBZF',
jspay_flag: jsPayFlag || '',
@@ -165,14 +165,14 @@ export async function startMohongPayment(
export async function queryMohongPayment(orderId: number) {
const { data } = await apiClient.get<ApiResponse<PaymentOrder>>(
`/mohong/orders/${orderId}/query-payment`
`/crash/orders/${orderId}/query-payment`
)
return data.data
}
// Admin APIs
export async function fetchAdminMohongCategories() {
const { data } = await apiClient.get<ApiResponse<MohongCategory[]>>('/admin/mohong/categories')
const { data } = await apiClient.get<ApiResponse<MohongCategory[]>>('/admin/crash/categories')
return data.data || []
}
@@ -183,7 +183,7 @@ export async function createAdminMohongCategory(payload: {
status?: string
}) {
const { data } = await apiClient.post<ApiResponse<MohongCategory>>(
'/admin/mohong/categories',
'/admin/crash/categories',
payload
)
return data.data
@@ -194,7 +194,7 @@ export async function updateAdminMohongCategory(
payload: Partial<{ name: string; code: string; sort_order: number; status: string }>
) {
const { data } = await apiClient.put<ApiResponse<MohongCategory>>(
`/admin/mohong/categories/${id}`,
`/admin/crash/categories/${id}`,
payload
)
return data.data
@@ -202,7 +202,7 @@ export async function updateAdminMohongCategory(
export async function deleteAdminMohongCategory(id: number) {
const { data } = await apiClient.delete<ApiResponse<{ message: string }>>(
`/admin/mohong/categories/${id}`
`/admin/crash/categories/${id}`
)
return data.data
}
@@ -215,25 +215,25 @@ export async function fetchAdminMohongProducts(params?: {
page_size?: number
}) {
const { data } = await apiClient.get<ApiResponse<Paginated<MohongProduct>>>(
'/admin/mohong/products',
'/admin/crash/products',
{ params }
)
return data.data
}
export async function fetchAdminMohongProduct(id: number | string) {
const { data } = await apiClient.get<ApiResponse<MohongProduct>>(`/admin/mohong/products/${id}`)
const { data } = await apiClient.get<ApiResponse<MohongProduct>>(`/admin/crash/products/${id}`)
return data.data
}
export async function createAdminMohongProduct(payload: Partial<MohongProduct> & { title: string; price_cent: number }) {
const { data } = await apiClient.post<ApiResponse<MohongProduct>>('/admin/mohong/products', payload)
const { data } = await apiClient.post<ApiResponse<MohongProduct>>('/admin/crash/products', payload)
return data.data
}
export async function updateAdminMohongProduct(id: number, payload: Record<string, unknown>) {
const { data } = await apiClient.put<ApiResponse<MohongProduct>>(
`/admin/mohong/products/${id}`,
`/admin/crash/products/${id}`,
payload
)
return data.data
@@ -241,7 +241,7 @@ export async function updateAdminMohongProduct(id: number, payload: Record<strin
export async function deleteAdminMohongProduct(id: number) {
const { data } = await apiClient.delete<ApiResponse<{ message: string }>>(
`/admin/mohong/products/${id}`
`/admin/crash/products/${id}`
)
return data.data
}
@@ -252,20 +252,20 @@ export async function fetchAdminMohongOrders(params?: {
page?: number
page_size?: number
}) {
const { data } = await apiClient.get<ApiResponse<Paginated<MohongOrder>>>('/admin/mohong/orders', {
const { data } = await apiClient.get<ApiResponse<Paginated<MohongOrder>>>('/admin/crash/orders', {
params,
})
return data.data
}
export async function fetchAdminMohongOrder(id: number | string) {
const { data } = await apiClient.get<ApiResponse<MohongOrder>>(`/admin/mohong/orders/${id}`)
const { data } = await apiClient.get<ApiResponse<MohongOrder>>(`/admin/crash/orders/${id}`)
return data.data
}
export async function completeAdminMohongOrder(id: number, remark?: string) {
const { data } = await apiClient.post<ApiResponse<MohongOrder>>(
`/admin/mohong/orders/${id}/complete`,
`/admin/crash/orders/${id}/complete`,
{ remark: remark || '' }
)
return data.data
@@ -273,19 +273,19 @@ export async function completeAdminMohongOrder(id: number, remark?: string) {
export async function cancelAdminMohongOrder(id: number, reason?: string) {
const { data } = await apiClient.post<ApiResponse<MohongOrder>>(
`/admin/mohong/orders/${id}/cancel`,
`/admin/crash/orders/${id}/cancel`,
{ reason: reason || '' }
)
return data.data
}
export async function fetchAdminMohongConfig() {
const { data } = await apiClient.get<ApiResponse<MohongConfig>>('/admin/mohong/config')
const { data } = await apiClient.get<ApiResponse<MohongConfig>>('/admin/crash/config')
return data.data
}
export async function updateAdminMohongConfig(payload: Partial<MohongConfig>) {
const { data } = await apiClient.put<ApiResponse<MohongConfig>>('/admin/mohong/config', payload)
const { data } = await apiClient.put<ApiResponse<MohongConfig>>('/admin/crash/config', payload)
return data.data
}