queryplan.js
3.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
import request from '@/sheep/request';
import { method } from 'lodash';
// 查询计划API
const QueryPlanApi = {
getPlanList: (categoryId) => {
return request({
url: '/app/plan/queryPlan',
method: 'GET', // 匹配文档的GET请求方式
params: {
categoryId,
}, // 传递query参数(可选)
});
},
getCategories: () => {
return request({
url: '/app/plan/getCategories',
method: 'GET',
});
},
// 获取计划详情
getPlanDetail: (id) => {
return request({
url: '/app/plan/getPlanDetail',
method: 'GET',
params: {
id,
},
});
},
// 获取我的计划详情(含课程)
getMyPlanDetail: (id) => {
return request({
url: '/app/plan/getmyPlanDetail',
method: 'GET',
params: {
id,
},
});
},
// 根据每日模板ID获取模板详情
getDailyTemplateDetail: (id) => {
return request({
url: '/app/plan/getDailyTemplateDetail',
method: 'GET',
params: {
id,
},
});
},
// 根据筛选条件获得当前计划分类下的计划列表
getFilteredPlanList: (params) => {
return request({
url: '/app/plan/queryPlan',
method: 'GET',
params: params, // 直接透传所有筛选参数,支持任意组合
});
},
// 根据计划名字模糊查询计划列表
searchPlansByName: (name) => {
return request({
url: '/app/plan/searchByName',
method: 'GET',
params: { name },
});
},
// 安排计划
arrangePlan: (data) => {
return request({
url: '/app/plan/arrangePlan',
method: 'POST',
data,
});
},
// 重新开始计划
reStartPlan: (data) => {
return request({
url: '/app/plan/rearrangePlan',
method: 'POST',
data,
});
},
// 获得本周计划
getWeekPlan: (id) => {
return request({
url: `/app/plan/getWeekPlan`,
method: 'GET',
params: {
id,
},
});
},
// 添加计划
addPlan: (id) => {
return request({
url: `/app/plan/addPlan`,
method: 'GET',
params: {
id,
},
});
},
// 是否添加计划
isAddPlan: (id) => {
return request({
url: `/app/plan/isAdd`,
method: 'GET',
params: {
id,
},
});
},
// 添加计划到日历
addPlanToCalendar: (data) => {
return request({
url: `/app/daily/template`,
method: 'POST',
data,
});
},
// 获得我的计划列表
getMyPlan: () => {
return request({
url: '/app/plan/getMyPlan',
method: 'GET',
});
},
// 结束这个计划
deletePlan: (id) => {
return request({
url: '/app/plan/deletePlan',
method: 'DELETE',
params: {
id,
},
});
},
// 获得个人模板详情
getMyPlanDetail: (id) => {
return request({
url: '/app/plan/getmyPlanDetail',
method: 'GET',
params: {
id,
},
});
},
// 获取计划日历数据(本月+下月)
getPlanArrangeCalendar: (Id) => {
return request({
url: '/app/plan/getCalendar',
method: 'GET',
params: {
Id,
},
});
},
// 移动到
updateDailyTemplateDate: (data) => {
return request({
url: '/app/plan/updateDailyTemplateDate',
method: 'POST',
data,
});
},
// 收藏-取消收藏计划
toggleFavorite: (planId, status) => {
return request({
url: '/app/plan/favorite/toggle',
method: 'POST',
data: { planId, status },
});
},
// 检查是否已收藏计划
checkFavorite: (planId) => {
return request({
url: `/app/plan/favorite/check/${planId}`,
method: 'GET',
});
},
};
export default QueryPlanApi;