queryplan.js 1.57 KB
import request from '@/sheep/request';

// 查询计划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
			},
		});
	},
	// 根据筛选条件获得当前计划分类下的计划列表
	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
		});
	},
	// 添加计划
	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
		})
	}

	
}

export default QueryPlanApi;