Files
dabai_web_f/src/api/modules/consultant.js
2026-03-17 14:52:07 +08:00

60 lines
1.5 KiB
JavaScript

/**
* 咨询师相关接口
* @author AI
* @date 2026-03-06
*/
import request from '@/utils/request'
/**
* 获取咨询师列表
* @param {object} params 查询参数
* @param {string} params.keyword 搜索关键词
* @param {string} params.city 城市
* @param {string} params.category 分类
* @param {number} params.minPrice 最低价格
* @param {number} params.maxPrice 最高价格
* @param {string} params.sort 排序方式
* @param {number} params.page 页码
* @param {number} params.pageSize 每页数量
* @returns {Promise<object>} 咨询师列表
*/
export const getConsultantList = (params) => {
return request.get('/consultant/list', params)
}
/**
* 获取咨询师详情
* @param {string} id 咨询师ID
* @returns {Promise<object>} 咨询师详情
*/
export const getConsultantDetail = (id) => {
return request.get(`/consultant/${id}`)
}
/**
* 获取Banner列表
* @returns {Promise<object>} Banner列表
*/
export const getBannerList = () => {
return request.get('/consultant/banner')
}
/**
* 获取分类列表
* @returns {Promise<object>} 分类列表
*/
export const getCategoryList = () => {
return request.get('/consultant/category')
}
/**
* 预约咨询
* @param {object} data 预约数据
* @param {string} data.consultantId 咨询师ID
* @param {string} data.time 预约时间
* @returns {Promise<object>} 预约结果
*/
export const bookConsultant = (data) => {
return request.post('/consultant/book', data)
}