import request from '@/utils/request'

// 查询保单报表
export function queryList(params) {
  return request({
    url: '/registration/monitor/listReports',
    method: 'get',
    params
  })
}

// 查询待处理报表
export function queryPengdingList(params) {
  return request({
    url: '/registration/monitor/listPending',
    method: 'get',
    params
  })
}

// 查询已处理保单
export function queryProcessedList(params) {
  return request({
    url: '/registration/monitor/listProcessed',
    method: 'get',
    params
  })
}

// 查询进行中保单
export function queryOngoingList(params) {
  return request({
    url: '/registration/monitor/listOngoing',
    method: 'get',
    params
  })
}

// 查询已完结保单
export function queryEndedList(params) {
  return request({
    url: '/registration/monitor/listEnded',
    method: 'get',
    params
  })
}

// 查询已作废保单
export function queryDeprecatedList(params) {
  return request({
    url: '/registration/monitor/listDeprecated',
    method: 'get',
    params
  })
}

// 查询保单回馈
export function queryResult(params) {
  return request({
    url: '/registration/monitor/getResult',
    method: 'get',
    params
  })
}

// 查询作废备注
export function queryDefeatContent(params) {
  return request({
    url: '/registration/monitor/getComment',
    method: 'get',
    params
  })
}

// 获取待办任务
export function queryMyList(params) {
  return request({
    url: '/registration/mylist',
    method: 'get',
    params
  })
}

// 办理一个用户任务
export function disposeUser(data, taskId) {
  return request({
    url: `/registration/completeTask/${taskId}`,
    method: 'post',
    data
  })
}

// 转办
export function transfer(data, taskId) {
  return request({
    url: `/registration/transferTask/${taskId}`,
    method: 'post',
    data
  })
}

// 修改登记信息
export function updateCarInfo(data) {
  return request({
    url: '/registration/edit',
    method: 'post',
    data
  })
}

// 获取人员列表
export function getUserList() {
  return request({
    url: '/system/user/otherEmployee',
    method: 'get'
  })
}

// 根据ID查车辆登记详情
export function getCarDetail(id) {
  return request({
    url: `registration/${id}`,
    method: 'get'
  })
}