Files
workspace/code/link56/link56-frontend-new/src/request/api/company/index.ts
T
2026-01-04 17:31:04 +08:00

31 lines
973 B
TypeScript

import type { Area, Company, CompanyDetail, Industry, QueryCompanyParams, RecommendCompany, RecommendHotCompany, UpdateCompanyParams } from '@/types/company'
import { httpGet, httpPostJson } from '@/request/utils'
export function getRecommendCompanyApi() {
return httpGet<RecommendCompany[]>('/company/recommend')
}
export function getRecommendHotCompanyApi() {
return httpGet<RecommendHotCompany[]>('/company/recommend/hot')
}
export function queryCompanyApi(params: QueryCompanyParams) {
return httpPostJson<BasePageResult<Company>>('/company/query', params)
}
export function getCompanyDetailApi(id: number) {
return httpGet<CompanyDetail>(`/company/detail/${id}`)
}
export function updateCompanyApi(params: UpdateCompanyParams) {
return httpPostJson<void>(`/company/update`, params)
}
export function listAreasApi() {
return httpGet<Area[]>('/company/area')
}
export function listIndustriesApi() {
return httpGet<Industry[]>('/company/industry')
}