buddhism/api/article/article.js
2025-08-14 11:22:53 +08:00

110 lines
2.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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,
},
})
}