(no commit message provided)
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
This commit is contained in:
@ -0,0 +1,91 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export interface ServiceItem {
|
||||
id: number
|
||||
base_id: number
|
||||
sku: string
|
||||
sale_price: number
|
||||
provider_name: string
|
||||
description: string
|
||||
created_at: string
|
||||
updated_at: string
|
||||
material_name?: string
|
||||
spec_model?: string
|
||||
unit?: string
|
||||
}
|
||||
|
||||
export interface ServiceListResponse {
|
||||
code: number
|
||||
msg: string
|
||||
data: {
|
||||
items: ServiceItem[]
|
||||
total: number
|
||||
page: number
|
||||
per_page: number
|
||||
}
|
||||
}
|
||||
|
||||
export interface ServiceQueryParams {
|
||||
page?: number
|
||||
per_page?: number
|
||||
keyword?: string
|
||||
start_date?: string
|
||||
end_date?: string
|
||||
provider_name?: string
|
||||
}
|
||||
|
||||
export interface ServiceCreateRequest {
|
||||
base_id: number
|
||||
sale_price: number
|
||||
provider_name: string
|
||||
description?: string
|
||||
}
|
||||
|
||||
export interface ServiceUpdateRequest {
|
||||
sale_price?: number
|
||||
provider_name?: string
|
||||
description?: string
|
||||
}
|
||||
|
||||
// 获取服务权益列表
|
||||
export function getServiceList(params: ServiceQueryParams) {
|
||||
return request<ServiceListResponse>({
|
||||
url: '/v1/inbound/service',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 创建服务权益
|
||||
export function createService(data: ServiceCreateRequest) {
|
||||
return request({
|
||||
url: '/v1/inbound/service',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取服务权益详情
|
||||
export function getServiceDetail(id: number) {
|
||||
return request<ServiceListResponse>({
|
||||
url: `/v1/inbound/service/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 更新服务权益
|
||||
export function updateService(id: number, data: ServiceUpdateRequest) {
|
||||
return request({
|
||||
url: `/v1/inbound/service/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除服务权益
|
||||
export function deleteService(id: number) {
|
||||
return request({
|
||||
url: `/v1/inbound/service/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user