import request from '@/utils/request'
import common from '@/common/common'

// 根据区域等级取区域数据
export function getSysRegion(page, size, regionName, regionCode, regionGrade, pid) {
  return request({
    url: common.CC_API + `/user/api/v2/sysRegion?page=${page}&size=${size}&regionName=${regionName}&regionCode=${regionCode}&regionGrade=${regionGrade}&pid=${pid}`,
    method: 'GET'
  })
}

// 根据区域等级取区域数据
export function getRegionLevel(regionGrade, pid) {
  return request({
    url: common.CC_API + `/user/api/v2/sysRegion/getRegionLevel?regionGrade=${regionGrade}&pid=${pid}`,
    method: 'GET'
  })
}

// 系统区域数据删除
export function delAreaCode(id) {
  return request({
    url: common.CC_API + `/user/api/v2/sysRegion/${id}`,
    method: 'DELETE'
  })
}

// 系统区域数据修改
export function editAreaCode(form, id) {
  return request({
    url: common.CC_API + `/user/api/v2/sysRegion/${id}`,
    method: 'PUT',
    data: form
  })
}

// 区域保存
export function newAreaCode(data) {
  return request({
    url: common.CC_API + `/user/api/v2/sysRegion`,
    method: 'post',
    data
  })
}

// 区域列表导出
export function exportArea(params) {
  return request({
    url: common.CC_API + `/user/api/v2/sysRegion/export`,
    headers: { 'content-type': 'application/x-www-form-urlencoded' },
    responseType: 'blob',
    method: 'get',
    params
  })
}