| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- import request from '@/config/axios'
- export interface SightsI18nExtensionVO {
- id: number
- sightsId: number
- languageType: number
- title: string
- subtitle: string
- overview: string
- description: string
- address: string
- keywords: string
- memo: string
- }
- // 观光景点基本信息 VO
- export interface SightsVO {
- id: number // 编号
- categoryIds: string // 景点分类数组,以逗号分隔
- picUrl: string // 景点封面图
- sliderPicUrls: string // 景点轮播图地址数组,以逗号分隔,最多10
- url: string // 官网URL
- tel: string // 电话号码
- opentime: string // 开放时间
- durationSightseeing: number // 大致游玩所需时间
- geographicalIds: string // 地理信息表ID
- sort: number // 排序
- status: number // 状态: 1 上架(开启) 0 下架(禁用) -1 回收
- sightsI18nExtensionDOList: SightsI18nExtensionVO[]
- }
- // 观光景点基本信息 API
- export const SightsApi = {
- // 查询观光景点基本信息分页
- getSightsPage: async (params: any) => {
- return await request.get({ url: `/guide/sights/page`, params })
- },
- // 查询观光景点基本信息List(不包含在trip-sights中的列表)
- getSightsList: async (params: any) => {
- return await request.get({ url: `/guide/sights/list`, params })
- },
- // 查询观光景点基本信息详情
- getSights: async (id: number) => {
- return await request.get({ url: `/guide/sights/get?id=` + id })
- },
- // 新增观光景点基本信息
- createSights: async (data: SightsVO) => {
- return await request.post({ url: `/guide/sights/create`, data })
- },
- // 修改观光景点基本信息
- updateSights: async (data: SightsVO) => {
- return await request.put({ url: `/guide/sights/update`, data })
- },
- // 删除观光景点基本信息
- deleteSights: async (id: number) => {
- return await request.delete({ url: `/guide/sights/delete?id=` + id })
- },
- // 导出观光景点基本信息 Excel
- exportSights: async (params) => {
- return await request.download({ url: `/guide/sights/export-excel`, params })
- },
- // 查询观光景点数量
- getSightsCount: async () => {
- return await request.get({ url: `/guide/sights/get-count` })
- },
- // ==================== 子表(观光景点评论) ====================
- // 获得观光景点评论分页
- getSightsCommentPage: async (params) => {
- return await request.get({ url: `/guide/sights/sights-comment/page`, params })
- },
- // 新增观光景点评论
- createSightsComment: async (data) => {
- return await request.post({ url: `/guide/sights/sights-comment/create`, data })
- },
- // 修改观光景点评论
- updateSightsComment: async (data) => {
- return await request.put({ url: `/guide/sights/sights-comment/update`, data })
- },
- // 删除观光景点评论
- deleteSightsComment: async (id: number) => {
- return await request.delete({ url: `/guide/sights/sights-comment/delete?id=` + id })
- },
- // 获得观光景点评论
- getSightsComment: async (id: number) => {
- return await request.get({ url: `/guide/sights/sights-comment/get?id=` + id })
- },
- // ==================== 子表(观光景点对语言扩充信息) ====================
- // 获得观光景点对语言扩充信息分页
- getSightsI18nExtensionPage: async (params) => {
- return await request.get({ url: `/guide/sights/sights-i18n-extension/page`, params })
- },
- // 新增观光景点对语言扩充信息
- createSightsI18nExtension: async (data) => {
- return await request.post({ url: `/guide/sights/sights-i18n-extension/create`, data })
- },
- // 修改观光景点对语言扩充信息
- updateSightsI18nExtension: async (data) => {
- return await request.put({ url: `/guide/sights/sights-i18n-extension/update`, data })
- },
- // 删除观光景点对语言扩充信息
- deleteSightsI18nExtension: async (id: number) => {
- return await request.delete({ url: `/guide/sights/sights-i18n-extension/delete?id=` + id })
- },
- // 获得观光景点对语言扩充信息
- getSightsI18nExtension: async (id: number) => {
- return await request.get({ url: `/guide/sights/sights-i18n-extension/get?id=` + id })
- }
- }
|