110 lines
2.2 KiB
JavaScript
110 lines
2.2 KiB
JavaScript
import request from '@/utils/request'
|
||
|
||
/**
|
||
* 获取条款和隐私政策
|
||
* @param {Object} params - 查询参数
|
||
* @param {string} params.type - 类型 5:服务条款 6:隐私条款
|
||
* @param {string} params.status - 状态
|
||
* @returns {Promise} 返回条款数据
|
||
*/
|
||
export function getArticleByType(params = {}) {
|
||
return request({
|
||
url: '/app/article/listByType',
|
||
method: 'GET',
|
||
params: {
|
||
status: 1,
|
||
...params,
|
||
},
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 根据ID获取文章详情
|
||
* @param {string} id - 文章ID
|
||
* @param {Object} params - 查询参数
|
||
* @returns {Promise} 返回文章详情数据
|
||
*/
|
||
export function getArticleById(id, params = {}) {
|
||
return request({
|
||
url: '/app/article/byId',
|
||
method: 'GET',
|
||
params: {
|
||
id: id,
|
||
...params,
|
||
},
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取服务条款
|
||
* @returns {Promise} 返回服务条款数据
|
||
*/
|
||
export function getServiceTerms() {
|
||
return request({
|
||
url: '/app/article/listByType',
|
||
method: 'GET',
|
||
params: {
|
||
status: 1,
|
||
type: '5',
|
||
},
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取隐私政策
|
||
* @returns {Promise} 返回隐私政策数据
|
||
*/
|
||
export function getPrivacyPolicy() {
|
||
return request({
|
||
url: '/app/article/listByType',
|
||
method: 'GET',
|
||
params: {
|
||
status: 1,
|
||
type: '6',
|
||
},
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取古刹巡礼数据
|
||
* @param {Object} params - 查询参数
|
||
* @returns {Promise} 返回古刹巡礼列表数据
|
||
*/
|
||
export function getTempleTours(params = {}) {
|
||
return request({
|
||
url: '/app/article/tours',
|
||
method: 'GET',
|
||
params,
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 根据ID获取古刹巡礼详情
|
||
* @param {string} id - 巡礼ID
|
||
* @returns {Promise} 返回巡礼详情数据,包含title、content、createTime、coverUrl
|
||
*/
|
||
export function getTourById(id) {
|
||
return request({
|
||
url: '/app/article/tourById',
|
||
method: 'GET',
|
||
params: {
|
||
id: id,
|
||
},
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取相关文章列表
|
||
* @param {string} articleId - 当前文章ID
|
||
* @returns {Promise} 返回相关文章列表,包含id、title、subtitle、createTime
|
||
*/
|
||
export function getRelevantArticles(articleId) {
|
||
return request({
|
||
url: '/app/article/relevant',
|
||
method: 'GET',
|
||
params: {
|
||
articleId: articleId,
|
||
},
|
||
})
|
||
}
|