31 lines
973 B
TypeScript
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')
|
|
}
|