import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { ArticleVO, ArticleForm, ArticleQuery } from '@/api/manage/scenic/types'; /** * 查询景点管理列表 * @param query * @returns {*} */ export const listArticle = (query?: ArticleQuery): AxiosPromise => { return request({ url: '/manage/content/list', method: 'get', params: query }); }; /** * 查询景点管理详细 * @param id */ export const getArticle = (id: string | number): AxiosPromise => { return request({ url: '/manage/content/' + id, method: 'get' }); }; /** * 新增景点管理 * @param data */ export const addArticle = (data: ArticleForm) => { return request({ url: '/manage/content', method: 'post', data: data }); }; /** * 修改景点管理 * @param data */ export const updateArticle = (data: ArticleForm) => { return request({ url: '/manage/content', method: 'put', data: data }); }; /** * 删除景点管理 * @param id */ export const delArticle = (id: string | number | Array) => { return request({ url: '/manage/content/' + id, method: 'delete' }); }; export const geocoder = (address: string) => { return request({ url: 'https://apis.map.qq.com/ws/geocoder/v1/?address=' + address + '&key=6XFBZ-SAVLT-JGIX2-VOLMK-6S2H3-XUBGO', method: 'get' }); }; /** * * @param query 根据标签查询相关笔记 * @returns */ export const listByTagIdNotebook = (query: any): AxiosPromise => { return request({ url: '/manage/notebook/listByTagId', method: 'get', params: query }); };