import request from "@/sheep/request"; const newItemListAPI = { /** * 获取项目列表接口 * @param {Object} params - 请求参数对象 * @param {string} params.area_code - 区域代码(6位数字) * @param {number} [params.project_cate_id] - 项目分类ID(可选) * @param {number} params.type - 项目类型(1:普通项目,2:加钟项目) * @returns {Promise} 返回请求的Promise对象 */ getItemData(params) { return request({ url: "/client/project", method: "GET", params: { area_code: params?.area_code, project_cate_id: params?.project_cate_id, type: params?.type, }, custom: { showSuccess: true, loadingMsg: "加载项目列表...", }, }); }, /** * 获取项目详情接口 * @param {Object} params - 请求参数对象 * @param {number} params.id - 项目ID * @param {string} params.area_code - 区域代码 * @returns {Promise} 返回请求的Promise对象 */ getItemDetail(params) { return request({ url: "/client/project/detail", method: "GET", params: { id: params?.id, area_code: params?.area_code, }, custom: { showSuccess: true, loadingMsg: "加载项目详情...", }, }); }, /** * 获取技师开通项目列表接口 * @param {Object} data - 请求参数对象 * @param {number} data.coach_id - 技师ID * @param {string} data.area_code - 区域代码 * @param {number} [data.project_cate_id] - 项目分类ID(可选) * @returns {Promise} 返回请求的Promise对象 */ getCoachProjectList(data) { return request({ url: "/client/project/coach-list", method: "POST", data: { coach_id: data?.coach_id, area_code: data?.area_code, project_cate_id: data?.project_cate_id, }, custom: { showSuccess: true, loadingMsg: "加载技师项目列表...", }, }); }, }; export default newItemListAPI;