import request from '@/utils/request'

/**
 * 分析标签项接口
 */

// 1. 查询分析标签项列表（支持按标签组ID筛选）
export function listAnalysisLabelItem(query) {
  return request({
    url: '/smartPlatform/analysisLabelItem/list',
    method: 'get',
    params: query
  })
}

// 2. 新增分析标签项（携带标签组ID，绑定数据归属）
export function addAnalysisLabelItem(data) {
  return request({
    url: '/smartPlatform/analysisLabelItem/add',
    method: 'post',
    data: data
  })
}

// 3. 查询分析标签项详情（携带标签项ID，确保查询准确性）
export function getAnalysisLabelItemDetail(params) {
  return request({
    url: '/smartPlatform/analysisLabelItem/detail',
    method: 'get',
    params: params
  })
}

// 4. 修改分析标签项（携带标签项ID和标签组ID，确保仅修改指定数据）
export function updateAnalysisLabelItem(data) {
  return request({
    url: '/smartPlatform/analysisLabelItem/edit',
    method: 'post',
    data: data
  })
}

// 5. 删除分析标签项（携带标签项ID，二次校验数据归属）
export function delAnalysisLabelItem(params) {
  return request({
    url: '/smartPlatform/analysisLabelItem/delete',
    method: 'post',
    data: params
  })
}

// 6. 校验标签名称唯一性（同一标签组下）
export function checkLabelItemNameUnique(params) {
  return request({
    url: '/smartPlatform/analysisLabelItem/checkNameUnique',
    method: 'get',
    params: params
  })
}
