import request from "@/sheep/request"; const newTechnicianAPI = { /** * 获取技师可预约时间段 * @param {Object} params - 请求参数对象 * @param {number} params.coach_id - 技师ID * @param {string} [params.date] - 日期,格式:YYYY-MM-DD * @returns {Promise} 返回技师可预约时间段信息 */ getSchedule(params) { return request({ url: "/client/coach/schedule", method: "GET", params: { coach_id: params.coach_id, date: params.date, }, }); }, /** * 根据经纬度获取附近技师列表 * @param {Object} params - 请求参数对象 * @param {number} params.latitude - 纬度 * @param {number} params.longitude - 经度 * @returns {Promise} 返回附近技师列表信息 */ getNearbyCoaches(params) { return request({ url: "/client/coach", method: "GET", params: { latitude: params.latitude, longitude: params.longitude, }, }); }, /** * 获取技师详情信息 * @param {Object} params - 请求参数对象 * @param {number} params.id - 技师ID * @param {number} [params.latitude] - 纬度(可选) * @param {number} [params.longitude] - 经度(可选) * @returns {Promise} 返回技师详细信息 */ getCoachDetail(params) { return request({ url: `/client/coach/${params?.id}`, method: "GET", params: { latitude: params?.latitude, longitude: params?.longitude, }, }); }, }; export default newTechnicianAPI;