setting.js 909 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /**
  2. * 设置相关 API
  3. */
  4. import request from '@/utils/request'
  5. /**
  6. * 获取协议内容
  7. * @param {String} type - 协议类型 ('user' | 'privacy')
  8. * @returns {Promise}
  9. */
  10. export const getAgreementContent = (type) => {
  11. return request({
  12. url: `/setting/agreement/${type}`,
  13. method: 'GET'
  14. })
  15. }
  16. /**
  17. * 获取小程序轮播图列表
  18. * @returns {Promise}
  19. */
  20. export const getCarouselList = () => {
  21. return request({
  22. url: '/setting/carousel/listOnApplet',
  23. method: 'GET'
  24. })
  25. }
  26. /**
  27. * 获取首页最近文档列表
  28. * @param {Object} params - 查询参数
  29. * @param {String} params.name - 文档名称(模糊搜索)
  30. * @param {Number} params.pageNum - 页码
  31. * @param {Number} params.pageSize - 每页数量
  32. * @returns {Promise}
  33. */
  34. export const getRecentDocuments = (params) => {
  35. return request({
  36. url: '/applet/home/listRecent',
  37. method: 'GET',
  38. data: params
  39. })
  40. }