/* eslint-disable */ 
 | 
// @ts-ignore 
 | 
import { request } from '@/utils/request'; 
 | 
  
 | 
/** 此处后端没有提供注释 POST /api/Consult/CancelConsultAttention */ 
 | 
export async function cancelConsultAttention( 
 | 
  body: API.ConsultViewInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/Consult/CancelConsultAttention', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 咨询信息收藏记录 POST /api/Consult/ConsultAttention */ 
 | 
export async function consultAttention(body: API.ConsultViewInput, options?: API.RequestConfig) { 
 | 
  return request<number>('/api/Consult/ConsultAttention', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 咨询信息浏览记录 POST /api/Consult/ConsultBrowse */ 
 | 
export async function consultBrowse(body: API.ConsultViewInput, options?: API.RequestConfig) { 
 | 
  return request<number>('/api/Consult/ConsultBrowse', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 创建咨询 POST /api/Consult/CreateOrEditConsult */ 
 | 
export async function createOrEditConsult( 
 | 
  body: API.CreateOrEditConsultInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<string>('/api/Consult/CreateOrEditConsult', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 删除咨询 GET /api/Consult/DeleteConsult */ 
 | 
export async function deleteConsult( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIdeleteConsultParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/Consult/DeleteConsult', { 
 | 
    method: 'GET', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 获取咨询详情 GET /api/Consult/GetConsultInfo */ 
 | 
export async function getConsultInfo( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIgetConsultInfoParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.ConsultDto>('/api/Consult/GetConsultInfo', { 
 | 
    method: 'GET', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 后端获取咨询列表 POST /api/Consult/GetConsultList */ 
 | 
export async function getConsultList(body: API.ConsultListInput, options?: API.RequestConfig) { 
 | 
  return request<API.ConsultDtoPageOutput>('/api/Consult/GetConsultList', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 获取推荐咨询 GET /api/Consult/GetConsultRecommend */ 
 | 
export async function getConsultRecommend(options?: API.RequestConfig) { 
 | 
  return request<API.ConsultDto[]>('/api/Consult/GetConsultRecommend', { 
 | 
    method: 'GET', 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 前端获取咨询详情 GET /api/Consult/GetFronConsultInfo */ 
 | 
export async function getFronConsultInfo( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIgetFronConsultInfoParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.ConsultDto>('/api/Consult/GetFronConsultInfo', { 
 | 
    method: 'GET', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 前端获取咨询列表 POST /api/Consult/GetFrontConsultList */ 
 | 
export async function getFrontConsultList( 
 | 
  body: API.GetFrontConsultListInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.ConsultDtoPageOutput>('/api/Consult/GetFrontConsultList', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 获取我的咨询列表 POST /api/Consult/GetMyConsultList */ 
 | 
export async function getMyConsultList( 
 | 
  body: API.GetMyConsultListInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.ConsultDtoPageOutput>('/api/Consult/GetMyConsultList', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 设置咨询状态 POST /api/Consult/SetConsultStatus */ 
 | 
export async function setConsultStatus(body: API.OrderStatusInput, options?: API.RequestConfig) { 
 | 
  return request<number>('/api/Consult/SetConsultStatus', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 设置推荐咨询 POST /api/Consult/SetResourceRecommend */ 
 | 
export async function setResourceRecommend( 
 | 
  body: API.ConsultRecommendInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/Consult/SetResourceRecommend', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 |