29 lines
963 B
TypeScript
29 lines
963 B
TypeScript
import axios from "axios";
|
|
import { ENDPOINT } from "@/shared/config";
|
|
|
|
import {
|
|
type SewerageSupplyRateReviewService,
|
|
type SewerageSupplyRateReviewRequestParams,
|
|
type SewerageSupplyRateReviewApiResponse,
|
|
} from "../model/statistics-management-interface";
|
|
|
|
|
|
export class SewerageSupplyRateReviewApiService implements SewerageSupplyRateReviewService {
|
|
/**
|
|
* 하수도 보급률 검토 목록 조회
|
|
* @param params (sido, gugun, yr, bsnmCd)
|
|
*/
|
|
public async getSewerageSupplyRateReviewList(
|
|
params: SewerageSupplyRateReviewRequestParams
|
|
): Promise<SewerageSupplyRateReviewApiResponse> {
|
|
const response = await axios.get<SewerageSupplyRateReviewApiResponse>(
|
|
`${ENDPOINT.ST_SERVICE.REVIEW}/supply-rate`,
|
|
{
|
|
params: params
|
|
}
|
|
);
|
|
|
|
return response.data;
|
|
}
|
|
}
|
|
export const sewerageSupplyRateReviewApi = new SewerageSupplyRateReviewApiService(); |