/* eslint-disable */ 
 | 
// @ts-ignore 
 | 
import { request } from '@/utils/request'; 
 | 
  
 | 
/** 新增编辑供应商 POST /api/InsureSupplier/CreateOrEditInsureSupplier */ 
 | 
export async function createOrEditInsureSupplier( 
 | 
  body: API.CreateOrEditInsureSupplierInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<string>('/api/InsureSupplier/CreateOrEditInsureSupplier', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 删除供应商 DELETE /api/InsureSupplier/DeleteInsureSupplier */ 
 | 
export async function deleteInsureSupplier( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIdeleteInsureSupplierParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/InsureSupplier/DeleteInsureSupplier', { 
 | 
    method: 'DELETE', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 根据ID获取供应商详情 GET /api/InsureSupplier/GetInsureSupplierInfoById */ 
 | 
export async function getInsureSupplierInfoById( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIgetInsureSupplierInfoByIdParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.InsureSupplierDto>('/api/InsureSupplier/GetInsureSupplierInfoById', { 
 | 
    method: 'GET', 
 | 
    params: { 
 | 
      ...params, 
 | 
    }, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 获取供应商列表 POST /api/InsureSupplier/GetInsureSupplierList */ 
 | 
export async function getInsureSupplierList( 
 | 
  body: API.GetInsureSupplierInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.InsureSupplierDtoPageOutput>('/api/InsureSupplier/GetInsureSupplierList', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 | 
  
 | 
/** 获取供应商的下拉选项 供应商类型 1渠道商 2保险公司 GET /api/InsureSupplier/GetInsureSupplierListForSelect */ 
 | 
export async function getInsureSupplierListForSelect( 
 | 
  // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) 
 | 
  params: API.APIgetInsureSupplierListForSelectParams, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<API.InsureSupplierSelectDto[]>( 
 | 
    '/api/InsureSupplier/GetInsureSupplierListForSelect', 
 | 
    { 
 | 
      method: 'GET', 
 | 
      params: { 
 | 
        ...params, 
 | 
      }, 
 | 
      ...(options || {}), 
 | 
    } 
 | 
  ); 
 | 
} 
 | 
  
 | 
/** 设置状态 POST /api/InsureSupplier/SetInsureSupplierStatus */ 
 | 
export async function setInsureSupplierStatus( 
 | 
  body: API.SetNormalStatusInput, 
 | 
  options?: API.RequestConfig 
 | 
) { 
 | 
  return request<number>('/api/InsureSupplier/SetInsureSupplierStatus', { 
 | 
    method: 'POST', 
 | 
    headers: { 
 | 
      'Content-Type': 'application/json', 
 | 
    }, 
 | 
    data: body, 
 | 
    ...(options || {}), 
 | 
  }); 
 | 
} 
 |