23 lines
788 B
TypeScript
23 lines
788 B
TypeScript
import type { Company, CompanyDetail, 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)
|
|
}
|