import request from "@/api/request.js";

// 获取实体列表（按行业/公司名筛选）
/**
 * @param {Object} params
 * @param {string} [params.id] - 行业领域id（全部领域不传）
 * @param {string} [params.companyName] - 公司名称（搜索框为空不传）
 * @returns {Array<{id: string, name: string, marketChange: number|null, chainCompanyId: string|number}>}
 * 说明：右侧详情查询当前建议优先使用 chainCompanyId；若缺失可回退 id，兼容后续接口调整
 */
export function getCompanyList(params) {
    return request({
        method: 'GET',
        url: `/api/billImpactAnalysis/industry/company`,
        params,
    })
}

// 根据法案id获取行业领域统计
/**
 * @param {id} 
 */
export function getIndustryHyly(params) {
    return request({
        method: 'GET',
        url: `/api/billImpactAnalysis/industry/hyly/${params.id}`,
        params,
    })
}

// 行业领域字典列表
export function getHylyList() {
    return request({
        method: 'GET',
        url: `/api/billImpactAnalysis/industry/hylyList`,
    })
}


// 获取公司详情
/**
 * @param {billId,companyId,id} 
 */
export function getCompanyDetail(params) {
    return request({
        method: 'GET',
        url: `/api/billImpactAnalysis/industry/companyDetail/${params.billId}/${params.id}/${params.companyId}`,
        params,
    })
}