From 500078714411487af00161e01bd7e0b5efdc3414 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期四, 07 八月 2025 13:32:32 +0800
Subject: [PATCH] add:热门景点
---
sub-pages/utils/api.ts | 87 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 86 insertions(+), 1 deletions(-)
diff --git a/sub-pages/utils/api.ts b/sub-pages/utils/api.ts
index 1eed362..5181ed3 100644
--- a/sub-pages/utils/api.ts
+++ b/sub-pages/utils/api.ts
@@ -4,7 +4,39 @@
import { FilmCategoryTree, FilmWorks } from '@/types/index'
import http from '@/plugins/http.js'
import message from '@/plugins/message'
+import {FilmWorksQueryDTO} from '@/types/index'
+export const getParentTabList = async (
+ targetList: Ref<FilmCategoryTree[]>,
+ isShowDefault: boolean = true
+) => {
+ const { code, data } = await http.request('get', '/api/film/category/parentList', {
+ params: { }
+ })
+
+ if (code === 0) {
+ const defaultOption: FilmCategoryTree = {
+ id: '',
+ name: '全部',
+ imageUrl: '',
+ color: '',
+ sortBy: 0,
+ shown: true,
+ levelLimit: '',
+ childrenCount: 0,
+ children: []
+ }
+ if (isShowDefault) {
+ targetList.value = [defaultOption, ...data]
+ } else {
+ targetList.value = data
+ }
+
+ } else {
+ message.showToast('系统异常,无法获取数据') // 或者用 uni.showToast()
+ return null
+ }
+}
export const getTabList = async (
parentId: string,
targetList: Ref<FilmCategoryTree[]>,
@@ -33,9 +65,62 @@
targetList.value = data
}
- console.log('tabList', targetList.value)
} else {
message.showToast('系统异常,无法获取数据') // 或者用 uni.showToast()
return null
}
}
+
+
+export const getFilmWorksBase = async (query: FilmWorksQueryDTO) => {
+ const { code, data } = await http.request('get', '/api/filmWorks/list', {
+ params: query
+ });
+
+ if (code === 0) {
+ return data.records;
+ } else {
+ message.showToast('系统异常,无法获取数据');
+ return null;
+ }
+ }
+
+export const getFilmLocationBase = async (query: FilmWorksQueryDTO) => {
+ const { code, data } = await http.request('get', '/api/filmLocation/list', {
+ params: query
+ });
+
+ if (code === 0) {
+ return data.records;
+ } else {
+ message.showToast('系统异常,无法获取数据');
+ return null;
+ }
+}
+// 获取用户点赞的电影列表
+export const getFilmLikeList = async (query: { userId: string }) => {
+ const { code, data } = await http.request('get', '/api/filmWorks/like/list', {
+ params: query
+ });
+
+ if (code === 0) {
+ return data.records;
+ } else {
+ message.showToast('系统异常,无法获取数据');
+ return null;
+ }
+};
+
+// 获取用户收藏的电影列表
+export const getFilmCollectList = async (query: { userId: string }) => {
+ const { code, data } = await http.request('get', '/api/filmWorks/collect/list', {
+ params: query
+ });
+
+ if (code === 0) {
+ return data.records;
+ } else {
+ message.showToast('系统异常,无法获取数据');
+ return null;
+ }
+};
\ No newline at end of file
--
Gitblit v1.9.3