/* eslint-disable */ 
 | 
// @ts-ignore 
 | 
import { request } from '@/utils/request'; 
 | 
  
 | 
/** 新增咨询跟进 POST /api/InsureConsult/AddInsureConsultFollow */ 
 | 
export async function addInsureConsultFollow( 
 | 
  body: API.CreateInsureConsultFollowInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/InsureConsult/AddInsureConsultFollow', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 新增保险咨询 POST /api/InsureConsult/CreateOrEditInsureConsult */ 
 | 
export async function createOrEditInsureConsult( 
 | 
  body: API.CreateOrEditInsureConsultInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<string>('/api/InsureConsult/CreateOrEditInsureConsult', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 删除咨询 DELETE /api/InsureConsult/DeleteInsureConsult */ 
 | 
export async function deleteInsureConsult( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIdeleteInsureConsultParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/InsureConsult/DeleteInsureConsult', { 
 | 
    method: 'DELETE', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 咨询列表导出 POST /api/InsureConsult/GetInsureConsultExportList */ 
 | 
export async function getInsureConsultExportList( 
 | 
  body: API.GetInsureConsultExportInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<any>('/api/InsureConsult/GetInsureConsultExportList', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 获取咨询跟进列表 POST /api/InsureConsult/GetInsureConsultFollowList */ 
 | 
export async function getInsureConsultFollowList( 
 | 
  body: API.GetInsureConsultFollowInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.InsureConsultFollowDtoPageOutput>( 
 | 
    '/api/InsureConsult/GetInsureConsultFollowList', 
 | 
    { 
 | 
      method: 'POST', 
 | 
      headers: { 
 | 
        'Content-Type': 'application/json', 
 | 
      }, 
 | 
      data: body, 
 | 
      ...(options || {}), 
 | 
    } 
 | 
  ); 
 | 
} 
 | 
  
 | 
/** 根据ID获取咨询详情 GET /api/InsureConsult/GetInsureConsultInfoById */ 
 | 
export async function getInsureConsultInfoById( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIgetInsureConsultInfoByIdParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.InsureConsultInfoDto>('/api/InsureConsult/GetInsureConsultInfoById', { 
 | 
    method: 'GET', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 获取咨询列表 POST /api/InsureConsult/GetInsureConsultList */ 
 | 
export async function getInsureConsultList( 
 | 
  body: API.GetInsureConsultInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.InsureConsultDtoPageOutput>('/api/InsureConsult/GetInsureConsultList', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 根据咨询ID获取最新跟进详情 GET /api/InsureConsult/GetNewestInsureConsultInfo */ 
 | 
export async function getNewestInsureConsultInfo( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIgetNewestInsureConsultInfoParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.InsureConsultFollowDto>('/api/InsureConsult/GetNewestInsureConsultInfo', { 
 | 
    method: 'GET', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 设置咨询状态 POST /api/InsureConsult/SetInsureConsultStatus */ 
 | 
export async function setInsureConsultStatus( 
 | 
  body: API.SetNormalStatusInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/InsureConsult/SetInsureConsultStatus', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 |