first commit
This commit is contained in:
59
src/api/modules/consultant.js
Normal file
59
src/api/modules/consultant.js
Normal file
@@ -0,0 +1,59 @@
|
||||
/**
|
||||
* 咨询师相关接口
|
||||
* @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)
|
||||
}
|
||||
Reference in New Issue
Block a user